[1]WHATWG HTML Living Standard -- Last Updated 15 May 2012 Web developer edition: [2]http://developers.whatwg.org/ Multiple-page version: [3]http://whatwg.org/html One-page version: [4]http://whatwg.org/c Participate: [5]whatwg@whatwg.org [6]http://forums.whatwg.org/ [7]IRC: #whatwg on Freenode FAQ: [8]http://wiki.whatwg.org/wiki/FAQ Version history: Twitter updates: [9]http://twitter.com/WHATWG Commit-Watchers mailing list: [10]http://lists.whatwg.org/listinfo.cgi/commit-watchers-whatwg. org Interactive Web interface: [11]http://html5.org/tools/web-apps-tracker Subversion interface: [12]http://svn.whatwg.org/ Issues: To view the open bugs: [13]HTML bug list To file bugs, use the "submit review comments" feature at the bottom of the window To send feedback by e-mail: [14]whatwg@whatwg.org To view and vote on e-mail feedback: [15]http://www.whatwg.org/issues/ Editor: Ian Hickson, Google, ian@hixie.ch © Copyright 2004-2011 Apple Computer, Inc., Mozilla Foundation, and Opera Software ASA. You are granted a license to use, reproduce and create derivative works of this document. __________________________________________________________________ Table of contents 1. [16]1 Introduction 1. [17]1.1 Where does this specification fit? 2. [18]1.2 Is this HTML5? 3. [19]1.3 Background 4. [20]1.4 Audience 5. [21]1.5 Scope 6. [22]1.6 History 7. [23]1.7 Design notes 1. [24]1.7.1 Serializability of script execution 2. [25]1.7.2 Compliance with other specifications 8. [26]1.8 HTML vs XHTML 9. [27]1.9 Structure of this specification 1. [28]1.9.1 How to read this specification 2. [29]1.9.2 Typographic conventions 10. [30]1.10 A quick introduction to HTML 1. [31]1.10.1 Writing secure applications with HTML 2. [32]1.10.2 Common pitfalls to avoid when using the scripting APIs 11. [33]1.11 Conformance requirements for authors 1. [34]1.11.1 Presentational markup 2. [35]1.11.2 Syntax errors 3. [36]1.11.3 Restrictions on content models and on attribute values 12. [37]1.12 Recommended reading 2. [38]2 Common infrastructure 1. [39]2.1 Terminology 1. [40]2.1.1 Resources 2. [41]2.1.2 XML 3. [42]2.1.3 DOM trees 4. [43]2.1.4 Scripting 5. [44]2.1.5 Plugins 6. [45]2.1.6 Character encodings 2. [46]2.2 Conformance requirements 1. [47]2.2.1 Conformance classes 2. [48]2.2.2 Dependencies 3. [49]2.2.3 Extensibility 3. [50]2.3 Case-sensitivity and string comparison 4. [51]2.4 UTF-8 5. [52]2.5 Common microsyntaxes 1. [53]2.5.1 Common parser idioms 2. [54]2.5.2 Boolean attributes 3. [55]2.5.3 Keywords and enumerated attributes 4. [56]2.5.4 Numbers 1. [57]2.5.4.1 Signed integers 2. [58]2.5.4.2 Non-negative integers 3. [59]2.5.4.3 Floating-point numbers 4. [60]2.5.4.4 Percentages and lengths 5. [61]2.5.4.5 Lists of integers 6. [62]2.5.4.6 Lists of dimensions 5. [63]2.5.5 Dates and times 1. [64]2.5.5.1 Months 2. [65]2.5.5.2 Dates 3. [66]2.5.5.3 Yearless dates 4. [67]2.5.5.4 Times 5. [68]2.5.5.5 Local dates and times 6. [69]2.5.5.6 Time zones 7. [70]2.5.5.7 Global dates and times 8. [71]2.5.5.8 Weeks 9. [72]2.5.5.9 Durations 10. [73]2.5.5.10 Vaguer moments in time 6. [74]2.5.6 Colors 7. [75]2.5.7 Space-separated tokens 8. [76]2.5.8 Comma-separated tokens 9. [77]2.5.9 References 10. [78]2.5.10 Media queries 6. [79]2.6 URLs 1. [80]2.6.1 Terminology 2. [81]2.6.2 Parsing URLs 3. [82]2.6.3 Resolving URLs 4. [83]2.6.4 URL manipulation and creation 5. [84]2.6.5 Dynamic changes to base URLs 6. [85]2.6.6 Interfaces for URL manipulation 7. [86]2.7 Fetching resources 1. [87]2.7.1 Protocol concepts 2. [88]2.7.2 Encrypted HTTP and related security concerns 3. [89]2.7.3 Determining the type of a resource 4. [90]2.7.4 Extracting encodings from meta elements 5. [91]2.7.5 CORS settings attributes 6. [92]2.7.6 CORS-enabled fetch 8. [93]2.8 Common DOM interfaces 1. [94]2.8.1 Reflecting content attributes in IDL attributes 2. [95]2.8.2 Collections 1. [96]2.8.2.1 HTMLAllCollection 2. [97]2.8.2.2 HTMLFormControlsCollection 3. [98]2.8.2.3 HTMLOptionsCollection 4. [99]2.8.2.4 HTMLPropertiesCollection 3. [100]2.8.3 DOMStringMap 4. [101]2.8.4 DOMElementMap 5. [102]2.8.5 Transferable objects 6. [103]2.8.6 Safe passing of structured data 7. [104]2.8.7 DOM feature strings 8. [105]2.8.8 Garbage collection 9. [106]2.9 Namespaces 3. [107]3 Semantics, structure, and APIs of HTML documents 1. [108]3.1 Documents 1. [109]3.1.1 Documents in the DOM 2. [110]3.1.2 Security 3. [111]3.1.3 Resource metadata management 4. [112]3.1.4 DOM tree accessors 5. [113]3.1.5 Loading XML documents 2. [114]3.2 Elements 1. [115]3.2.1 Semantics 2. [116]3.2.2 Elements in the DOM 3. [117]3.2.3 Global attributes 1. [118]3.2.3.1 The id attribute 2. [119]3.2.3.2 The title attribute 3. [120]3.2.3.3 The lang and xml:lang attributes 4. [121]3.2.3.4 The translate attribute 5. [122]3.2.3.5 The xml:base attribute (XML only) 6. [123]3.2.3.6 The dir attribute 7. [124]3.2.3.7 The class attribute 8. [125]3.2.3.8 The style attribute 9. [126]3.2.3.9 Embedding custom non-visible data with the data-* attributes 4. [127]3.2.4 Element definitions 1. [128]3.2.4.1 Attributes 5. [129]3.2.5 Content models 1. [130]3.2.5.1 Kinds of content 1. [131]3.2.5.1.1 Metadata content 2. [132]3.2.5.1.2 Flow content 3. [133]3.2.5.1.3 Sectioning content 4. [134]3.2.5.1.4 Heading content 5. [135]3.2.5.1.5 Phrasing content 6. [136]3.2.5.1.6 Embedded content 7. [137]3.2.5.1.7 Interactive content 8. [138]3.2.5.1.8 Palpable content 2. [139]3.2.5.2 Transparent content models 3. [140]3.2.5.3 Paragraphs 6. [141]3.2.6 Requirements relating to bidirectional-algorithm formatting characters 7. [142]3.2.7 WAI-ARIA 3. [143]3.3 Interactions with XPath and XSLT 4. [144]3.4 Dynamic markup insertion 1. [145]3.4.1 Opening the input stream 2. [146]3.4.2 Closing the input stream 3. [147]3.4.3 document.write() 4. [148]3.4.4 document.writeln() 4. [149]4 The elements of HTML 1. [150]4.1 The root element 1. [151]4.1.1 The html element 2. [152]4.2 Document metadata 1. [153]4.2.1 The head element 2. [154]4.2.2 The title element 3. [155]4.2.3 The base element 4. [156]4.2.4 The link element 5. [157]4.2.5 The meta element 1. [158]4.2.5.1 Standard metadata names 2. [159]4.2.5.2 Other metadata names 3. [160]4.2.5.3 Pragma directives 4. [161]4.2.5.4 Other pragma directives 5. [162]4.2.5.5 Specifying the document's character encoding 6. [163]4.2.6 The style element 7. [164]4.2.7 Styling 3. [165]4.3 Scripting 1. [166]4.3.1 The script element 1. [167]4.3.1.1 Scripting languages 2. [168]4.3.1.2 Restrictions for contents of script elements 3. [169]4.3.1.3 Inline documentation for external scripts 4. [170]4.3.1.4 Interaction of script elements and XSLT 2. [171]4.3.2 The noscript element 4. [172]4.4 Sections 1. [173]4.4.1 The body element 2. [174]4.4.2 The section element 3. [175]4.4.3 The nav element 4. [176]4.4.4 The article element 5. [177]4.4.5 The aside element 6. [178]4.4.6 The h1, h2, h3, h4, h5, and h6 elements 7. [179]4.4.7 The hgroup element 8. [180]4.4.8 The header element 9. [181]4.4.9 The footer element 10. [182]4.4.10 The address element 11. [183]4.4.11 Headings and sections 1. [184]4.4.11.1 Creating an outline 5. [185]4.5 Grouping content 1. [186]4.5.1 The p element 2. [187]4.5.2 The hr element 3. [188]4.5.3 The pre element 4. [189]4.5.4 The blockquote element 5. [190]4.5.5 The ol element 6. [191]4.5.6 The ul element 7. [192]4.5.7 The li element 8. [193]4.5.8 The dl element 9. [194]4.5.9 The dt element 10. [195]4.5.10 The dd element 11. [196]4.5.11 The figure element 12. [197]4.5.12 The figcaption element 13. [198]4.5.13 The div element 6. [199]4.6 Text-level semantics 1. [200]4.6.1 The a element 2. [201]4.6.2 The em element 3. [202]4.6.3 The strong element 4. [203]4.6.4 The small element 5. [204]4.6.5 The s element 6. [205]4.6.6 The cite element 7. [206]4.6.7 The q element 8. [207]4.6.8 The dfn element 9. [208]4.6.9 The abbr element 10. [209]4.6.10 The data element 11. [210]4.6.11 The time element 12. [211]4.6.12 The code element 13. [212]4.6.13 The var element 14. [213]4.6.14 The samp element 15. [214]4.6.15 The kbd element 16. [215]4.6.16 The sub and sup elements 17. [216]4.6.17 The i element 18. [217]4.6.18 The b element 19. [218]4.6.19 The u element 20. [219]4.6.20 The mark element 21. [220]4.6.21 The ruby element 22. [221]4.6.22 The rt element 23. [222]4.6.23 The rp element 24. [223]4.6.24 The bdi element 25. [224]4.6.25 The bdo element 26. [225]4.6.26 The span element 27. [226]4.6.27 The br element 28. [227]4.6.28 The wbr element 29. [228]4.6.29 Usage summary 7. [229]4.7 Edits 1. [230]4.7.1 The ins element 2. [231]4.7.2 The del element 3. [232]4.7.3 Attributes common to ins and del elements 4. [233]4.7.4 Edits and paragraphs 5. [234]4.7.5 Edits and lists 6. [235]4.7.6 Edits and tables 8. [236]4.8 Embedded content 1. [237]4.8.1 The img element 1. [238]4.8.1.1 Requirements for providing text to act as an alternative for images 1. [239]4.8.1.1.1 General guidelines 2. [240]4.8.1.1.2 A link or button containing nothing but the image 3. [241]4.8.1.1.3 A phrase or paragraph with an alternative graphical representation: charts, diagrams, graphs, maps, illustrations 4. [242]4.8.1.1.4 A short phrase or label with an alternative graphical representation: icons, logos 5. [243]4.8.1.1.5 Text that has been rendered to a graphic for typographical effect 6. [244]4.8.1.1.6 A graphical representation of some of the surrounding text 7. [245]4.8.1.1.7 A purely decorative image that doesn't add any information 8. [246]4.8.1.1.8 A group of images that form a single larger picture with no links 9. [247]4.8.1.1.9 A group of images that form a single larger picture with links 10. [248]4.8.1.1.10 A key part of the content 11. [249]4.8.1.1.11 An image not intended for the user 12. [250]4.8.1.1.12 An image in an e-mail or private document intended for a specific person who is known to be able to view images 13. [251]4.8.1.1.13 Guidance for markup generators 14. [252]4.8.1.1.14 Guidance for conformance checkers 2. [253]4.8.2 The iframe element 3. [254]4.8.3 The embed element 4. [255]4.8.4 The object element 5. [256]4.8.5 The param element 6. [257]4.8.6 The video element 7. [258]4.8.7 The audio element 8. [259]4.8.8 The source element 9. [260]4.8.9 The track element 10. [261]4.8.10 Media elements 1. [262]4.8.10.1 Error codes 2. [263]4.8.10.2 Location of the media resource 3. [264]4.8.10.3 MIME types 4. [265]4.8.10.4 Network states 5. [266]4.8.10.5 Loading the media resource 6. [267]4.8.10.6 Offsets into the media resource 7. [268]4.8.10.7 Ready states 8. [269]4.8.10.8 Playing the media resource 9. [270]4.8.10.9 Seeking 10. [271]4.8.10.10 Media resources with multiple media tracks 1. [272]4.8.10.10.1 AudioTrackList and VideoTrackList objects 2. [273]4.8.10.10.2 Selecting specific audio and video tracks declaratively 11. [274]4.8.10.11 Synchronising multiple media elements 1. [275]4.8.10.11.1 Introduction 2. [276]4.8.10.11.2 Media controllers 3. [277]4.8.10.11.3 Assigning a media controller declaratively 12. [278]4.8.10.12 Timed text tracks 1. [279]4.8.10.12.1 Text track model 2. [280]4.8.10.12.2 Sourcing in-band text tracks 3. [281]4.8.10.12.3 Sourcing out-of-band text tracks 4. [282]4.8.10.12.4 Guidelines for exposing cues in various formats as text track cues 5. [283]4.8.10.12.5 Text track API 6. [284]4.8.10.12.6 Text tracks describing chapters 7. [285]4.8.10.12.7 Event definitions 13. [286]4.8.10.13 User interface 14. [287]4.8.10.14 Time ranges 15. [288]4.8.10.15 Event definitions 16. [289]4.8.10.16 Event summary 17. [290]4.8.10.17 Security and privacy considerations 18. [291]4.8.10.18 Best practices for authors using media elements 19. [292]4.8.10.19 Best practices for implementors of media elements 11. [293]4.8.11 The canvas element 1. [294]4.8.11.1 The 2D context 1. [295]4.8.11.1.1 The canvas state 2. [296]4.8.11.1.2 DrawingStyle objects 3. [297]4.8.11.1.3 Line styles 4. [298]4.8.11.1.4 Text styles 5. [299]4.8.11.1.5 Building paths 6. [300]4.8.11.1.6 Path objects 7. [301]4.8.11.1.7 Transformations 8. [302]4.8.11.1.8 Fill and stroke styles 9. [303]4.8.11.1.9 Drawing rectangles to the canvas 10. [304]4.8.11.1.10 Drawing text to the canvas 11. [305]4.8.11.1.11 Drawing paths to the canvas 12. [306]4.8.11.1.12 Drawing images to the canvas 13. [307]4.8.11.1.13 Hit regions 14. [308]4.8.11.1.14 Pixel manipulation 15. [309]4.8.11.1.15 Compositing 16. [310]4.8.11.1.16 Shadows 17. [311]4.8.11.1.17 Drawing model 18. [312]4.8.11.1.18 Best practices 19. [313]4.8.11.1.19 Examples 2. [314]4.8.11.2 Color spaces and color correction 3. [315]4.8.11.3 Security with canvas elements 12. [316]4.8.12 The map element 13. [317]4.8.13 The area element 14. [318]4.8.14 Image maps 1. [319]4.8.14.1 Authoring 2. [320]4.8.14.2 Processing model 15. [321]4.8.15 MathML 16. [322]4.8.16 SVG 17. [323]4.8.17 Dimension attributes 9. [324]4.9 Tabular data 1. [325]4.9.1 The table element 1. [326]4.9.1.1 Techniques for describing tables 2. [327]4.9.1.2 Techniques for table layout 2. [328]4.9.2 The caption element 3. [329]4.9.3 The colgroup element 4. [330]4.9.4 The col element 5. [331]4.9.5 The tbody element 6. [332]4.9.6 The thead element 7. [333]4.9.7 The tfoot element 8. [334]4.9.8 The tr element 9. [335]4.9.9 The td element 10. [336]4.9.10 The th element 11. [337]4.9.11 Attributes common to td and th elements 12. [338]4.9.12 Processing model 1. [339]4.9.12.1 Forming a table 2. [340]4.9.12.2 Forming relationships between data cells and header cells 13. [341]4.9.13 Examples 10. [342]4.10 Forms 1. [343]4.10.1 Introduction 1. [344]4.10.1.1 Writing a form's user interface 2. [345]4.10.1.2 Implementing the server-side processing for a form 3. [346]4.10.1.3 Configuring a form to communicate with a server 4. [347]4.10.1.4 Client-side form validation 5. [348]4.10.1.5 Date, time, and number formats 2. [349]4.10.2 Categories 3. [350]4.10.3 The form element 4. [351]4.10.4 The fieldset element 5. [352]4.10.5 The legend element 6. [353]4.10.6 The label element 7. [354]4.10.7 The input element 1. [355]4.10.7.1 States of the type attribute 1. [356]4.10.7.1.1 Hidden state (type=hidden) 2. [357]4.10.7.1.2 Text (type=text) state and Search state (type=search) 3. [358]4.10.7.1.3 Telephone state (type=tel) 4. [359]4.10.7.1.4 URL state (type=url) 5. [360]4.10.7.1.5 E-mail state (type=email) 6. [361]4.10.7.1.6 Password state (type=password) 7. [362]4.10.7.1.7 Date and Time state (type=datetime) 8. [363]4.10.7.1.8 Date state (type=date) 9. [364]4.10.7.1.9 Month state (type=month) 10. [365]4.10.7.1.10 Week state (type=week) 11. [366]4.10.7.1.11 Time state (type=time) 12. [367]4.10.7.1.12 Local Date and Time state (type=datetime-local) 13. [368]4.10.7.1.13 Number state (type=number) 14. [369]4.10.7.1.14 Range state (type=range) 15. [370]4.10.7.1.15 Color state (type=color) 16. [371]4.10.7.1.16 Checkbox state (type=checkbox) 17. [372]4.10.7.1.17 Radio Button state (type=radio) 18. [373]4.10.7.1.18 File Upload state (type=file) 19. [374]4.10.7.1.19 Submit Button state (type=submit) 20. [375]4.10.7.1.20 Image Button state (type=image) 21. [376]4.10.7.1.21 Reset Button state (type=reset) 22. [377]4.10.7.1.22 Button state (type=button) 2. [378]4.10.7.2 Implemention notes regarding localization of form controls 3. [379]4.10.7.3 Common input element attributes 1. [380]4.10.7.3.1 The autocomplete attribute 2. [381]4.10.7.3.2 The dirname attribute 3. [382]4.10.7.3.3 The list attribute 4. [383]4.10.7.3.4 The readonly attribute 5. [384]4.10.7.3.5 The size attribute 6. [385]4.10.7.3.6 The required attribute 7. [386]4.10.7.3.7 The multiple attribute 8. [387]4.10.7.3.8 The maxlength attribute 9. [388]4.10.7.3.9 The pattern attribute 10. [389]4.10.7.3.10 The min and max attributes 11. [390]4.10.7.3.11 The step attribute 12. [391]4.10.7.3.12 The placeholder attribute 4. [392]4.10.7.4 Common input element APIs 5. [393]4.10.7.5 Common event behaviors 8. [394]4.10.8 The button element 9. [395]4.10.9 The select element 10. [396]4.10.10 The datalist element 11. [397]4.10.11 The optgroup element 12. [398]4.10.12 The option element 13. [399]4.10.13 The textarea element 14. [400]4.10.14 The keygen element 15. [401]4.10.15 The output element 16. [402]4.10.16 The progress element 17. [403]4.10.17 The meter element 18. [404]4.10.18 Association of controls and forms 19. [405]4.10.19 Attributes common to form controls 1. [406]4.10.19.1 Naming form controls 2. [407]4.10.19.2 Enabling and disabling form controls 3. [408]4.10.19.3 A form control's value 4. [409]4.10.19.4 Autofocusing a form control 5. [410]4.10.19.5 Limiting user input length 6. [411]4.10.19.6 Form submission 7. [412]4.10.19.7 Submitting element directionality 20. [413]4.10.20 APIs for the text field selections 21. [414]4.10.21 Constraints 1. [415]4.10.21.1 Definitions 2. [416]4.10.21.2 Constraint validation 3. [417]4.10.21.3 The constraint validation API 4. [418]4.10.21.4 Security 22. [419]4.10.22 Form submission 1. [420]4.10.22.1 Introduction 2. [421]4.10.22.2 Implicit submission 3. [422]4.10.22.3 Form submission algorithm 4. [423]4.10.22.4 Constructing the form data set 5. [424]4.10.22.5 URL-encoded form data 6. [425]4.10.22.6 Multipart form data 7. [426]4.10.22.7 Plain text form data 23. [427]4.10.23 Resetting a form 11. [428]4.11 Interactive elements 1. [429]4.11.1 The details element 2. [430]4.11.2 The summary element 3. [431]4.11.3 The command element 4. [432]4.11.4 The menu element 1. [433]4.11.4.1 Introduction 2. [434]4.11.4.2 Building menus and toolbars 3. [435]4.11.4.3 Context menus 4. [436]4.11.4.4 Toolbars 5. [437]4.11.5 Commands 1. [438]4.11.5.1 Using the a element to define a command 2. [439]4.11.5.2 Using the button element to define a command 3. [440]4.11.5.3 Using the input element to define a command 4. [441]4.11.5.4 Using the option element to define a command 5. [442]4.11.5.5 Using the command element to define a command 6. [443]4.11.5.6 Using the command attribute on command elements to define a command indirectly 7. [444]4.11.5.7 Using the accesskey attribute on a label element to define a command 8. [445]4.11.5.8 Using the accesskey attribute on a legend element to define a command 9. [446]4.11.5.9 Using the accesskey attribute to define a command on other elements 6. [447]4.11.6 The dialog element 1. [448]4.11.6.1 Anchor points 12. [449]4.12 Links 1. [450]4.12.1 Introduction 2. [451]4.12.2 Links created by a and area elements 3. [452]4.12.3 Following hyperlinks 4. [453]4.12.4 Downloading resources 1. [454]4.12.4.1 Hyperlink auditing 5. [455]4.12.5 Link types 1. [456]4.12.5.1 Link type "alternate" 2. [457]4.12.5.2 Link type "author" 3. [458]4.12.5.3 Link type "bookmark" 4. [459]4.12.5.4 Link type "help" 5. [460]4.12.5.5 Link type "icon" 6. [461]4.12.5.6 Link type "license" 7. [462]4.12.5.7 Link type "nofollow" 8. [463]4.12.5.8 Link type "noreferrer" 9. [464]4.12.5.9 Link type "prefetch" 10. [465]4.12.5.10 Link type "search" 11. [466]4.12.5.11 Link type "stylesheet" 12. [467]4.12.5.12 Link type "tag" 13. [468]4.12.5.13 Sequential link types 1. [469]4.12.5.13.1 Link type "next" 2. [470]4.12.5.13.2 Link type "prev" 14. [471]4.12.5.14 Other link types 13. [472]4.13 Common idioms without dedicated elements 1. [473]4.13.1 The main part of the content 2. [474]4.13.2 Bread crumb navigation 3. [475]4.13.3 Tag clouds 4. [476]4.13.4 Conversations 5. [477]4.13.5 Footnotes 14. [478]4.14 Matching HTML elements using selectors 1. [479]4.14.1 Case-sensitivity 2. [480]4.14.2 Pseudo-classes 5. [481]5 Microdata 1. [482]5.1 Introduction 1. [483]5.1.1 Overview 2. [484]5.1.2 The basic syntax 3. [485]5.1.3 Typed items 4. [486]5.1.4 Global identifiers for items 5. [487]5.1.5 Selecting names when defining vocabularies 6. [488]5.1.6 Using the microdata DOM API 2. [489]5.2 Encoding microdata 1. [490]5.2.1 The microdata model 2. [491]5.2.2 Items 3. [492]5.2.3 Names: the itemprop attribute 4. [493]5.2.4 Values 5. [494]5.2.5 Associating names with items 6. [495]5.2.6 Microdata and other namespaces 3. [496]5.3 Microdata DOM API 4. [497]5.4 Microdata vocabularies 1. [498]5.4.1 vCard 1. [499]5.4.1.1 Conversion to vCard 2. [500]5.4.1.2 Examples 2. [501]5.4.2 vEvent 1. [502]5.4.2.1 Conversion to iCalendar 2. [503]5.4.2.2 Examples 3. [504]5.4.3 Licensing works 1. [505]5.4.3.1 Examples 5. [506]5.5 Converting HTML to other formats 1. [507]5.5.1 JSON 6. [508]6 Loading Web pages 1. [509]6.1 Browsing contexts 1. [510]6.1.1 Nested browsing contexts 1. [511]6.1.1.1 Navigating nested browsing contexts in the DOM 2. [512]6.1.2 Auxiliary browsing contexts 1. [513]6.1.2.1 Navigating auxiliary browsing contexts in the DOM 3. [514]6.1.3 Secondary browsing contexts 4. [515]6.1.4 Security 5. [516]6.1.5 Groupings of browsing contexts 6. [517]6.1.6 Browsing context names 2. [518]6.2 The Window object 1. [519]6.2.1 Security 2. [520]6.2.2 APIs for creating and navigating browsing contexts by name 3. [521]6.2.3 Accessing other browsing contexts 4. [522]6.2.4 Named access on the Window object 5. [523]6.2.5 Garbage collection and browsing contexts 6. [524]6.2.6 Browser interface elements 7. [525]6.2.7 The WindowProxy object 3. [526]6.3 Origin 1. [527]6.3.1 Relaxing the same-origin restriction 4. [528]6.4 Sandboxing 5. [529]6.5 Session history and navigation 1. [530]6.5.1 The session history of browsing contexts 2. [531]6.5.2 The History interface 3. [532]6.5.3 The Location interface 1. [533]6.5.3.1 Security 4. [534]6.5.4 Implementation notes for session history 6. [535]6.6 Browsing the Web 1. [536]6.6.1 Navigating across documents 2. [537]6.6.2 Page load processing model for HTML files 3. [538]6.6.3 Page load processing model for XML files 4. [539]6.6.4 Page load processing model for text files 5. [540]6.6.5 Page load processing model for multipart/x-mixed-replace resources 6. [541]6.6.6 Page load processing model for media 7. [542]6.6.7 Page load processing model for content that uses plugins 8. [543]6.6.8 Page load processing model for inline content that doesn't have a DOM 9. [544]6.6.9 Navigating to a fragment identifier 10. [545]6.6.10 History traversal 1. [546]6.6.10.1 Event definitions 11. [547]6.6.11 Unloading documents 1. [548]6.6.11.1 Event definition 12. [549]6.6.12 Aborting a document load 7. [550]6.7 Offline Web applications 1. [551]6.7.1 Introduction 1. [552]6.7.1.1 Event summary 2. [553]6.7.2 Application caches 3. [554]6.7.3 The cache manifest syntax 1. [555]6.7.3.1 Some sample manifests 2. [556]6.7.3.2 Writing cache manifests 3. [557]6.7.3.3 Parsing cache manifests 4. [558]6.7.4 Downloading or updating an application cache 5. [559]6.7.5 The application cache selection algorithm 6. [560]6.7.6 Changes to the networking model 7. [561]6.7.7 Expiring application caches 8. [562]6.7.8 Disk space 9. [563]6.7.9 Application cache API 10. [564]6.7.10 Browser state 7. [565]7 Web application APIs 1. [566]7.1 Scripting 1. [567]7.1.1 Introduction 2. [568]7.1.2 Enabling and disabling scripting 3. [569]7.1.3 Processing model 1. [570]7.1.3.1 Definitions 2. [571]7.1.3.2 Calling scripts 3. [572]7.1.3.3 Creating scripts 4. [573]7.1.3.4 Killing scripts 5. [574]7.1.3.5 Runtime script errors 1. [575]7.1.3.5.1 Runtime script errors in documents 4. [576]7.1.4 Event loops 1. [577]7.1.4.1 Definitions 2. [578]7.1.4.2 Processing model 3. [579]7.1.4.3 Generic task sources 5. [580]7.1.5 The javascript: URL scheme 6. [581]7.1.6 Events 1. [582]7.1.6.1 Event handlers 2. [583]7.1.6.2 Event handlers on elements, Document objects, and Window objects 3. [584]7.1.6.3 Event firing 4. [585]7.1.6.4 Events and the Window object 2. [586]7.2 Base64 utility methods 3. [587]7.3 Timers 4. [588]7.4 User prompts 1. [589]7.4.1 Simple dialogs 2. [590]7.4.2 Printing 3. [591]7.4.3 Dialogs implemented using separate documents 5. [592]7.5 System state and capabilities 1. [593]7.5.1 The Navigator object 1. [594]7.5.1.1 Client identification 2. [595]7.5.1.2 Custom scheme and content handlers 3. [596]7.5.1.3 Security and privacy 4. [597]7.5.1.4 Sample user interface 5. [598]7.5.1.5 Manually releasing the storage mutex 2. [599]7.5.2 The External interface 8. [600]8 User interaction 1. [601]8.1 The hidden attribute 2. [602]8.2 Inert subtrees 1. [603]8.2.1 The inert attribute 3. [604]8.3 Activation 4. [605]8.4 Focus 1. [606]8.4.1 Sequential focus navigation and the tabindex attribute 2. [607]8.4.2 Focus management 3. [608]8.4.3 Document-level focus APIs 4. [609]8.4.4 Element-level focus APIs 5. [610]8.5 Assigning keyboard shortcuts 1. [611]8.5.1 Introduction 2. [612]8.5.2 The accesskey attribute 3. [613]8.5.3 Processing model 6. [614]8.6 Editing 1. [615]8.6.1 Making document regions editable: The contenteditable content attribute 2. [616]8.6.2 Making entire documents editable: The designMode IDL attribute 3. [617]8.6.3 Best practices for in-page editors 4. [618]8.6.4 Editing APIs 5. [619]8.6.5 Spelling and grammar checking 7. [620]8.7 Drag and drop 1. [621]8.7.1 Introduction 2. [622]8.7.2 The drag data store 3. [623]8.7.3 The DataTransfer interface 1. [624]8.7.3.1 The DataTransferItemList interface 2. [625]8.7.3.2 The DataTransferItem interface 4. [626]8.7.4 The DragEvent interface 5. [627]8.7.5 Drag-and-drop processing model 6. [628]8.7.6 Events summary 7. [629]8.7.7 The draggable attribute 8. [630]8.7.8 The dropzone attribute 9. [631]8.7.9 Security risks in the drag-and-drop model 8. [632]8.8 Text search APIs 9. [633]9 Web workers 1. [634]9.1 Introduction 1. [635]9.1.1 Scope 2. [636]9.1.2 Examples 1. [637]9.1.2.1 A background number-crunching worker 2. [638]9.1.2.2 Worker used for background I/O 3. [639]9.1.2.3 Shared workers introduction 4. [640]9.1.2.4 Shared state using a shared worker 5. [641]9.1.2.5 Delegation 3. [642]9.1.3 Tutorials 1. [643]9.1.3.1 Creating a dedicated worker 2. [644]9.1.3.2 Communicating with a dedicated worker 3. [645]9.1.3.3 Shared workers 2. [646]9.2 Infrastructure 1. [647]9.2.1 The global scope 1. [648]9.2.1.1 The WorkerGlobalScope common interface 2. [649]9.2.1.2 Dedicated workers and the DedicatedWorkerGlobalScope interface 3. [650]9.2.1.3 Shared workers and the SharedWorkerGlobalScope interface 2. [651]9.2.2 Origins of workers 3. [652]9.2.3 The event loop 4. [653]9.2.4 The worker's lifetime 5. [654]9.2.5 Processing model 6. [655]9.2.6 Runtime script errors 7. [656]9.2.7 Creating workers 1. [657]9.2.7.1 The AbstractWorker abstract interface 2. [658]9.2.7.2 Dedicated workers and the Worker interface 3. [659]9.2.7.3 Shared workers and the SharedWorker interface 3. [660]9.3 APIs available to workers 1. [661]9.3.1 Importing scripts and libraries 2. [662]9.3.2 The WorkerNavigator object 3. [663]9.3.3 Interface objects and constructors 4. [664]9.3.4 Worker locations 10. [665]10 Communication 1. [666]10.1 Event definitions 2. [667]10.2 Server-sent events 1. [668]10.2.1 Introduction 2. [669]10.2.2 The EventSource interface 3. [670]10.2.3 Processing model 4. [671]10.2.4 Parsing an event stream 5. [672]10.2.5 Interpreting an event stream 6. [673]10.2.6 Notes 7. [674]10.2.7 Connectionless push and other features 8. [675]10.2.8 Garbage collection 9. [676]10.2.9 IANA considerations 1. [677]10.2.9.1 text/event-stream 2. [678]10.2.9.2 Last-Event-ID 3. [679]10.3 Web sockets 1. [680]10.3.1 Introduction 2. [681]10.3.2 The WebSocket interface 3. [682]10.3.3 Feedback from the protocol 4. [683]10.3.4 Ping and Pong frames 5. [684]10.3.5 Parsing WebSocket URLs 6. [685]10.3.6 Event definitions 7. [686]10.3.7 Garbage collection 4. [687]10.4 Cross-document messaging 1. [688]10.4.1 Introduction 2. [689]10.4.2 Security 1. [690]10.4.2.1 Authors 2. [691]10.4.2.2 User agents 3. [692]10.4.3 Posting messages 5. [693]10.5 Channel messaging 1. [694]10.5.1 Introduction 1. [695]10.5.1.1 Ports as the basis of an object-capability model on the Web 2. [696]10.5.1.2 Ports as the basis of abstracting out service implementations 2. [697]10.5.2 Message channels 3. [698]10.5.3 Message ports 1. [699]10.5.3.1 Ports and garbage collection 11. [700]11 Web storage 1. [701]11.1 Introduction 2. [702]11.2 The API 1. [703]11.2.1 The Storage interface 2. [704]11.2.2 The sessionStorage attribute 3. [705]11.2.3 The localStorage attribute 1. [706]11.2.3.1 Security 4. [707]11.2.4 The storage event 1. [708]11.2.4.1 Event definition 5. [709]11.2.5 Threads 3. [710]11.3 Disk space 4. [711]11.4 Privacy 1. [712]11.4.1 User tracking 2. [713]11.4.2 Sensitivity of data 5. [714]11.5 Security 1. [715]11.5.1 DNS spoofing attacks 2. [716]11.5.2 Cross-directory attacks 3. [717]11.5.3 Implementation risks 12. [718]12 The HTML syntax 1. [719]12.1 Writing HTML documents 1. [720]12.1.1 The DOCTYPE 2. [721]12.1.2 Elements 1. [722]12.1.2.1 Start tags 2. [723]12.1.2.2 End tags 3. [724]12.1.2.3 Attributes 4. [725]12.1.2.4 Optional tags 5. [726]12.1.2.5 Restrictions on content models 6. [727]12.1.2.6 Restrictions on the contents of raw text and RCDATA elements 3. [728]12.1.3 Text 1. [729]12.1.3.1 Newlines 4. [730]12.1.4 Character references 5. [731]12.1.5 CDATA sections 6. [732]12.1.6 Comments 2. [733]12.2 Parsing HTML documents 1. [734]12.2.1 Overview of the parsing model 2. [735]12.2.2 The input byte stream 1. [736]12.2.2.1 Determining the character encoding 2. [737]12.2.2.2 Character encodings 3. [738]12.2.2.3 Changing the encoding while parsing 4. [739]12.2.2.4 Preprocessing the input stream 3. [740]12.2.3 Parse state 1. [741]12.2.3.1 The insertion mode 2. [742]12.2.3.2 The stack of open elements 3. [743]12.2.3.3 The list of active formatting elements 4. [744]12.2.3.4 The element pointers 5. [745]12.2.3.5 Other parsing state flags 4. [746]12.2.4 Tokenization 1. [747]12.2.4.1 Data state 2. [748]12.2.4.2 Character reference in data state 3. [749]12.2.4.3 RCDATA state 4. [750]12.2.4.4 Character reference in RCDATA state 5. [751]12.2.4.5 RAWTEXT state 6. [752]12.2.4.6 Script data state 7. [753]12.2.4.7 PLAINTEXT state 8. [754]12.2.4.8 Tag open state 9. [755]12.2.4.9 End tag open state 10. [756]12.2.4.10 Tag name state 11. [757]12.2.4.11 RCDATA less-than sign state 12. [758]12.2.4.12 RCDATA end tag open state 13. [759]12.2.4.13 RCDATA end tag name state 14. [760]12.2.4.14 RAWTEXT less-than sign state 15. [761]12.2.4.15 RAWTEXT end tag open state 16. [762]12.2.4.16 RAWTEXT end tag name state 17. [763]12.2.4.17 Script data less-than sign state 18. [764]12.2.4.18 Script data end tag open state 19. [765]12.2.4.19 Script data end tag name state 20. [766]12.2.4.20 Script data escape start state 21. [767]12.2.4.21 Script data escape start dash state 22. [768]12.2.4.22 Script data escaped state 23. [769]12.2.4.23 Script data escaped dash state 24. [770]12.2.4.24 Script data escaped dash dash state 25. [771]12.2.4.25 Script data escaped less-than sign state 26. [772]12.2.4.26 Script data escaped end tag open state 27. [773]12.2.4.27 Script data escaped end tag name state 28. [774]12.2.4.28 Script data double escape start state 29. [775]12.2.4.29 Script data double escaped state 30. [776]12.2.4.30 Script data double escaped dash state 31. [777]12.2.4.31 Script data double escaped dash dash state 32. [778]12.2.4.32 Script data double escaped less-than sign state 33. [779]12.2.4.33 Script data double escape end state 34. [780]12.2.4.34 Before attribute name state 35. [781]12.2.4.35 Attribute name state 36. [782]12.2.4.36 After attribute name state 37. [783]12.2.4.37 Before attribute value state 38. [784]12.2.4.38 Attribute value (double-quoted) state 39. [785]12.2.4.39 Attribute value (single-quoted) state 40. [786]12.2.4.40 Attribute value (unquoted) state 41. [787]12.2.4.41 Character reference in attribute value state 42. [788]12.2.4.42 After attribute value (quoted) state 43. [789]12.2.4.43 Self-closing start tag state 44. [790]12.2.4.44 Bogus comment state 45. [791]12.2.4.45 Markup declaration open state 46. [792]12.2.4.46 Comment start state 47. [793]12.2.4.47 Comment start dash state 48. [794]12.2.4.48 Comment state 49. [795]12.2.4.49 Comment end dash state 50. [796]12.2.4.50 Comment end state 51. [797]12.2.4.51 Comment end bang state 52. [798]12.2.4.52 DOCTYPE state 53. [799]12.2.4.53 Before DOCTYPE name state 54. [800]12.2.4.54 DOCTYPE name state 55. [801]12.2.4.55 After DOCTYPE name state 56. [802]12.2.4.56 After DOCTYPE public keyword state 57. [803]12.2.4.57 Before DOCTYPE public identifier state 58. [804]12.2.4.58 DOCTYPE public identifier (double-quoted) state 59. [805]12.2.4.59 DOCTYPE public identifier (single-quoted) state 60. [806]12.2.4.60 After DOCTYPE public identifier state 61. [807]12.2.4.61 Between DOCTYPE public and system identifiers state 62. [808]12.2.4.62 After DOCTYPE system keyword state 63. [809]12.2.4.63 Before DOCTYPE system identifier state 64. [810]12.2.4.64 DOCTYPE system identifier (double-quoted) state 65. [811]12.2.4.65 DOCTYPE system identifier (single-quoted) state 66. [812]12.2.4.66 After DOCTYPE system identifier state 67. [813]12.2.4.67 Bogus DOCTYPE state 68. [814]12.2.4.68 CDATA section state 69. [815]12.2.4.69 Tokenizing character references 5. [816]12.2.5 Tree construction 1. [817]12.2.5.1 Creating and inserting elements 2. [818]12.2.5.2 Closing elements that have implied end tags 3. [819]12.2.5.3 Foster parenting 4. [820]12.2.5.4 The rules for parsing tokens in HTML content 1. [821]12.2.5.4.1 The "initial" insertion mode 2. [822]12.2.5.4.2 The "before html" insertion mode 3. [823]12.2.5.4.3 The "before head" insertion mode 4. [824]12.2.5.4.4 The "in head" insertion mode 5. [825]12.2.5.4.5 The "in head noscript" insertion mode 6. [826]12.2.5.4.6 The "after head" insertion mode 7. [827]12.2.5.4.7 The "in body" insertion mode 8. [828]12.2.5.4.8 The "text" insertion mode 9. [829]12.2.5.4.9 The "in table" insertion mode 10. [830]12.2.5.4.10 The "in table text" insertion mode 11. [831]12.2.5.4.11 The "in caption" insertion mode 12. [832]12.2.5.4.12 The "in column group" insertion mode 13. [833]12.2.5.4.13 The "in table body" insertion mode 14. [834]12.2.5.4.14 The "in row" insertion mode 15. [835]12.2.5.4.15 The "in cell" insertion mode 16. [836]12.2.5.4.16 The "in select" insertion mode 17. [837]12.2.5.4.17 The "in select in table" insertion mode 18. [838]12.2.5.4.18 The "after body" insertion mode 19. [839]12.2.5.4.19 The "in frameset" insertion mode 20. [840]12.2.5.4.20 The "after frameset" insertion mode 21. [841]12.2.5.4.21 The "after after body" insertion mode 22. [842]12.2.5.4.22 The "after after frameset" insertion mode 5. [843]12.2.5.5 The rules for parsing tokens in foreign content 6. [844]12.2.6 The end 7. [845]12.2.7 Coercing an HTML DOM into an infoset 8. [846]12.2.8 An introduction to error handling and strange cases in the parser 1. [847]12.2.8.1 Misnested tags: 2. [848]12.2.8.2 Misnested tags:

3. [849]12.2.8.3 Unexpected markup in tables 4. [850]12.2.8.4 Scripts that modify the page as it is being parsed 5. [851]12.2.8.5 The execution of scripts that are moving across multiple documents 6. [852]12.2.8.6 Unclosed formatting elements 3. [853]12.3 Serializing HTML fragments 4. [854]12.4 Parsing HTML fragments 5. [855]12.5 Named character references 13. [856]13 The XHTML syntax 1. [857]13.1 Writing XHTML documents 2. [858]13.2 Parsing XHTML documents 3. [859]13.3 Serializing XHTML fragments 4. [860]13.4 Parsing XHTML fragments 14. [861]14 Rendering 1. [862]14.1 Introduction 2. [863]14.2 The CSS user agent style sheet and presentational hints 3. [864]14.3 Non-replaced elements 1. [865]14.3.1 Hidden elements 2. [866]14.3.2 The page 3. [867]14.3.3 Flow content 4. [868]14.3.4 Phrasing content 5. [869]14.3.5 Bidirectional text 6. [870]14.3.6 Quotes 7. [871]14.3.7 Sections and headings 8. [872]14.3.8 Lists 9. [873]14.3.9 Tables 10. [874]14.3.10 Form controls 11. [875]14.3.11 The hr element 12. [876]14.3.12 The fieldset element 4. [877]14.4 Replaced elements 1. [878]14.4.1 Embedded content 2. [879]14.4.2 Images 3. [880]14.4.3 Attributes for embedded content and images 4. [881]14.4.4 Image maps 5. [882]14.4.5 Toolbars 5. [883]14.5 Bindings 1. [884]14.5.1 Introduction 2. [885]14.5.2 The button element 3. [886]14.5.3 The details element 4. [887]14.5.4 The input element as a text entry widget 5. [888]14.5.5 The input element as domain-specific widgets 6. [889]14.5.6 The input element as a range control 7. [890]14.5.7 The input element as a color well 8. [891]14.5.8 The input element as a checkbox and radio button widgets 9. [892]14.5.9 The input element as a file upload control 10. [893]14.5.10 The input element as a button 11. [894]14.5.11 The marquee element 12. [895]14.5.12 The meter element 13. [896]14.5.13 The progress element 14. [897]14.5.14 The select element 15. [898]14.5.15 The textarea element 16. [899]14.5.16 The keygen element 6. [900]14.6 Frames and framesets 7. [901]14.7 Interactive media 1. [902]14.7.1 Links, forms, and navigation 2. [903]14.7.2 The title attribute 3. [904]14.7.3 Editing hosts 4. [905]14.7.4 Text rendered in native user interfaces 8. [906]14.8 Print media 15. [907]15 Obsolete features 1. [908]15.1 Obsolete but conforming features 1. [909]15.1.1 Warnings for obsolete but conforming features 2. [910]15.2 Non-conforming features 3. [911]15.3 Requirements for implementations 1. [912]15.3.1 The applet element 2. [913]15.3.2 The marquee element 3. [914]15.3.3 Frames 4. [915]15.3.4 Other elements, attributes and APIs 16. [916]16 IANA considerations 1. [917]16.1 text/html 2. [918]16.2 multipart/x-mixed-replace 3. [919]16.3 application/xhtml+xml 4. [920]16.4 application/x-www-form-urlencoded 5. [921]16.5 text/cache-manifest 6. [922]16.6 text/ping 7. [923]16.7 application/microdata+json 8. [924]16.8 Ping-From 9. [925]16.9 Ping-To 10. [926]16.10 http+aes scheme 11. [927]16.11 https+aes scheme 12. [928]16.12 web+ scheme prefix 17. [929]Index 1. [930]Elements 2. [931]Element content categories 3. [932]Attributes 4. [933]Interfaces 18. [934]References 19. [935]Acknowledgements __________________________________________________________________ 1 Introduction 1.1 Where does this specification fit? This specification defines a big part of the Web platform, in lots of detail. Its place in the Web platform specification stack relative to other specifications can be best summed up as follows: It consists of everything else, above such core technologies as HTTP, URI/IRIs, DOM Core, XML, Unicode, and ECMAScript; below presentation-layer technologies like CSS, XBL, and the NPAPI; and to the side of technologies like Geolocation, SVG, MathML, and XHR. 1.2 Is this HTML5? This section is non-normative. In short: Yes. In more length: The term "HTML5" is widely used as a buzzword to refer to modern Web technologies, many of which (though by no means all) are developed at the WHATWG, in some cases in conjunction with the W3C and IETF. The WHATWG work is all published in one specification (the one you are reading right now), parts of which are republished in a variety of other forms, including an edition optimized for Web developers (known as [936]HTML5). The W3C also publishes parts of this specification as separate documents. One of these parts is called "HTML5"; it is a subset of this specification (the HTML Living Standard). 1.2.1 How do the WHATWG and W3C specifications differ? The features present in both the WHATWG and W3C specifications are specified using identical text, except for the following (mostly editorial) differences: * The W3C HTML specification refers to the technology as HTML5, rather than just HTML. * Examples that use features from HTML5 are not present in the W3C specifications since the W3C specifications are published as HTML4 due to [937]W3C publication policies. * The W3C HTML specification omits an example as part of a compromise intended to resolve larger issues of divergence between the specifications. * The W3C HTML specification defines conformance for documents in a more traditional (version-orientated) way, because of [938]a working group decision from March 2011. This specification, in part driven by its versionless development model, instead uses a conformance definition that more closely models how specifications are used in practice. * The W3C HTML specification omits a paragraph of implementation advice because of [939]a working group decision from June 2010. * The W3C HTML specification includes a paragraph of advice redundant with the ARIA specifications because of [940]a working group decision from March 2011. * The W3C HTML specification gives incomplete advice regarding the [941]alt attribute and instead references other documents on the matter because of [942]a working group decision from March 2011. * The W3C HTML specification includes a link to an incomplete document that contradicts this specification because of [943]a working group decision from February 2011. * The W3C HTML specification has different prose regarding the use of tables for layout purposes because of [944]a working group decision from March 2011. In contrast, this specification unambiguously disallows the use of [945]table elements for layout purposes. * The W3C HTML specification requires authors who are writing HTML e-mails with images to people they know can see the images (e.g. a wife sending her husband photos of their child) to nonetheless include textual alternatives to those images, because of [946]a working group decision from April 2011. * The W3C HTML specification does not state that the [947]img element's [948]alt attribute is its [949]fallback content, because of [950]a working group decision from April 2011. * The W3C HTML specification is missing a clause that requires conformance checkers to discourage cargo-cult accessibility authoring because of [951]a working group chair decision from May 2011. * The W3C HTML specification is missing some conformance constraints that would make documents misusing [952]canvas invalid, because of [953]a working group chair decision from June 2011. * The W3C HTML specification contradicts the ARIA specification because of a [954]working group chair request from February 2012. * The W3C HTML specification does not define the term [955]sidebar hyperlink, forcing the definition of the sidebar link type in the microformats wiki to rely on this copy of the spec instead, because of a [956]working group chair decision from November 2011. * The W3C HTML specification omits a number of suggestions regarding using the [957]title attribute, and makes using the [958]title attribute for captions non-conforming in certain specific cases, because of a number of working group chair decisions from March 2012: [959]first, [960]second, [961]third. * The W3C HTML specification omits some advice about how to remove focus outlines in an accessible manner (instead only urging authors not to remove them without giving an alternative to address the "they're ugly" use case), because of a [962]working group chair decision from March 2012. * The W3C HTML specification uses the term "caption file" in place of "WebVTT file" in certain places, because of a [963]working group chair decision from March 2012. The following sections are only published in the WHATWG specifications and are not currently available anywhere else: * New hyperlink features: the [964]download attribute to make download links and the [965]ping attribute for [966]hyperlink auditing. * The [967]img element's [968]srcset attribute for responsive images. * The [969]inert global attribute to disable subtrees. * The [970]dialog keyword on the [971]form element's [972]method attribute, for a simpler way to close dialogs. * The [973]cssElementMap feature for defining [974]CSS element reference identifiers. * An experimental specification of the legacy [975]window.find() API. * Some predefined [976]Microdata vocabularies. * The [977]data element for marking up machine-readable data. * The [978]http+aes: and [979]https+aes: schemes. 1.3 Background This section is non-normative. The World Wide Web's markup language has always been HTML. HTML was primarily designed as a language for semantically describing scientific documents, although its general design and adaptations over the years have enabled it to be used to describe a number of other types of documents. The main area that has not been adequately addressed by HTML is a vague subject referred to as Web Applications. This specification attempts to rectify this, while at the same time updating the HTML specifications to address issues raised in the past few years. 1.4 Audience This section is non-normative. This specification is intended for authors of documents and scripts that use the features defined in this specification, implementors of tools that operate on pages that use the features defined in this specification, and individuals wishing to establish the correctness of documents or implementations with respect to the requirements of this specification. This document is probably not suited to readers who do not already have at least a passing familiarity with Web technologies, as in places it sacrifices clarity for precision, and brevity for completeness. More approachable tutorials and authoring guides can provide a gentler introduction to the topic. In particular, familiarity with the basics of DOM Core and DOM Events is necessary for a complete understanding of some of the more technical parts of this specification. An understanding of Web IDL, HTTP, XML, Unicode, character encodings, JavaScript, and CSS will also be helpful in places but is not essential. 1.5 Scope This section is non-normative. This specification is limited to providing a semantic-level markup language and associated semantic-level scripting APIs for authoring accessible pages on the Web ranging from static documents to dynamic applications. The scope of this specification does not include providing mechanisms for media-specific customization of presentation (although default rendering rules for Web browsers are included at the end of this specification, and several mechanisms for hooking into CSS are provided as part of the language). The scope of this specification is not to describe an entire operating system. In particular, hardware configuration software, image manipulation tools, and applications that users would be expected to use with high-end workstations on a daily basis are out of scope. In terms of applications, this specification is targeted specifically at applications that would be expected to be used by users on an occasional basis, or regularly but from disparate locations, with low CPU requirements. For instance online purchasing systems, searching systems, games (especially multiplayer online games), public telephone books or address books, communications software (e-mail clients, instant messaging clients, discussion software), document editing software, etc. 1.6 History This section is non-normative. For its first five years (1990-1995), HTML went through a number of revisions and experienced a number of extensions, primarily hosted first at CERN, and then at the IETF. With the creation of the W3C, HTML's development changed venue again. A first abortive attempt at extending HTML in 1995 known as HTML 3.0 then made way to a more pragmatic approach known as HTML 3.2, which was completed in 1997. HTML4 quickly followed later that same year. The following year, the W3C membership decided to stop evolving HTML and instead begin work on an XML-based equivalent, called XHTML. This effort started with a reformulation of HTML4 in XML, known as XHTML 1.0, which added no new features except the new serialization, and which was completed in 2000. After XHTML 1.0, the W3C's focus turned to making it easier for other working groups to extend XHTML, under the banner of XHTML Modularization. In parallel with this, the W3C also worked on a new language that was not compatible with the earlier HTML and XHTML languages, calling it XHTML2. Around the time that HTML's evolution was stopped in 1998, parts of the API for HTML developed by browser vendors were specified and published under the name DOM Level 1 (in 1998) and DOM Level 2 Core and DOM Level 2 HTML (starting in 2000 and culminating in 2003). These efforts then petered out, with some DOM Level 3 specifications published in 2004 but the working group being closed before all the Level 3 drafts were completed. In 2003, the publication of XForms, a technology which was positioned as the next generation of Web forms, sparked a renewed interest in evolving HTML itself, rather than finding replacements for it. This interest was borne from the realization that XML's deployment as a Web technology was limited to entirely new technologies (like RSS and later Atom), rather than as a replacement for existing deployed technologies (like HTML). A proof of concept to show that it was possible to extend HTML4's forms to provide many of the features that XForms 1.0 introduced, without requiring browsers to implement rendering engines that were incompatible with existing HTML Web pages, was the first result of this renewed interest. At this early stage, while the draft was already publicly available, and input was already being solicited from all sources, the specification was only under Opera Software's copyright. The idea that HTML's evolution should be reopened was tested at a W3C workshop in 2004, where some of the principles that underlie the HTML5 work (described below), as well as the aforementioned early draft proposal covering just forms-related features, were presented to the W3C jointly by Mozilla and Opera. The proposal was rejected on the grounds that the proposal conflicted with the previously chosen direction for the Web's evolution; the W3C staff and membership voted to continue developing XML-based replacements instead. Shortly thereafter, Apple, Mozilla, and Opera jointly announced their intent to continue working on the effort under the umbrella of a new venue called the WHATWG. A public mailing list was created, and the draft was moved to the WHATWG site. The copyright was subsequently amended to be jointly owned by all three vendors, and to allow reuse of the specification. The WHATWG was based on several core principles, in particular that technologies need to be backwards compatible, that specifications and implementations need to match even if this means changing the specification rather than the implementations, and that specifications need to be detailed enough that implementations can achieve complete interoperability without reverse-engineering each other. The latter requirement in particular required that the scope of the HTML5 specification include what had previously been specified in three separate documents: HTML4, XHTML1, and DOM2 HTML. It also meant including significantly more detail than had previously been considered the norm. In 2006, the W3C indicated an interest to participate in the development of HTML5 after all, and in 2007 formed a working group chartered to work with the WHATWG on the development of the HTML5 specification. Apple, Mozilla, and Opera allowed the W3C to publish the specification under the W3C copyright, while keeping a version with the less restrictive license on the WHATWG site. Since then, both groups have been working together. A separate document has been published by the W3C HTML working group to document the differences between the HTML specified in this document and the language described in the HTML4 specification. [980][HTMLDIFF] 1.7 Design notes This section is non-normative. It must be admitted that many aspects of HTML appear at first glance to be nonsensical and inconsistent. HTML, its supporting DOM APIs, as well as many of its supporting technologies, have been developed over a period of several decades by a wide array of people with different priorities who, in many cases, did not know of each other's existence. Features have thus arisen from many sources, and have not always been designed in especially consistent ways. Furthermore, because of the unique characteristics of the Web, implementation bugs have often become de-facto, and now de-jure, standards, as content is often unintentionally written in ways that rely on them before they can be fixed. Despite all this, efforts have been made to adhere to certain design goals. These are described in the next few subsections. 1.7.1 Serializability of script execution This section is non-normative. To avoid exposing Web authors to the complexities of multithreading, the HTML and DOM APIs are designed such that no script can ever detect the simultaneous execution of other scripts. Even with [981]workers, the intent is that the behavior of implementations can be thought of as completely serializing the execution of all scripts in all [982]browsing contexts. The [983]navigator.yieldForStorageUpdates() method, in this model, is equivalent to allowing other scripts to run while the calling script is blocked. 1.7.2 Compliance with other specifications This section is non-normative. This specification interacts with and relies on a wide variety of other specifications. In certain circumstances, unfortunately, conflicting needs have led to this specification violating the requirements of these other specifications. Whenever this has occurred, the transgressions have each been noted as a "willful violation", and the reason for the violation has been noted. 1.8 HTML vs XHTML This section is non-normative. This specification defines an abstract language for describing documents and applications, and some APIs for interacting with in-memory representations of resources that use this language. The in-memory representation is known as "DOM HTML", or "the DOM" for short. There are various concrete syntaxes that can be used to transmit resources that use this abstract language, two of which are defined in this specification. The first such concrete syntax is the HTML syntax. This is the format suggested for most authors. It is compatible with most legacy Web browsers. If a document is transmitted with the [984]text/html [985]MIME type, then it will be processed as an HTML document by Web browsers. This specification defines the latest HTML syntax, known simply as "HTML". The second concrete syntax is the XHTML syntax, which is an application of XML. When a document is transmitted with an [986]XML MIME type, such as [987]application/xhtml+xml, then it is treated as an XML document by Web browsers, to be parsed by an XML processor. Authors are reminded that the processing for XML and HTML differs; in particular, even minor syntax errors will prevent a document labeled as XML from being rendered fully, whereas they would be ignored in the HTML syntax. This specification defines the latest XHTML syntax, known simply as "XHTML". The DOM, the HTML syntax, and the XHTML syntax cannot all represent the same content. For example, namespaces cannot be represented using the HTML syntax, but they are supported in the DOM and in the XHTML syntax. Similarly, documents that use the [988]noscript feature can be represented using the HTML syntax, but cannot be represented with the DOM or in the XHTML syntax. Comments that contain the string "-->" can only be represented in the DOM, not in the HTML and XHTML syntaxes. 1.9 Structure of this specification This section is non-normative. This specification is divided into the following major sections: [989]Common infrastructure The conformance classes, algorithms, definitions, and the common underpinnings of the rest of the specification. [990]Semantics, structure, and APIs of HTML documents Documents are built from elements. These elements form a tree using the DOM. This section defines the features of this DOM, as well as introducing the features common to all elements, and the concepts used in defining elements. [991]The elements of HTML Each element has a predefined meaning, which is explained in this section. Rules for authors on how to use the element, along with user agent requirements for how to handle each element, are also given. [992]Microdata This specification introduces a mechanism for adding machine-readable annotations to documents, so that tools can extract trees of name-value pairs from the document. This section describes this mechanism and some algorithms that can be used to convert HTML documents into other formats. This section also defines some Microdata vocabularies for contact information, calendar events, and licensing works. [993]Loading Web pages HTML documents do not exist in a vacuum -- this section defines many of the features that affect environments that deal with multiple pages. [994]Web application APIs This section introduces basic features for scripting of applications in HTML. [995]User interaction HTML documents can provide a number of mechanisms for users to interact with and modify content, which are described in this section. [996]Web workers This specification defines an API for background threads in JavaScript. [997]Web storage This specification defines a client-side storage mechanism based on name-value pairs. [998]The communication APIs This section describes some mechanisms that applications written in HTML can use to communicate with other applications from different domains running on the same client. It also introduces a server-push event stream mechanism, and a two-way full-duplex socket protocol for scripts. [999]The HTML syntax [1000]The XHTML syntax All of these features would be for naught if they couldn't be represented in a serialized form and sent to other people, and so these sections define the syntaxes of HTML and XHTML, along with rules for how to parse content using those syntaxes. There are also some appendices, defining [1001]rendering rules for Web browsers and listing [1002]obsolete features and [1003]IANA considerations. 1.9.1 How to read this specification This specification should be read like all other specifications. First, it should be read cover-to-cover, multiple times. Then, it should be read backwards at least once. Then it should be read by picking random sections from the contents list and following all the cross-references. As described in the conformance requirements section below, this specification describes conformance criteria for a variety of conformance classes. In particular, there are conformance requirements that apply to producers, for example authors and the documents they create, and there are conformance requirements that apply to consumers, for example Web browsers. They can be distinguished by what they are requiring: a requirement on a producer states what is allowed, while a requirement on a consumer states how software is to act. For example, "the foo attribute's value must be a [1004]valid integer" is a requirement on producers, as it lays out the allowed values; in contrast, the requirement "the foo attribute's value must be parsed using the [1005]rules for parsing integers" is a requirement on consumers, as it describes how to process the content. Requirements on producers have no bearing whatsoever on consumers. Continuing the above example, a requirement stating that a particular attribute's value is constrained to being a [1006]valid integer emphatically does not imply anything about the requirements on consumers. It might be that the consumers are in fact required to treat the attribute as an opaque string, completely unaffected by whether the value conforms to the requirements or not. It might be (as in the previous example) that the consumers are required to parse the value using specific rules that define how invalid (non-numeric in this case) values are to be processed. 1.9.2 Typographic conventions This is a definition, requirement, or explanation. This is a note. This is an example. This is an open issue. This is a warning. interface Example { // this is an IDL definition }; variable = object . method( [ optionalArgument ] ) This is a note to authors describing the usage of an interface. /* this is a CSS fragment */ The defining instance of a term is marked up like this. Uses of that term are marked up like [1007]this or like [1008]this. The defining instance of an element, attribute, or API is marked up like this. References to that element, attribute, or API are marked up like [1009]this. Other code fragments are marked up like this. Variables are marked up like this. This is an implementation requirement. 1.10 A quick introduction to HTML This section is non-normative. A basic HTML document looks like this: Sample page

Sample page

This is a simple sample.

HTML documents consist of a tree of elements and text. Each element is denoted in the source by a [1010]start tag, such as "", and an [1011]end tag, such as "". (Certain start tags and end tags can in certain cases be [1012]omitted and are implied by other tags.) Tags have to be nested such that elements are all completely within each other, without overlapping:

This is very wrong!

This is correct.

This specification defines a set of elements that can be used in HTML, along with rules about the ways in which the elements can be nested. Elements can have attributes, which control how the elements work. In the example below, there is a [1013]hyperlink, formed using the [1014]a element and its [1015]href attribute: simple [1016]Attributes are placed inside the start tag, and consist of a [1017]name and a [1018]value, separated by an "=" character. The attribute value can remain [1019]unquoted if it doesn't contain [1020]space characters or any of " ' ` = < or >. Otherwise, it has to be quoted using either single or double quotes. The value, along with the "=" character, can be omitted altogether if the value is the empty string. HTML user agents (e.g. Web browsers) then parse this markup, turning it into a DOM (Document Object Model) tree. A DOM tree is an in-memory representation of a document. DOM trees contain several kinds of nodes, in particular a [1021]DocumentType node, [1022]Element nodes, [1023]Text nodes, [1024]Comment nodes, and in some cases [1025]ProcessingInstruction nodes. The [1026]markup snippet at the top of this section would be turned into the following DOM tree: * DOCTYPE: html * [1027]html + [1028]head o #text: CR VsVs o [1029]title # #text: Sample page o #text: CR Vs + #text: CR Vs + [1030]body o #text: CR VsVs o [1031]h1 # #text: Sample page o #text: CR VsVs o [1032]p # #text: This is a # [1033]a href="demo.html" @ #text: simple # #text: sample. o #text: CR VsVs o #comment: this is a comment o #text: CR Vs CR The [1034]root element of this tree is the [1035]html element, which is the element always found at the root of HTML documents. It contains two elements, [1036]head and [1037]body, as well as a [1038]Text node between them. There are many more [1039]Text nodes in the DOM tree than one would initially expect, because the source contains a number of spaces (represented here by "Vs") and line breaks (" CR ") that all end up as [1040]Text nodes in the DOM. However, for historical reasons not all of the spaces and line breaks in the original markup appear in the DOM. In particular, all the whitespace before [1041]head start tag ends up being dropped silently, and all the whitespace after the [1042]body end tag ends up placed at the end of the [1043]body. The [1044]head element contains a [1045]title element, which itself contains a [1046]Text node with the text "Sample page". Similarly, the [1047]body element contains an [1048]h1 element, a [1049]p element, and a comment. __________________________________________________________________ This DOM tree can be manipulated from scripts in the page. Scripts (typically in JavaScript) are small programs that can be embedded using the [1050]script element or using [1051]event handler content attributes. For example, here is a form with a script that sets the value of the form's [1052]output element to say "Hello World": <[1053]form [1054]name="main"> Result: <[1055]output [1056]name="result"> <[1057]script> [1058]document.[1059]forms.main.[1060]elements.result.[1061]value = 'Hello Wor ld'; Each element in the DOM tree is represented by an object, and these objects have APIs so that they can be manipulated. For instance, a link (e.g. the [1062]a element in the tree above) can have its "[1063]href" attribute changed in several ways: var a = [1064]document.[1065]links[0]; // obtain the first link in the document a.[1066]href = 'sample.html'; // change the destination URL of the link a.[1067]protocol = 'https'; // change just the scheme part of the URL a.setAttribute('href', 'http://example.com/'); // change the content attribute d irectly Since DOM trees are used as the way to represent HTML documents when they are processed and presented by implementations (especially interactive implementations like Web browsers), this specification is mostly phrased in terms of DOM trees, instead of the markup described above. __________________________________________________________________ HTML documents represent a media-independent description of interactive content. HTML documents might be rendered to a screen, or through a speech synthesizer, or on a braille display. To influence exactly how such rendering takes place, authors can use a styling language such as CSS. In the following example, the page has been made yellow-on-blue using CSS. Sample styled page

Sample styled page

This page is just a demo.

For more details on how to use HTML, authors are encouraged to consult tutorials and guides. Some of the examples included in this specification might also be of use, but the novice author is cautioned that this specification, by necessity, defines the language with a level of detail that might be difficult to understand at first. 1.10.1 Writing secure applications with HTML This section is non-normative. When HTML is used to create interactive sites, care needs to be taken to avoid introducing vulnerabilities through which attackers can compromise the integrity of the site itself or of the site's users. A comprehensive study of this matter is beyond the scope of this document, and authors are strongly encouraged to study the matter in more detail. However, this section attempts to provide a quick introduction to some common pitfalls in HTML application development. The security model of the Web is based on the concept of "origins", and correspondingly many of the potential attacks on the Web involve cross-origin actions. [1068][ORIGIN] Not validating user input Cross-site scripting (XSS) SQL injection When accepting untrusted input, e.g. user-generated content such as text comments, values in URL parameters, messages from third-party sites, etc, it is imperative that the data be validated before use, and properly escaped when displayed. Failing to do this can allow a hostile user to perform a variety of attacks, ranging from the potentially benign, such as providing bogus user information like a negative age, to the serious, such as running scripts every time a user looks at a page that includes the information, potentially propagating the attack in the process, to the catastrophic, such as deleting all data in the server. When writing filters to validate user input, it is imperative that filters always be whitelist-based, allowing known-safe constructs and disallowing all other input. Blacklist-based filters that disallow known-bad inputs and allow everything else are not secure, as not everything that is bad is yet known (for example, because it might be invented in the future). For example, suppose a page looked at its URL's query string to determine what to display, and the site then redirected the user to that page to display a message, as in: If the message was just displayed to the user without escaping, a hostile attacker could then craft a URL that contained a script element: http://example.com/message.cgi?say=%3Cscript%3Ealert%28%27Oh%20no%21%27%29%3C/sc ript%3E If the attacker then convinced a victim user to visit this page, a script of the attacker's choosing would run on the page. Such a script could do any number of hostile actions, limited only by what the site offers: if the site is an e-commerce shop, for instance, such a script could cause the user to unknowingly make arbitrarily many unwanted purchases. This is called a cross-site scripting attack. There are many constructs that can be used to try to trick a site into executing code. Here are some that authors are encouraged to consider when writing whitelist filters: + When allowing harmless-seeming elements like [1069]img, it is important to whitelist any provided attributes as well. If one allowed all attributes then an attacker could, for instance, use the [1070]onload attribute to run arbitrary script. + When allowing URLs to be provided (e.g. for links), the scheme of each URL also needs to be explicitly whitelisted, as there are many schemes that can be abused. The most prominent example is "javascript:", but user agents can implement (and indeed, have historically implemented) others. + Allowing a [1071]base element to be inserted means any [1072]script elements in the page with relative links can be hijacked, and similarly that any form submissions can get redirected to a hostile site. Cross-site request forgery (CSRF) If a site allows a user to make form submissions with user-specific side-effects, for example posting messages on a forum under the user's name, making purchases, or applying for a passport, it is important to verify that the request was made by the user intentionally, rather than by another site tricking the user into making the request unknowingly. This problem exists because HTML forms can be submitted to other origins. Sites can prevent such attacks by populating forms with user-specific hidden tokens, or by checking Origin headers on all requests. Clickjacking A page that provides users with an interface to perform actions that the user might not wish to perform needs to be designed so as to avoid the possibility that users can be tricked into activating the interface. One way that a user could be so tricked is if a hostile site places the victim site in a small [1073]iframe and then convinces the user to click, for instance by having the user play a reaction game. Once the user is playing the game, the hostile site can quickly position the iframe under the mouse cursor just as the user is about to click, thus tricking the user into clicking the victim site's interface. To avoid this, sites that do not expect to be used in frames are encouraged to only enable their interface if they detect that they are not in a frame (e.g. by comparing the [1074]window object to the value of the [1075]top attribute). 1.10.2 Common pitfalls to avoid when using the scripting APIs This section is non-normative. Scripts in HTML have "run-to-completion" semantics, meaning that the browser will generally run the script uninterrupted before doing anything else, such as firing further events or continuing to parse the document. On the other hand, parsing of HTML files happens asynchronously and incrementally, meaning that the parser can pause at any point to let scripts run. This is generally a good thing, but it does mean that authors need to be careful to avoid hooking event handlers after the events could have possibly fired. There are two techniques for doing this reliably: use [1076]event handler content attributes, or create the element and add the event handlers in the same script. The latter is safe because, as mentioned earlier, scripts are run to completion before further events can fire. One way this could manifest itself is with [1077]img elements and the load event. The event could fire as soon as the element has been parsed, especially if the image has already been cached (which is common). Here, the author uses the [1078]onload handler on an [1079]img element to catch the load event: Games If the element is being added by script, then so long as the event handlers are added in the same script, the event will still not be missed: However, if the author first created the [1080]img element and then in a separate script added the event listeners, there's a chance that the load event would be fired in between, leading it to be missed: Games 1.11 Conformance requirements for authors This section is non-normative. Unlike previous versions of the HTML specification, this specification defines in some detail the required processing for invalid documents as well as valid documents. However, even though the processing of invalid content is in most cases well-defined, conformance requirements for documents are still important: in practice, interoperability (the situation in which all implementations process particular content in a reliable and identical or equivalent way) is not the only goal of document conformance requirements. This section details some of the more common reasons for still distinguishing between a conforming document and one with errors. 1.11.1 Presentational markup This section is non-normative. The majority of presentational features from previous versions of HTML are no longer allowed. Presentational markup in general has been found to have a number of problems: The use of presentational elements leads to poorer accessibility While it is possible to use presentational markup in a way that provides users of assistive technologies (ATs) with an acceptable experience (e.g. using ARIA), doing so is significantly more difficult than doing so when using semantically-appropriate markup. Furthermore, even using such techniques doesn't help make pages accessible for non-AT non-graphical users, such as users of text-mode browsers. Using media-independent markup, on the other hand, provides an easy way for documents to be authored in such a way that they work for more users (e.g. text browsers). Higher cost of maintenance It is significantly easier to maintain a site written in such a way that the markup is style-independent. For example, changing the color of a site that uses throughout requires changes across the entire site, whereas a similar change to a site based on CSS can be done by changing a single file. Larger document sizes Presentational markup tends to be much more redundant, and thus results in larger document sizes. For those reasons, presentational markup has been removed from HTML in this version. This change should not come as a surprise; HTML4 deprecated presentational markup many years ago and provided a mode (HTML4 Transitional) to help authors move away from presentational markup; later, XHTML 1.1 went further and obsoleted those features altogether. The only remaining presentational markup features in HTML are the [1081]style attribute and the [1082]style element. Use of the [1083]style attribute is somewhat discouraged in production environments, but it can be useful for rapid prototyping (where its rules can be directly moved into a separate style sheet later) and for providing specific styles in unusual cases where a separate style sheet would be inconvenient. Similarly, the [1084]style element can be useful in syndication or for page-specific styles, but in general an external style sheet is likely to be more convenient when the styles apply to multiple pages. It is also worth noting that some elements that were previously presentational have been redefined in this specification to be media-independent: [1085]b, [1086]i, [1087]hr, [1088]s, [1089]small, and [1090]u. 1.11.2 Syntax errors This section is non-normative. The syntax of HTML is constrained to avoid a wide variety of problems. Unintuitive error-handling behavior Certain invalid syntax constructs, when parsed, result in DOM trees that are highly unintuitive. For example, the following markup fragment results in a DOM with an [1091]hr element that is an earlier sibling of the corresponding [1092]table element:
... Errors with optional error recovery To allow user agents to be used in controlled environments without having to implement the more bizarre and convoluted error handling rules, user agents are permitted to fail whenever encountering a [1093]parse error. Errors where the error-handling behavior is not compatible with streaming user agents Some error-handling behavior, such as the behavior for the

... example mentioned above, are incompatible with streaming user agents (user agents that process HTML files in one pass, without storing state). To avoid interoperability problems with such user agents, any syntax resulting in such behavior is considered invalid. Errors that can result in infoset coercion When a user agent based on XML is connected to an HTML parser, it is possible that certain invariants that XML enforces, such as comments never containing two consecutive hyphens, will be violated by an HTML file. Handling this can require that the parser coerce the HTML DOM into an XML-compatible infoset. Most syntax constructs that require such handling are considered invalid. Errors that result in disproportionally poor performance Certain syntax constructs can result in disproportionally poor performance. To discourage the use of such constructs, they are typically made non-conforming. For example, the following markup results in poor performance, since all the unclosed [1094]i elements have to be reconstructed in each paragraph, resulting in progressively more elements in each paragraph:

He dreamt.

He dreamt that he ate breakfast.

Then lunch.

And finally dinner. The resulting DOM for this fragment would be: + [1095]p o [1096]i # #text: He dreamt. + [1097]p o [1098]i # [1099]i @ #text: He dreamt that he ate breakfast. + [1100]p o [1101]i # [1102]i @ [1103]i - #text: Then lunch. + [1104]p o [1105]i # [1106]i @ [1107]i - [1108]i = #text: And finally dinner. Errors involving fragile syntax constructs There are syntax constructs that, for historical reasons, are relatively fragile. To help reduce the number of users who accidentally run into such problems, they are made non-conforming. For example, the parsing of certain named character references in attributes happens even with the closing semicolon being omitted. It is safe to include an ampersand followed by letters that do not form a named character reference, but if the letters are changed to a string that does form a named character reference, they will be interpreted as that character instead. In this fragment, the attribute's value is "?bill&ted": Bill and Ted In the following fragment, however, the attribute's value is actually "?art©", not the intended "?art©", because even without the final semicolon, "©" is handled the same as "©" and thus gets interpreted as "©": Art and Copy To avoid this problem, all named character references are required to end with a semicolon, and uses of named character references without a semicolon are flagged as errors. Thus, the correct way to express the above cases is as follows: Bill and Ted Art and Copy Errors involving known interoperability problems in legacy user agents Certain syntax constructs are known to cause especially subtle or serious problems in legacy user agents, and are therefore marked as non-conforming to help authors avoid them. For example, this is why the U+0060 GRAVE ACCENT character (`) is not allowed in unquoted attributes. In certain legacy user agents, it is sometimes treated as a quote character. Another example of this is the DOCTYPE, which is required to trigger [1109]no-quirks mode, because the behavior of legacy user agents in [1110]quirks mode is often largely undocumented. Errors that risk exposing authors to security attacks Certain restrictions exist purely to avoid known security problems. For example, the restriction on using UTF-7 exists purely to avoid authors falling prey to a known cross-site-scripting attack using UTF-7. Cases where the author's intent is unclear Markup where the author's intent is very unclear is often made non-conforming. Correcting these errors early makes later maintenance easier. For example, it is unclear whether the author intended the following to be an [1111]h1 heading or an [1112]h2 heading:

Contact details

Cases that are likely to be typos When a user makes a simple typo, it is helpful if the error can be caught early, as this can save the author a lot of debugging time. This specification therefore usually considers it an error to use element names, attribute names, and so forth, that do not match the names defined in this specification. For example, if the author typed instead of This provides the user with more context: CAPTION: Table 1. This table shows the total score obtained from rolling two six-sided dice. The first row represents the value of the first die, the first column the value of the second die. The total is given in the cell that corresponds to the values of the two dice. 1 2 3 4 5 6 1 2 3 4 5 6 7 2 3 4 5 6 7 8 3 4 5 6 7 8 9 4 5 6 7 8 9 10 5 6 7 8 9 10 11 6 7 8 9 10 11 12 4.9.3 The colgroup element [13316]Categories: None. [13317]Contexts in which this element can be used: As a child of a [13318]table element, after any [13319]caption elements and before any [13320]thead, [13321]tbody, [13322]tfoot, and [13323]tr elements. [13324]Content model: If the [13325]span attribute is present: Empty. If the [13326]span attribute is absent: Zero or more [13327]col elements. [13328]Content attributes: [13329]Global attributes [13330]span [13331]DOM interface: interface HTMLTableColElement : [13332]HTMLElement { attribute unsigned long [13333]span; }; The [13334]colgroup element [13335]represents a [13336]group of one or more [13337]columns in the [13338]table that is its parent, if it has a parent and that is a [13339]table element. If the [13340]colgroup element contains no [13341]col elements, then the element may have a span content attribute specified, whose value must be a [13342]valid non-negative integer greater than zero. The [13343]colgroup element and its [13344]span attribute take part in the [13345]table model. The span IDL attribute must [13346]reflect the content attribute of the same name. The value must be [13347]limited to only non-negative numbers greater than zero. 4.9.4 The col element [13348]Categories: None. [13349]Contexts in which this element can be used: As a child of a [13350]colgroup element that doesn't have a [13351]span attribute. [13352]Content model: Empty. [13353]Content attributes: [13354]Global attributes [13355]span [13356]DOM interface: [13357]HTMLTableColElement, same as for [13358]colgroup elements. This interface defines one member, [13359]span. If a [13360]col element has a parent and that is a [13361]colgroup element that itself has a parent that is a [13362]table element, then the [13363]col element [13364]represents one or more [13365]columns in the [13366]column group represented by that [13367]colgroup. The element may have a span content attribute specified, whose value must be a [13368]valid non-negative integer greater than zero. The [13369]col element and its [13370]span attribute take part in the [13371]table model. The span IDL attribute must [13372]reflect the content attribute of the same name. The value must be [13373]limited to only non-negative numbers greater than zero. 4.9.5 The tbody element [13374]Categories: None. [13375]Contexts in which this element can be used: As a child of a [13376]table element, after any [13377]caption, [13378]colgroup, and [13379]thead elements, but only if there are no [13380]tr elements that are children of the [13381]table element. [13382]Content model: Zero or more [13383]tr elements [13384]Content attributes: [13385]Global attributes [13386]DOM interface: interface HTMLTableSectionElement : [13387]HTMLElement { readonly attribute [13388]HTMLCollection [13389]rows; [13390]HTMLElement [13391]insertRow(optional long index); void [13392]deleteRow(long index); }; The [13393]HTMLTableSectionElement interface is also used for [13394]thead and [13395]tfoot elements. The [13396]tbody element [13397]represents a [13398]block of [13399]rows that consist of a body of data for the parent [13400]table element, if the [13401]tbody element has a parent and it is a [13402]table. The [13403]tbody element takes part in the [13404]table model. tbody . [13405]rows Returns an [13406]HTMLCollection of the [13407]tr elements of the table section. tr = tbody . [13408]insertRow( [ index ] ) Creates a [13409]tr element, inserts it into the table section at the position given by the argument, and returns the [13410]tr. The position is relative to the rows in the table section. The index -1, which is the default if the argument is omitted, is equivalent to inserting at the end of the table section. If the given position is less than -1 or greater than the number of rows, throws an [13411]IndexSizeError exception. tbody . [13412]deleteRow(index) Removes the [13413]tr element with the given position in the table section. The position is relative to the rows in the table section. The index -1 is equivalent to deleting the last row of the table section. If the given position is less than -1 or greater than the index of the last row, or if there are no rows, throws an [13414]IndexSizeError exception. The rows attribute must return an [13415]HTMLCollection rooted at the element, whose filter matches only [13416]tr elements that are children of the element. The insertRow(index) method must, when invoked on an element table section, act as follows: If index is less than -1 or greater than the number of elements in the [13417]rows collection, the method must throw an [13418]IndexSizeError exception. If index is missing, equal to -1, or equal to the number of items in the [13419]rows collection, the method must create a [13420]tr element, append it to the element table section, and return the newly created [13421]tr element. Otherwise, the method must create a [13422]tr element, insert it as a child of the table section element, immediately before the indexth [13423]tr element in the [13424]rows collection, and finally must return the newly created [13425]tr element. The deleteRow(index) method must remove the indexth element in the [13426]rows collection from its parent. If index is less than zero or greater than or equal to the number of elements in the [13427]rows collection, the method must instead throw an [13428]IndexSizeError exception. 4.9.6 The thead element [13429]Categories: None. [13430]Contexts in which this element can be used: As a child of a [13431]table element, after any [13432]caption, and [13433]colgroup elements and before any [13434]tbody, [13435]tfoot, and [13436]tr elements, but only if there are no other [13437]thead elements that are children of the [13438]table element. [13439]Content model: Zero or more [13440]tr elements [13441]Content attributes: [13442]Global attributes [13443]DOM interface: [13444]HTMLTableSectionElement, as defined for [13445]tbody elements. The [13446]thead element [13447]represents the [13448]block of [13449]rows that consist of the column labels (headers) for the parent [13450]table element, if the [13451]thead element has a parent and it is a [13452]table. The [13453]thead element takes part in the [13454]table model. This example shows a [13455]thead element being used. Notice the use of both [13456]th and [13457]td elements in the [13458]thead element: the first row is the headers, and the second row is an explanation of how to fill in the table.
, this would be flagged as an error and the author could correct the typo immediately. Errors that could interfere with new syntax in the future In order to allow the language syntax to be extended in the future, certain otherwise harmless features are disallowed. For example, "attributes" in end tags are ignored currently, but they are invalid, in case a future change to the language makes use of that syntax feature without conflicting with already-deployed (and valid!) content. Some authors find it helpful to be in the practice of always quoting all attributes and always including all optional tags, preferring the consistency derived from such custom over the minor benefits of terseness afforded by making use of the flexibility of the HTML syntax. To aid such authors, conformance checkers can provide modes of operation wherein such conventions are enforced. 1.11.3 Restrictions on content models and on attribute values This section is non-normative. Beyond the syntax of the language, this specification also places restrictions on how elements and attributes can be specified. These restrictions are present for similar reasons: Errors involving content with dubious semantics To avoid misuse of elements with defined meanings, content models are defined that restrict how elements can be nested when such nestings would be of dubious value. For example, this specification disallows nesting a [1113]section element inside a [1114]kbd element, since it is highly unlikely for an author to indicate that an entire section should be keyed in. Errors that involve a conflict in expressed semantics Similarly, to draw the author's attention to mistakes in the use of elements, clear contradictions in the semantics expressed are also considered conformance errors. In the fragments below, for example, the semantics are nonsensical: a separator cannot simultaneously be a cell, nor can a radio button be a progress bar.
Another example is the restrictions on the content models of the [1115]ul element, which only allows [1116]li element children. Lists by definition consist just of zero or more list items, so if a [1117]ul element contains something other than an [1118]li element, it's not clear what was meant. Cases where the default styles are likely to lead to confusion Certain elements have default styles or behaviors that make certain combinations likely to lead to confusion. Where these have equivalent alternatives without this problem, the confusing combinations are disallowed. For example, [1119]div elements are rendered as block boxes, and [1120]span elements as inline boxes. Putting a block box in an inline box is unnecessarily confusing; since either nesting just [1121]div elements, or nesting just [1122]span elements, or nesting [1123]span elements inside [1124]div elements all serve the same purpose as nesting a [1125]div element in a [1126]span element, but only the latter involves a block box in an inline box, the latter combination is disallowed. Another example would be the way [1127]interactive content cannot be nested. For example, a [1128]button element cannot contain a [1129]textarea element. This is because the default behavior of such nesting interactive elements would be highly confusing to users. Instead of nesting these elements, they can be placed side by side. Errors that indicate a likely misunderstanding of the specification Sometimes, something is disallowed because allowing it would likely cause author confusion. For example, setting the [1130]disabled attribute to the value "false" is disallowed, because despite the appearance of meaning that the element is enabled, it in fact means that the element is disabled (what matters for implementations is the presence of the attribute, not its value). Errors involving limits that have been imposed merely to simplify the language Some conformance errors simplify the language that authors need to learn. For example, the [1131]area element's [1132]shape attribute, despite accepting both [1133]circ and [1134]circle values in practice as synonyms, disallows the use of the [1135]circ value, so as to simplify tutorials and other learning aids. There would be no benefit to allowing both, but it would cause extra confusion when teaching the language. Errors that involve peculiarities of the parser Certain elements are parsed in somewhat eccentric ways (typically for historical reasons), and their content model restrictions are intended to avoid exposing the author to these issues. For example, a [1136]form element isn't allowed inside [1137]phrasing content, because when parsed as HTML, a [1138]form element's start tag will imply a [1139]p element's end tag. Thus, the following markup results in two [1140]paragraphs, not one:

Welcome.

It is parsed exactly like the following:

Welcome.

Errors that would likely result in scripts failing in hard-to-debug ways Some errors are intended to help prevent script problems that would be hard to debug. This is why, for instance, it is non-conforming to have two [1141]id attributes with the same value. Duplicate IDs lead to the wrong element being selected, with sometimes disastrous effects whose cause is hard to determine. Errors that waste authoring time Some constructs are disallowed because historically they have been the cause of a lot of wasted authoring time, and by encouraging authors to avoid making them, authors can save time in future efforts. For example, a [1142]script element's [1143]src attribute causes the element's contents to be ignored. However, this isn't obvious, especially if the element's contents appear to be executable script -- which can lead to authors spending a lot of time trying to debug the inline script without realizing that it is not executing. To reduce this problem, this specification makes it non-conforming to have executable script in a [1144]script element when the [1145]src attribute is present. This means that authors who are validating their documents are less likely to waste time with this kind of mistake. Errors that involve areas that affect authors migrating to and from XHTML Some authors like to write files that can be interpreted as both XML and HTML with similar results. Though this practice is discouraged in general due to the myriad of subtle complications involved (especially when involving scripting, styling, or any kind of automated serialization), this specification has a few restrictions intended to at least somewhat mitigate the difficulties. This makes it easier for authors to use this as a transitionary step when migrating between HTML and XHTML. For example, there are somewhat complicated rules surrounding the [1146]lang and [1147]xml:lang attributes intended to keep the two synchronized. Another example would be the restrictions on the values of xmlns attributes in the HTML serialization, which are intended to ensure that elements in conforming documents end up in the same namespaces whether processed as HTML or XML. Errors that involve areas reserved for future expansion As with the restrictions on the syntax intended to allow for new syntax in future revisions of the language, some restrictions on the content models of elements and values of attributes are intended to allow for future expansion of the HTML vocabulary. For example, limiting the values of the [1148]target attribute that start with an U+005F LOW LINE character (_) to only specific predefined values allows new predefined values to be introduced at a future time without conflicting with author-defined values. Errors that indicate a mis-use of other specifications Certain restrictions are intended to support the restrictions made by other specifications. For example, requiring that attributes that take media queries use only valid media queries reinforces the importance of following the conformance rules of that specification. 1.12 Recommended reading This section is non-normative. The following documents might be of interest to readers of this specification. Character Model for the World Wide Web 1.0: Fundamentals [1149][CHARMOD] This Architectural Specification provides authors of specifications, software developers, and content developers with a common reference for interoperable text manipulation on the World Wide Web, building on the Universal Character Set, defined jointly by the Unicode Standard and ISO/IEC 10646. Topics addressed include use of the terms 'character', 'encoding' and 'string', a reference processing model, choice and identification of character encodings, character escaping, and string indexing. Unicode Security Considerations [1150][UTR36] Because Unicode contains such a large number of characters and incorporates the varied writing systems of the world, incorrect usage can expose programs or systems to possible security attacks. This is especially important as more and more products are internationalized. This document describes some of the security considerations that programmers, system analysts, standards developers, and users should take into account, and provides specific recommendations to reduce the risk of problems. Web Content Accessibility Guidelines (WCAG) 2.0 [1151][WCAG] Web Content Accessibility Guidelines (WCAG) 2.0 covers a wide range of recommendations for making Web content more accessible. Following these guidelines will make content accessible to a wider range of people with disabilities, including blindness and low vision, deafness and hearing loss, learning disabilities, cognitive limitations, limited movement, speech disabilities, photosensitivity and combinations of these. Following these guidelines will also often make your Web content more usable to users in general. Authoring Tool Accessibility Guidelines (ATAG) 2.0 [1152][ATAG] This specification provides guidelines for designing Web content authoring tools that are more accessible for people with disabilities. An authoring tool that conforms to these guidelines will promote accessibility by providing an accessible user interface to authors with disabilities as well as by enabling, supporting, and promoting the production of accessible Web content by all authors. User Agent Accessibility Guidelines (UAAG) 2.0 [1153][UAAG] This document provides guidelines for designing user agents that lower barriers to Web accessibility for people with disabilities. User agents include browsers and other types of software that retrieve and render Web content. A user agent that conforms to these guidelines will promote accessibility through its own user interface and through other internal facilities, including its ability to communicate with other technologies (especially assistive technologies). Furthermore, all users, not just users with disabilities, should find conforming user agents to be more usable. Polyglot Markup: HTML-Compatible XHTML Documents [1154][POLYGLOT] A document that uses polyglot markup is a document that is a stream of bytes that parses into identical document trees (with the exception of the xmlns attribute on the root element) when processed as HTML and when processed as XML. Polyglot markup that meets a well defined set of constraints is interpreted as compatible, regardless of whether they are processed as HTML or as XHTML, per the HTML5 specification. Polyglot markup uses a specific DOCTYPE, namespace declarations, and a specific case -- normally lower case but occasionally camel case -- for element and attribute names. Polyglot markup uses lower case for certain attribute values. Further constraints include those on empty elements, named entity references, and the use of scripts and style. 2 Common infrastructure 2.1 Terminology This specification refers to both HTML and XML attributes and IDL attributes, often in the same context. When it is not clear which is being referred to, they are referred to as content attributes for HTML and XML attributes, and IDL attributes for those defined on IDL interfaces. Similarly, the term "properties" is used for both JavaScript object properties and CSS properties. When these are ambiguous they are qualified as object properties and CSS properties respectively. Generally, when the specification states that a feature applies to [1155]the HTML syntax or [1156]the XHTML syntax, it also includes the other. When a feature specifically only applies to one of the two languages, it is called out by explicitly stating that it does not apply to the other format, as in "for HTML, ... (this does not apply to XHTML)". This specification uses the term document to refer to any use of HTML, ranging from short static documents to long essays or reports with rich multimedia, as well as to fully-fledged interactive applications. The term is used to refer both to [1157]Document objects and their descendant DOM trees, and to serialized byte streams using the [1158]HTML syntax or [1159]XHTML syntax, depending on context. In the context of the DOM structures, the terms [1160]HTML document and [1161]XML document are used as defined in the DOM Core specification, and refer specifically to two different modes that [1162]Document objects can find themselves in. [1163][DOMCORE] (Such uses are always hyperlinked to their definition.) In the context of byte streams, the term HTML document refers to resources labeled as [1164]text/html, and the term XML document refers to resources labeled with an [1165]XML MIME type. The term XHTML document is used to refer to both [1166]Documents in the [1167]XML document mode that contains element nodes in the [1168]HTML namespace, and byte streams labeled with an [1169]XML MIME type that contain elements from the [1170]HTML namespace, depending on context. __________________________________________________________________ For simplicity, terms such as shown, displayed, and visible might sometimes be used when referring to the way a document is rendered to the user. These terms are not meant to imply a visual medium; they must be considered to apply to other media in equivalent ways. When an algorithm B says to return to another algorithm A, it implies that A called B. Upon returning to A, the implementation must continue from where it left off in calling B. The term "transparent black" refers to the color with red, green, blue, and alpha channels all set to zero. 2.1.1 Resources The specification uses the term supported when referring to whether a user agent has an implementation capable of decoding the semantics of an external resource. A format or type is said to be supported if the implementation can process an external resource of that format or type without critical aspects of the resource being ignored. Whether a specific resource is supported can depend on what features of the resource's format are in use. For example, a PNG image would be considered to be in a supported format if its pixel data could be decoded and rendered, even if, unbeknownst to the implementation, the image also contained animation data. A MPEG4 video file would not be considered to be in a supported format if the compression format used was not supported, even if the implementation could determine the dimensions of the movie from the file's metadata. What some specifications, in particular the HTTP and URI specifications, refer to as a representation is referred to in this specification as a resource. [1171][HTTP] [1172][RFC3986] The term MIME type is used to refer to what is sometimes called an Internet media type in protocol literature. The term media type in this specification is used to refer to the type of media intended for presentation, as used by the CSS specifications. [1173][RFC2046] [1174][MQ] A string is a valid MIME type if it matches the media-type rule defined in section 3.7 "Media Types" of RFC 2616. In particular, a [1175]valid MIME type may include MIME type parameters. [1176][HTTP] A string is a valid MIME type with no parameters if it matches the media-type rule defined in section 3.7 "Media Types" of RFC 2616, but does not contain any U+003B SEMICOLON characters (;). In other words, if it consists only of a type and subtype, with no MIME Type parameters. [1177][HTTP] The term HTML MIME type is used to refer to the [1178]MIME type [1179]text/html. A resource's critical subresources are those that the resource needs to have available to be correctly processed. Which resources are considered critical or not is defined by the specification that defines the resource's format. For CSS resources, only @import rules introduce [1180]critical subresources; other resources, e.g. fonts or backgrounds, are not. The term data: URL refers to [1181]URLs that use the data: scheme. [1182][RFC2397] 2.1.2 XML To ease migration from HTML to XHTML, UAs conforming to this specification will place elements in HTML in the http://www.w3.org/1999/xhtml namespace, at least for the purposes of the DOM and CSS. The term "HTML elements", when used in this specification, refers to any element in that namespace, and thus refers to both HTML and XHTML elements. Except where otherwise stated, all elements defined or mentioned in this specification are in the [1183]HTML namespace ("http://www.w3.org/1999/xhtml"), and all attributes defined or mentioned in this specification have no namespace. The term element type is used to refer to the class of elements have a given local name and namespace. For example, [1184]button elements are elements with the element type [1185]button, meaning they have the local name "button" and (implicitly as defined above) the [1186]HTML namespace. Attribute names are said to be XML-compatible if they match the [1187]Name production defined in XML, they contain no U+003A COLON characters (:), and their first three characters are not an [1188]ASCII case-insensitive match for the string "xml". [1189][XML] The term XML MIME type is used to refer to the [1190]MIME types text/xml, application/xml, and any [1191]MIME type whose subtype ends with the four characters "+xml". [1192][RFC3023] 2.1.3 DOM trees The root element of a Document object is that [1193]Document's first element child, if any. If it does not have one then the [1194]Document has no root element. The term root element, when not referring to a [1195]Document object's root element, means the furthest ancestor element node of whatever node is being discussed, or the node itself if it has no ancestors. When the node is a part of the document, then the node's [1196]root element is indeed the document's root element; however, if the node is not currently part of the document tree, the root element will be an orphaned node. When an element's [1197]root element is the [1198]root element of a Document object, it is said to be in a Document. An element is said to have been inserted into a document when its [1199]root element changes and is now the document's [1200]root element. Analogously, an element is said to have been removed from a document when its [1201]root element changes from being the document's [1202]root element to being another element. A node's home subtree is the subtree rooted at that node's [1203]root element. When a node is [1204]in a Document, its [1205]home subtree is that [1206]Document's tree. The [1207]Document of a [1208]Node (such as an element) is the [1209]Document that the [1210]Node's [1211]ownerDocument IDL attribute returns. When a [1212]Node is [1213]in a Document then that [1214]Document is always the [1215]Node's [1216]Document, and the [1217]Node's [1218]ownerDocument IDL attribute thus always returns that [1219]Document. The [1220]Document of a content attribute is the [1221]Document of the attribute's element. The term tree order means a pre-order, depth-first traversal of DOM nodes involved (through the [1222]parentNode/[1223]childNodes relationship). When it is stated that some element or attribute is ignored, or treated as some other value, or handled as if it was something else, this refers only to the processing of the node after it is in the DOM. A user agent must not mutate the DOM in such situations. A content attribute is said to change value only if its new value is different than its previous value; setting an attribute to a value it already has does not change it. The term empty, when used of an attribute value, [1224]Text node, or string, means that the length of the text is zero (i.e. not even containing spaces or control characters). 2.1.4 Scripting The construction "a Foo object", where Foo is actually an interface, is sometimes used instead of the more accurate "an object implementing the interface Foo". An IDL attribute is said to be getting when its value is being retrieved (e.g. by author script), and is said to be setting when a new value is assigned to it. If a DOM object is said to be live, then the attributes and methods on that object must operate on the actual underlying data, not a snapshot of the data. In the contexts of events, the terms fire and dispatch are used as defined in the DOM Core specification: firing an event means to create and dispatch it, and dispatching an event means to follow the steps that propagate the event through the tree. The term trusted event is used to refer to events whose [1225]isTrusted attribute is initialized to true. [1226][DOMCORE] 2.1.5 Plugins The term plugin refers to a user-agent defined set of content handlers used by the user agent that can take part in the user agent's rendering of a [1227]Document object, but that neither act as [1228]child browsing contexts of the [1229]Document nor introduce any [1230]Node objects to the [1231]Document's DOM. Typically such content handlers are provided by third parties, though a user agent can also designate built-in content handlers as plugins. A user agent must not consider the types text/plain and application/octet-stream as having a registered [1232]plugin. One example of a plugin would be a PDF viewer that is instantiated in a [1233]browsing context when the user navigates to a PDF file. This would count as a plugin regardless of whether the party that implemented the PDF viewer component was the same as that which implemented the user agent itself. However, a PDF viewer application that launches separate from the user agent (as opposed to using the same interface) is not a plugin by this definition. This specification does not define a mechanism for interacting with plugins, as it is expected to be user-agent- and platform-specific. Some UAs might opt to support a plugin mechanism such as the Netscape Plugin API; others might use remote content converters or have built-in support for certain types. Indeed, this specification doesn't require user agents to support plugins at all. [1234][NPAPI] A plugin can be secured if it honors the semantics of the [1235]sandbox attribute. For example, a secured plugin would prevent its contents from creating pop-up windows when the plugin is instantiated inside a sandboxed [1236]iframe. Browsers should take extreme care when interacting with external content intended for [1237]plugins. When third-party software is run with the same privileges as the user agent itself, vulnerabilities in the third-party software become as dangerous as those in the user agent. 2.1.6 Character encodings The preferred MIME name of a character encoding is the name or alias labeled as "preferred MIME name" in the IANA Character Sets registry, if there is one, or the encoding's name, if none of the aliases are so labeled. [1238][IANACHARSET] An ASCII-compatible character encoding is a single-byte or variable-length encoding in which the bytes 0x09, 0x0A, 0x0C, 0x0D, 0x20 - 0x22, 0x26, 0x27, 0x2C - 0x3F, 0x41 - 0x5A, and 0x61 - 0x7A, ignoring bytes that are the second and later bytes of multibyte sequences, all correspond to single-byte sequences that map to the same Unicode characters as those bytes in ANSI_X3.4-1968 (US-ASCII). [1239][RFC1345] This includes such encodings as Shift_JIS, HZ-GB-2312, and variants of ISO-2022, even though it is possible in these encodings for bytes like 0x70 to be part of longer sequences that are unrelated to their interpretation as ASCII. It excludes such encodings as UTF-7, UTF-16, GSM03.38, and EBCDIC variants. The term a UTF-16 encoding refers to any variant of UTF-16: self-describing UTF-16 with a BOM, ambiguous UTF-16 without a BOM, raw UTF-16LE, and raw UTF-16BE. [1240][RFC2781] The term code unit is used as defined in the Web IDL specification: a 16 bit unsigned integer, the smallest atomic component of a DOMString. (This is a narrower definition than the one used in Unicode.) [1241][WEBIDL] The term Unicode code point means a Unicode scalar value where possible, and an isolated surrogate code point when not. When a conformance requirement is defined in terms of characters or Unicode code points, a pair of [1242]code units consisting of a high surrogate followed by a low surrogate must be treated as the single code point represented by the surrogate pair, but isolated surrogates must each be treated as the single code point with the value of the surrogate. [1243][UNICODE] In this specification, the term character, when not qualified as Unicode character, is synonymous with the term [1244]Unicode code point. The term Unicode character is used to mean a Unicode scalar value (i.e. any Unicode code point that is not a surrogate code point). [1245][UNICODE] The code-unit length of a string is the number of [1246]code units in that string. This complexity results from the historical decision to define the DOM API in terms of 16 bit (UTF-16) [1247]code units, rather than in terms of [1248]Unicode characters. 2.2 Conformance requirements All diagrams, examples, and notes in this specification are non-normative, as are all sections explicitly marked non-normative. Everything else in this specification is normative. The key words "MUST", "MUST NOT", "REQUIRED", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in the normative parts of this document are to be interpreted as described in RFC2119. The key word "OPTIONALLY" in the normative parts of this document is to be interpreted with the same normative meaning as "MAY" and "OPTIONAL". For readability, these words do not appear in all uppercase letters in this specification. [1249][RFC2119] Requirements phrased in the imperative as part of algorithms (such as "strip any leading space characters" or "return false and abort these steps") are to be interpreted with the meaning of the key word ("must", "should", "may", etc) used in introducing the algorithm. For example, were the spec to say: To eat a kiwi, the user must: 1. Peel the kiwi. 2. Eat the kiwi flesh. ...it would be equivalent to the following: To eat a kiwi: 1. The user must peel the kiwi. 2. The user must eat the kiwi flesh. Here the key word is "must". The former (imperative) style is generally preferred in this specification for stylistic reasons. Conformance requirements phrased as algorithms or specific steps may be implemented in any manner, so long as the end result is equivalent. (In particular, the algorithms defined in this specification are intended to be easy to follow, and not intended to be performant.) 2.2.1 Conformance classes This specification describes the conformance criteria for user agents (relevant to implementors) and documents (relevant to authors and authoring tool implementors). Conforming documents are those that comply with all the conformance criteria for documents. For readability, some of these conformance requirements are phrased as conformance requirements on authors; such requirements are implicitly requirements on documents: by definition, all documents are assumed to have had an author. (In some cases, that author may itself be a user agent -- such user agents are subject to additional rules, as explained below.) For example, if a requirement states that "authors must not use the foobar element", it would imply that documents are not allowed to contain elements named foobar. There is no implied relationship between document conformance requirements and implementation conformance requirements. User agents are not free to handle non-conformant documents as they please; the processing model described in this specification applies to implementations regardless of the conformity of the input documents. User agents fall into several (overlapping) categories with different conformance requirements. Web browsers and other interactive user agents Web browsers that support [1250]the XHTML syntax must process elements and attributes from the [1251]HTML namespace found in XML documents as described in this specification, so that users can interact with them, unless the semantics of those elements have been overridden by other specifications. A conforming XHTML processor would, upon finding an XHTML [1252]script element in an XML document, execute the script contained in that element. However, if the element is found within a transformation expressed in XSLT (assuming the user agent also supports XSLT), then the processor would instead treat the [1253]script element as an opaque element that forms part of the transform. Web browsers that support [1254]the HTML syntax must process documents labeled with an [1255]HTML MIME type as described in this specification, so that users can interact with them. User agents that support scripting must also be conforming implementations of the IDL fragments in this specification, as described in the Web IDL specification. [1256][WEBIDL] Unless explicitly stated, specifications that override the semantics of HTML elements do not override the requirements on DOM objects representing those elements. For example, the [1257]script element in the example above would still implement the [1258]HTMLScriptElement interface. Non-interactive presentation user agents User agents that process HTML and XHTML documents purely to render non-interactive versions of them must comply to the same conformance criteria as Web browsers, except that they are exempt from requirements regarding user interaction. Typical examples of non-interactive presentation user agents are printers (static UAs) and overhead displays (dynamic UAs). It is expected that most static non-interactive presentation user agents will also opt to [1259]lack scripting support. A non-interactive but dynamic presentation UA would still execute scripts, allowing forms to be dynamically submitted, and so forth. However, since the concept of "focus" is irrelevant when the user cannot interact with the document, the UA would not need to support any of the focus-related DOM APIs. Visual user agents that support the suggested default rendering User agents, whether interactive or not, may be designated (possibly as a user option) as supporting the suggested default rendering defined by this specification. This is not required. In particular, even user agents that do implement the suggested default rendering are encouraged to offer settings that override this default to improve the experience for the user, e.g. changing the color contrast, using different focus styles, or otherwise making the experience more accessible and usable to the user. User agents that are designated as supporting the suggested default rendering must, while so designated, implement the rules in [1260]the rendering section that that section defines as the behavior that user agents are expected to implement. User agents with no scripting support Implementations that do not support scripting (or which have their scripting features disabled entirely) are exempt from supporting the events and DOM interfaces mentioned in this specification. For the parts of this specification that are defined in terms of an events model or in terms of the DOM, such user agents must still act as if events and the DOM were supported. Scripting can form an integral part of an application. Web browsers that do not support scripting, or that have scripting disabled, might be unable to fully convey the author's intent. Conformance checkers Conformance checkers must verify that a document conforms to the applicable conformance criteria described in this specification. Automated conformance checkers are exempt from detecting errors that require interpretation of the author's intent (for example, while a document is non-conforming if the content of a [1261]blockquote element is not a quote, conformance checkers running without the input of human judgement do not have to check that [1262]blockquote elements only contain quoted material). Conformance checkers must check that the input document conforms when parsed without a [1263]browsing context (meaning that no scripts are run, and that the parser's [1264]scripting flag is disabled), and should also check that the input document conforms when parsed with a [1265]browsing context in which scripts execute, and that the scripts never cause non-conforming states to occur other than transiently during script execution itself. (This is only a "SHOULD" and not a "MUST" requirement because it has been proven to be impossible. [1266][COMPUTABLE]) The term "HTML validator" can be used to refer to a conformance checker that itself conforms to the applicable requirements of this specification. XML DTDs cannot express all the conformance requirements of this specification. Therefore, a validating XML processor and a DTD cannot constitute a conformance checker. Also, since neither of the two authoring formats defined in this specification are applications of SGML, a validating SGML system cannot constitute a conformance checker either. To put it another way, there are three types of conformance criteria: 1. Criteria that can be expressed in a DTD. 2. Criteria that cannot be expressed by a DTD, but can still be checked by a machine. 3. Criteria that can only be checked by a human. A conformance checker must check for the first two. A simple DTD-based validator only checks for the first class of errors and is therefore not a conforming conformance checker according to this specification. Data mining tools Applications and tools that process HTML and XHTML documents for reasons other than to either render the documents or check them for conformance should act in accordance with the semantics of the documents that they process. A tool that generates [1267]document outlines but increases the nesting level for each paragraph and does not increase the nesting level for each section would not be conforming. Authoring tools and markup generators Authoring tools and markup generators must generate [1268]conforming documents. Conformance criteria that apply to authors also apply to authoring tools, where appropriate. Authoring tools are exempt from the strict requirements of using elements only for their specified purpose, but only to the extent that authoring tools are not yet able to determine author intent. However, authoring tools must not automatically misuse elements or encourage their users to do so. For example, it is not conforming to use an [1269]address element for arbitrary contact information; that element can only be used for marking up contact information for the author of the document or section. However, since an authoring tool is likely unable to determine the difference, an authoring tool is exempt from that requirement. This does not mean, though, that authoring tools can use [1270]address elements for any block of italics text (for instance); it just means that the authoring tool doesn't have to verify that when the user uses a tool for inserting contact information for a section, that the user really is doing that and not inserting something else instead. In terms of conformance checking, an editor has to output documents that conform to the same extent that a conformance checker will verify. When an authoring tool is used to edit a non-conforming document, it may preserve the conformance errors in sections of the document that were not edited during the editing session (i.e. an editing tool is allowed to round-trip erroneous content). However, an authoring tool must not claim that the output is conformant if errors have been so preserved. Authoring tools are expected to come in two broad varieties: tools that work from structure or semantic data, and tools that work on a What-You-See-Is-What-You-Get media-specific editing basis (WYSIWYG). The former is the preferred mechanism for tools that author HTML, since the structure in the source information can be used to make informed choices regarding which HTML elements and attributes are most appropriate. However, WYSIWYG tools are legitimate. WYSIWYG tools should use elements they know are appropriate, and should not use elements that they do not know to be appropriate. This might in certain extreme cases mean limiting the use of flow elements to just a few elements, like [1271]div, [1272]b, [1273]i, and [1274]span and making liberal use of the [1275]style attribute. All authoring tools, whether WYSIWYG or not, should make a best effort attempt at enabling users to create well-structured, semantically rich, media-independent content. User agents may impose implementation-specific limits on otherwise unconstrained inputs, e.g. to prevent denial of service attacks, to guard against running out of memory, or to work around platform-specific limitations. For compatibility with existing content and prior specifications, this specification describes two authoring formats: one based on XML (referred to as [1276]the XHTML syntax), and one using a [1277]custom format inspired by SGML (referred to as [1278]the HTML syntax). Implementations must support at least one of these two formats, although supporting both is encouraged. Some conformance requirements are phrased as requirements on elements, attributes, methods or objects. Such requirements fall into two categories: those describing content model restrictions, and those describing implementation behavior. Those in the former category are requirements on documents and authoring tools. Those in the second category are requirements on user agents. Similarly, some conformance requirements are phrased as requirements on authors; such requirements are to be interpreted as conformance requirements on the documents that authors produce. (In other words, this specification does not distinguish between conformance criteria on authors and conformance criteria on documents.) 2.2.2 Dependencies This specification relies on several other underlying specifications. XML Implementations that support [1279]the XHTML syntax must support some version of XML, as well as its corresponding namespaces specification, because that syntax uses an XML serialization with namespaces. [1280][XML] [1281][XMLNS] DOM The Document Object Model (DOM) is a representation -- a model -- of a document and its content. The DOM is not just an API; the conformance criteria of HTML implementations are defined, in this specification, in terms of operations on the DOM. [1282][DOMCORE] Implementations must support DOM Core and the events defined in DOM Events, because this specification is defined in terms of the DOM, and some of the features are defined as extensions to the DOM Core interfaces. [1283][DOMCORE] [1284][DOMEVENTS] In particular, the following features are defined in the DOM Core specification: [1285][DOMCORE] + Attr interface + Comment interface + DOMImplementation interface + Document interface + DocumentFragment interface + DocumentType interface + DOMException interface + Element interface + Node interface + NodeList interface + ProcessingInstruction interface + Text interface + HTMLCollection interface, and the terms collections and represented by the collection + DOMStringList interface + DOMTokenList interface + DOMSettableTokenList interface + createDocument() method + createHTMLDocument() method + createElement() method + createElementNS() method + getElementById() method + insertBefore() method + ownerDocument attribute + childNodes attribute + localName attribute + parentNode attribute + namespaceURI attribute + tagName attribute + id attribute + textContent attribute + Event interface + EventTarget interface + EventInit dictionary type + target attribute + isTrusted attribute + The type of an event + The concept of an event listener and the [1286]event listeners associated with an [1287]EventTarget + The encoding (herein the character encoding) and content type of a [1288]Document + The distinction between XML documents and HTML documents + The terms quirks mode, limited-quirks mode, and no-quirks mode + The algorithm to clone a [1289]Node, and the concept of cloning steps used by that algorithm + The concept of base URL change steps and the definition of what happens when an element is affected by a base URL change + The concept of an element's unique identifier (ID) + The concept of a DOM range. + MutationObserver interface + The MutationObserver scripting environment concept + The invoke MutationObserver objects algorithm The term throw in this specification is used as defined in the DOM Core specification. The following [1290]DOMException types are defined in the DOM Core specification: [1291][DOMCORE] 1. IndexSizeError 3. HierarchyRequestError 4. WrongDocumentError 5. InvalidCharacterError 7. NoModificationAllowedError 8. NotFoundError 9. NotSupportedError 11. InvalidStateError 12. SyntaxError 13. InvalidModificationError 14. NamespaceError 15. InvalidAccessError 17. TypeMismatchError 18. SecurityError 19. NetworkError 20. AbortError 21. URLMismatchError 22. QuotaExceededError 23. TimeoutError 24. InvalidNodeTypeError 25. DataCloneError For example, to throw a [1292]TimeoutError exception, a user agent would construct a [1293]DOMException object whose type was the string "TimeoutError" (and whose code was the number 23, for legacy reasons) and actually throw that object as an exception. The following features are defined in the DOM Events specification: [1294][DOMEVENTS] + MouseEvent interface + MouseEventInit dictionary type + The UIEvent interface's detail attribute + click event This specification sometimes uses the term name to refer to the event's type; as in, "an event named click" or "if the event name is keypress". The terms "name" and "type" for events are synonymous. In addition, user agents must implement the features defined in the DOM Parsing and Serialization specification, HTML Editing APIs, and UndoManager and DOM Transaction specifications that apply to their conformance class. [1295][DOMPARSING] [1296][EDITING] [1297][UNDO] The following features are defined in the DOM Parsing and Serialization specification: [1298][DOMPARSING] + innerHTML + outerHTML File API This specification uses the following interfaces defined in the File API specification: [1299][FILEAPI] + Blob + File + FileList It also uses the following interface defined in the File System API specification: [1300][FILESYSTEMAPI] + FileCallback Web IDL The IDL fragments in this specification must be interpreted as required for conforming IDL fragments, as described in the Web IDL specification. [1301][WEBIDL] The terms relevant namespace object, supported property indices, determine the value of an indexed property, support named properties, supported property names, determine the value of a named property, platform array objects, and read only (when applied to arrays) are used as defined in the Web IDL specification. The algorithm to convert a DOMString to a sequence of Unicode characters is similarly that defined in the Web IDL specification. Except where otherwise specified, if an IDL attribute that is a floating point number type (double) is assigned an Infinity or Not-a-Number (NaN) value, a [1302]NotSupportedError exception must be thrown. Except where otherwise specified, if a method with an argument that is a floating point number type (double) is passed an Infinity or Not-a-Number (NaN) value, a [1303]NotSupportedError exception must be thrown. When this specification requires a user agent to create a Date object representing a particular time, the milliseconds component of that time, if any, must be truncated to an integer and the time value of the newly created Date object must represent the time after that truncation. For instance, given the time 23045 millionths of a second after 01:00 UTC on January 1st 2000, i.e. the time 2000-01-01T00:00:00.023045Z, then the Date object created representing that time would represent the same time as that created representing the time 2000-01-01T00:00:00.023Z, 45 millionths earlier. Typed Arrays The ArrayBuffer interface and underlying concepts from the Typed Array Specification are used for several features in this specification. The Uint8ClampedArray interface type is specifically used in the definition of the [1304]canvas element's 2D API. [1305][TYPEDARRAY] JavaScript Some parts of the language described by this specification only support JavaScript as the underlying scripting language. [1306][ECMA262] The term "JavaScript" is used to refer to ECMA262, rather than the official term ECMAScript, since the term JavaScript is more widely known. Similarly, the [1307]MIME type used to refer to JavaScript in this specification is text/javascript, since that is the most commonly used type, [1308]despite it being an officially obsoleted type according to RFC 4329. [1309][RFC4329] Media Queries Implementations must support the Media Queries language. [1310][MQ] WebVTT Implementations may support WebVTT as a text track format for subtitles, captions, chapter titles, metadata, etc, for media resources. [1311][WEBVTT] The following terms, used in this specification, are defined in the WebVTT specification: + WebVTT file + WebVTT file using cue text + WebVTT file using chapter title text + WebVTT file using only nested cues + WebVTT parser + WebVTT cue settings and how to parse the WebVTT settings + The rules for updating the display of WebVTT text tracks + The WebVTT cue text DOM construction rules + The WebVTT cue text rendering rules + The WebVTT cue text parsing rules URIs, IRIs, IDNA Implementations must support the semantics of [1312]URLs defined in the URI and IRI specifications, as well as the semantics of IDNA domain names defined in the Internationalizing Domain Names in Applications (IDNA) specification. [1313][RFC3986] [1314][RFC3987] [1315][RFC3490] Cookies The following terms are defined in the Cookie specification: [1316][COOKIES] + cookie-string + receives a set-cookie-string CORS The following terms are defined in the CORS specification: [1317][CORS] + cross-origin request + cross-origin request status + custom request headers + simple cross-origin request + redirect steps + credential flag + resource sharing check CSS modules While support for CSS as a whole is not required of implementations of this specification (though it is encouraged, at least for Web browsers), some features are defined in terms of specific CSS requirements. In particular, some features require that a string be parsed as a CSS value. When parsing a CSS value, user agents are required by the CSS specifications to apply some error handling rules. These apply to this specification also. [1318][CSSCOLOR] [1319][CSS] For example, user agents are required to close all open constructs upon finding the end of a style sheet unexpectedly. Thus, when parsing the string "rgb(0,0,0" (with a missing close-parenthesis) for a color value, the close parenthesis is implied by this error handling rule, and a value is obtained (the color 'black'). However, the similar construct "rgb(0,0," (with both a missing parenthesis and a missing "blue" value) cannot be parsed, as closing the open construct does not result in a viable value. The term CSS element reference identifier is used as defined in the CSS Image Values and Replaced Content specification to define the API that declares identifiers for use with the CSS 'element()' function. [1320][CSSIMAGES] Similarly, the term provides a paint source is used as defined in the CSS Image Values and Replaced Content specification to define the interaction of certain HTML elements with the CSS 'element()' function. [1321][CSSIMAGES] Support for the CSS Object Model is required for implementations that support scripting. The following features and terms are defined in the CSSOM specifications: [1322][CSSOM] [1323][CSSOMVIEW] + LinkStyle + CSSStyleDeclaration + StyleSheet + sheet + disabled + Alternative style sheet sets and the preferred style sheet set + Serializing a CSS value + Scroll an element into view Parts of the Fullscreen specification, in particular the top layer concept, are used to define the rendering of the [1324]dialog element. [1325][FULLSCREEN] The WebSocket protocol The following terms are defined in the WebSocket protocol specification: [1326][WSP] + establish a WebSocket connection + the WebSocket connection is established + validate the server's response + extensions in use + subprotocol in use + headers to send appropriate cookies + cookies set during the server's opening handshake + a WebSocket message has been received + fail the WebSocket connection + close the WebSocket connection + start the WebSocket closing handshake + the WebSocket closing handshake is started + the WebSocket connection is closed (possibly cleanly) + the WebSocket connection close code + the WebSocket connection close reason SVG The following interface is defined in the SVG specification: [1327][SVG] + SVGMatrix This specification does not require support of any particular network protocol, style sheet language, scripting language, or any of the DOM specifications beyond those described above. However, the language described by this specification is biased towards CSS as the styling language, JavaScript as the scripting language, and HTTP as the network protocol, and several features assume that those languages and protocols are in use. This specification might have certain additional requirements on character encodings, image formats, audio formats, and video formats in the respective sections. 2.2.3 Extensibility HTML has a wide number of extensibility mechanisms that can be used for adding semantics in a safe manner: * Authors can use the [1328]class attribute to extend elements, effectively creating their own elements, while using the most applicable existing "real" HTML element, so that browsers and other tools that don't know of the extension can still support it somewhat well. This is the tack used by microformats, for example. * Authors can include data for inline client-side scripts or server-side site-wide scripts to process using the [1329]data-*="" attributes. These are guaranteed to never be touched by browsers, and allow scripts to include data on HTML elements that scripts can then look for and process. * Authors can use the [1330] mechanism to include page-wide metadata by registering [1331]extensions to the predefined set of metadata names. * Authors can use the [1332]rel="" mechanism to annotate links with specific meanings by registering [1333]extensions to the predefined set of link types. This is also used by microformats. * Authors can embed raw data using the [1334] The data in this case might be used by the script to generate the map of a video game. The data doesn't have to be used that way, though; maybe the map data is actually embedded in other parts of the page's markup, and the data block here is just used by the site's search engine to help users who are looking for particular features in their game maps. The following sample shows how a script element can be used to define a function that is then used by other parts of the document. It also shows how a [5051]script element can be used to invoke script while the document is being parsed, in this case to initialize the form's output.
Work out the price of your car

Base cost: £52000.

Select additional options:

Total: £

4.3.1.1 Scripting languages A user agent is said to support the scripting language if [5052]the script block's type is an [5053]ASCII case-insensitive match for the [5054]MIME type string of a scripting language that the user agent implements. The following lists some [5055]MIME type strings and the languages to which they refer: "application/ecmascript" "application/javascript" "application/x-ecmascript" "application/x-javascript" "text/ecmascript" "text/javascript" "text/javascript1.0" "text/javascript1.1" "text/javascript1.2" "text/javascript1.3" "text/javascript1.4" "text/javascript1.5" "text/jscript" "text/livescript" "text/x-ecmascript" "text/x-javascript" JavaScript. [5056][ECMA262] "text/javascript;e4x=1" JavaScript with ECMAScript for XML. [5057][ECMA357] User agents may support other [5058]MIME types and other languages. The following [5059]MIME types must not be interpreted as scripting languages: * "text/plain" * "text/xml" * "application/octet-stream" * "application/xml" These types are explicitly listed here because they are poorly-defined types that are nonetheless likely to be used as formats for data blocks, and it would be problematic if they were suddenly to be interpreted as script by a user agent. When examining types to determine if they support the language, user agents must not ignore unknown MIME parameters -- types with unknown parameters must be assumed to be unsupported. The charset parameter must be treated as an unknown parameter for the purpose of comparing [5060]MIME types here. 4.3.1.2 Restrictions for contents of script elements The [5061]textContent of a [5062]script element must match the script production in the following ABNF, the character set for which is Unicode. [5063][ABNF] script = data1 *( escape [ script-start data3 ] "-->" data1 ) [ escape ] escape = "" data3 = not-data3 = script-end / "-->" script-start = lt s c r i p t tag-end script-end = lt slash s c r i p t tag-end lt = %x003C ; U+003C LESS-THAN SIGN character (<) slash = %x002F ; U+002F SOLIDUS character (/) s = %x0053 ; U+0053 LATIN CAPITAL LETTER S s =/ %x0073 ; U+0073 LATIN SMALL LETTER S c = %x0043 ; U+0043 LATIN CAPITAL LETTER C c =/ %x0063 ; U+0063 LATIN SMALL LETTER C r = %x0052 ; U+0052 LATIN CAPITAL LETTER R r =/ %x0072 ; U+0072 LATIN SMALL LETTER R i = %x0049 ; U+0049 LATIN CAPITAL LETTER I i =/ %x0069 ; U+0069 LATIN SMALL LETTER I p = %x0050 ; U+0050 LATIN CAPITAL LETTER P p =/ %x0070 ; U+0070 LATIN SMALL LETTER P t = %x0054 ; U+0054 LATIN CAPITAL LETTER T t =/ %x0074 ; U+0074 LATIN SMALL LETTER T tag-end = %x0009 ; U+0009 CHARACTER TABULATION (tab) tag-end =/ %x000A ; U+000A LINE FEED (LF) tag-end =/ %x000C ; U+000C FORM FEED (FF) tag-end =/ %x0020 ; U+0020 SPACE tag-end =/ %x002F ; U+002F SOLIDUS (/) tag-end =/ %x003E ; U+003E GREATER-THAN SIGN (>) When a [5064]script element contains [5065]script documentation, there are further restrictions on the contents of the element, as described in the section below. 4.3.1.3 Inline documentation for external scripts If a [5066]script element's [5067]src attribute is specified, then the contents of the [5068]script element, if any, must be such that the value of the [5069]text IDL attribute, which is derived from the element's contents, matches the documentation production in the following ABNF, the character set for which is Unicode. [5070][ABNF] documentation = *( *( space / tab / comment ) [ line-comment ] newline ) comment = slash star *( not-star / star not-slash ) 1*star slash line-comment = slash slash *not-newline ; characters tab = %x0009 ; U+0009 CHARACTER TABULATION (tab) newline = %x000A ; U+000A LINE FEED (LF) space = %x0020 ; U+0020 SPACE star = %x002A ; U+002A ASTERISK (*) slash = %x002F ; U+002F SOLIDUS (/) not-newline = %x0000-0009 / %x000B-10FFFF ; a [5071]Unicode character other than U+000A LINE FEED (LF) not-star = %x0000-0029 / %x002B-10FFFF ; a [5072]Unicode character other than U+002A ASTERISK (*) not-slash = %x0000-002E / %x0030-10FFFF ; a [5073]Unicode character other than U+002F SOLIDUS (/) This corresponds to putting the contents of the element in JavaScript comments. This requirement is in addition to the earlier restrictions on the syntax of contents of [5074]script elements. This allows authors to include documentation, such as license information or API information, inside their documents while still referring to external script files. The syntax is constrained so that authors don't accidentally include what looks like valid script while also providing a [5075]src attribute. 4.3.1.4 Interaction of [5076]script elements and XSLT This section is non-normative. This specification does not define how XSLT interacts with the [5077]script element (or, indeed, how XSLT processing triggers the [5078]stop parsing steps, how it interacts with the [5079]navigation algorithm, or how it fits in with the [5080]event loop). However, in the absence of another specification actually defining this, here are some guidelines for implementors, based on existing implementations: * When an XSLT transformation program is triggered by an processing instruction and the browser implements a direct-to-DOM transformation, [5081]script elements created by the XSLT processor need to be marked [5082]"parser-inserted" and run in document order (modulo scripts marked [5083]defer or [5084]async), asynchronously while the transformation is occurring. * The XSLTProcessor.transformToDocument() method adds elements to a [5085]Document that is not in a [5086]browsing context, and, accordingly, any [5087]script elements they create need to have their [5088]"already started" flag set in the [5089]prepare a script algorithm and never get executed ([5090]scripting is disabled). Such [5091]script elements still need to be marked [5092]"parser-inserted", though, such that their [5093]async IDL attribute will return false in the absence of an [5094]async content attribute. * The XSLTProcessor.transformToFragment() method needs to create a fragment that is equivalent to one built manually by creating the elements using [5095]document.createElementNS(). For instance, it needs to create [5096]script elements that aren't [5097]"parser-inserted" and that don't have their [5098]"already started" flag set, so that they will execute when the fragment is inserted into a document. The main distinction between the first two cases and the last case is that the first two operate on [5099]Documents and the last operates on a fragment. 4.3.2 The noscript element [5100]Categories: [5101]Metadata content. [5102]Flow content. [5103]Phrasing content. [5104]Contexts in which this element can be used: In a [5105]head element of an [5106]HTML document, if there are no ancestor [5107]noscript elements. Where [5108]phrasing content is expected in [5109]HTML documents, if there are no ancestor [5110]noscript elements. [5111]Content model: When [5112]scripting is disabled, in a [5113]head element: in any order, zero or more [5114]link elements, zero or more [5115]style elements, and zero or more [5116]meta elements. When [5117]scripting is disabled, not in a [5118]head element: [5119]transparent, but there must be no [5120]noscript element descendants. Otherwise: text that conforms to the requirements given in the prose. [5121]Content attributes: [5122]Global attributes [5123]DOM interface: Uses [5124]HTMLElement. The [5125]noscript element [5126]represents nothing if [5127]scripting is enabled, and [5128]represents its children if [5129]scripting is disabled. It is used to present different markup to user agents that support scripting and those that don't support scripting, by affecting how the document is parsed. When used in [5130]HTML documents, the allowed content model is as follows: In a [5131]head element, if [5132]scripting is disabled for the [5133]noscript element The [5134]noscript element must contain only [5135]link, [5136]style, and [5137]meta elements. In a [5138]head element, if [5139]scripting is enabled for the [5140]noscript element The [5141]noscript element must contain only text, except that invoking the [5142]HTML fragment parsing algorithm with the [5143]noscript element as the [5144]context element and the text contents as the input must result in a list of nodes that consists only of [5145]link, [5146]style, and [5147]meta elements that would be conforming if they were children of the [5148]noscript element, and no [5149]parse errors. Outside of [5150]head elements, if [5151]scripting is disabled for the [5152]noscript element The [5153]noscript element's content model is [5154]transparent, with the additional restriction that a [5155]noscript element must not have a [5156]noscript element as an ancestor (that is, [5157]noscript can't be nested). Outside of [5158]head elements, if [5159]scripting is enabled for the [5160]noscript element The [5161]noscript element must contain only text, except that the text must be such that running the following algorithm results in a conforming document with no [5162]noscript elements and no [5163]script elements, and such that no step in the algorithm causes an [5164]HTML parser to flag a [5165]parse error: 1. Remove every [5166]script element from the document. 2. Make a list of every [5167]noscript element in the document. For every [5168]noscript element in that list, perform the following steps: 1. Let the parent element be the parent element of the [5169]noscript element. 2. Take all the children of the parent element that come before the [5170]noscript element, and call these elements the before children. 3. Take all the children of the parent element that come after the [5171]noscript element, and call these elements the after children. 4. Let s be the concatenation of all the [5172]Text node children of the [5173]noscript element. 5. Set the [5174]innerHTML attribute of the parent element to the value of s. (This, as a side-effect, causes the [5175]noscript element to be removed from the document.) 6. Insert the before children at the start of the parent element, preserving their original relative order. 7. Insert the after children at the end of the parent element, preserving their original relative order. All these contortions are required because, for historical reasons, the [5176]noscript element is handled differently by the [5177]HTML parser based on whether [5178]scripting was enabled or not when the parser was invoked. The [5179]noscript element must not be used in [5180]XML documents. The [5181]noscript element is only effective in [5182]the HTML syntax, it has no effect in [5183]the XHTML syntax. This is because the way it works is by essentially "turning off" the parser when scripts are enabled, so that the contents of the element are treated as pure text and not as real elements. XML does not define a mechanism by which to do this. The [5184]noscript element has no other requirements. In particular, children of the [5185]noscript element are not exempt from [5186]form submission, scripting, and so forth, even when [5187]scripting is enabled for the element. In the following example, a [5188]noscript element is used to provide fallback for a script.

:

When script is disabled, a button appears to do the calculation on the server side. When script is enabled, the value is computed on-the-fly instead. The [5189]noscript element is a blunt instrument. Sometimes, scripts might be enabled, but for some reason the page's script might fail. For this reason, it's generally better to avoid using [5190]noscript, and to instead design the script to change the page from being a scriptless page to a scripted page on the fly, as in the next example:

:

The above technique is also useful in XHTML, since [5191]noscript is not supported in [5192]the XHTML syntax. 4.4 Sections 4.4.1 The body element [5193]Categories: [5194]Sectioning root. [5195]Contexts in which this element can be used: As the second element in an [5196]html element. [5197]Content model: [5198]Flow content. [5199]Content attributes: [5200]Global attributes [5201]onafterprint [5202]onbeforeprint [5203]onbeforeunload [5204]onblur [5205]onerror [5206]onfocus [5207]onhashchange [5208]onload [5209]onmessage [5210]onoffline [5211]ononline [5212]onpagehide [5213]onpageshow [5214]onpopstate [5215]onresize [5216]onscroll [5217]onstorage [5218]onunload [5219]DOM interface: interface HTMLBodyElement : [5220]HTMLElement { [TreatNonCallableAsNull] attribute [5221]Function? [5222]onafterprint; [TreatNonCallableAsNull] attribute [5223]Function? [5224]onbeforeprint; [TreatNonCallableAsNull] attribute [5225]Function? [5226]onbeforeunload; [TreatNonCallableAsNull] attribute [5227]Function? [5228]onblur; [TreatNonCallableAsNull] attribute [5229]Function? [5230]onerror; [TreatNonCallableAsNull] attribute [5231]Function? [5232]onfocus; [TreatNonCallableAsNull] attribute [5233]Function? [5234]onhashchange; [TreatNonCallableAsNull] attribute [5235]Function? [5236]onload; [TreatNonCallableAsNull] attribute [5237]Function? [5238]onmessage; [TreatNonCallableAsNull] attribute [5239]Function? [5240]onoffline; [TreatNonCallableAsNull] attribute [5241]Function? [5242]ononline; [TreatNonCallableAsNull] attribute [5243]Function? [5244]onpopstate; [TreatNonCallableAsNull] attribute [5245]Function? [5246]onpagehide; [TreatNonCallableAsNull] attribute [5247]Function? [5248]onpageshow; [TreatNonCallableAsNull] attribute [5249]Function? [5250]onresize; [TreatNonCallableAsNull] attribute [5251]Function? [5252]onscroll; [TreatNonCallableAsNull] attribute [5253]Function? [5254]onstorage; [TreatNonCallableAsNull] attribute [5255]Function? [5256]onunload; }; The [5257]body element [5258]represents the main content of the document. In conforming documents, there is only one [5259]body element. The [5260]document.body IDL attribute provides scripts with easy access to a document's [5261]body element. Some DOM operations (for example, parts of the [5262]drag and drop model) are defined in terms of "[5263]the body element". This refers to a particular element in the DOM, as per the definition of the term, and not any arbitrary [5264]body element. The [5265]body element exposes as [5266]event handler content attributes a number of the [5267]event handlers of the [5268]Window object. It also mirrors their [5269]event handler IDL attributes. The [5270]onblur, [5271]onerror, [5272]onfocus, [5273]onload, and [5274]onscroll [5275]event handlers of the [5276]Window object, exposed on the [5277]body element, shadow the generic [5278]event handlers with the same names normally supported by [5279]HTML elements. Thus, for example, a bubbling error event dispatched on a child of [5280]the body element of a [5281]Document would first trigger the [5282]onerror [5283]event handler content attributes of that element, then that of the root [5284]html element, and only then would it trigger the [5285]onerror [5286]event handler content attribute on the [5287]body element. This is because the event would bubble from the target, to the [5288]body, to the [5289]html, to the [5290]Document, to the [5291]Window, and the [5292]event handler on the [5293]body is watching the [5294]Window not the [5295]body. A regular event listener attached to the [5296]body using addEventListener(), however, would be run when the event bubbled through the [5297]body and not when it reaches the [5298]Window object. This page updates an indicator to show whether or not the user is online: Online or offline?

You are: (Unknown)

4.4.2 The section element [5299]Categories: [5300]Flow content. [5301]Sectioning content. [5302]Palpable content. [5303]Contexts in which this element can be used: Where [5304]flow content is expected. [5305]Content model: [5306]Flow content. [5307]Content attributes: [5308]Global attributes [5309]DOM interface: Uses [5310]HTMLElement. The [5311]section element [5312]represents a generic section of a document or application. A section, in this context, is a thematic grouping of content, typically with a heading. Examples of sections would be chapters, the various tabbed pages in a tabbed dialog box, or the numbered sections of a thesis. A Web site's home page could be split into sections for an introduction, news items, and contact information. Authors are encouraged to use the [5313]article element instead of the [5314]section element when it would make sense to syndicate the contents of the element. The [5315]section element is not a generic container element. When an element is needed only for styling purposes or as a convenience for scripting, authors are encouraged to use the [5316]div element instead. A general rule is that the [5317]section element is appropriate only if the element's contents would be listed explicitly in the document's [5318]outline. In the following example, we see an article (part of a larger Web page) about apples, containing two short sections.

Apples

Tasty, delicious fruit!

The apple is the pomaceous fruit of the apple tree.

Red Delicious

These bright red apples are the most common found in many supermarkets.

Granny Smith

These juicy, green apples make a great filling for apple pies.

Notice how the use of [5319]section means that the author can use [5320]h1 elements throughout, without having to worry about whether a particular section is at the top level, the second level, the third level, and so on. Here is a graduation programme with two sections, one for the list of people graduating, and one for the description of the ceremony. Graduation Ceremony Summer 2022

Graduation

Ceremony

Opening Procession

Speech by Validactorian

Speech by Class President

Presentation of Diplomas

Closing Speech by Headmaster

Graduates

  • Molly Carpenter
  • Anastasia Luccio
  • Ebenezar McCoy
  • Karrin Murphy
  • Thomas Raith
  • Susan Rodriguez
In this example, a book author has marked up some sections as chapters and some as appendices, and uses CSS to style the headers in these two classes of section differently. The whole book is wrapped in an [5321]article element as part of an even larger document containing other books.

My Book

A sample with not much content

Published by Dummy Publicorp Ltd.

My First Chapter

This is the first of my chapters. It doesn't say much.

But it has two paragraphs!

It Continutes: The Second Chapter

Bla dee bla, dee bla dee bla. Boom.

Chapter Three: A Further Example

It's not like a battle between brightness and earthtones would go unnoticed.

But it might ruin my story.

Appendix A: Overview of Examples

These are demonstrations.

Appendix B: Some Closing Remarks

Hopefully this long example shows that you can style sections, so long as they are used to indicate actual sections.

4.4.3 The nav element [5322]Categories: [5323]Flow content. [5324]Sectioning content. [5325]Palpable content. [5326]Contexts in which this element can be used: Where [5327]flow content is expected. [5328]Content model: [5329]Flow content. [5330]Content attributes: [5331]Global attributes [5332]DOM interface: Uses [5333]HTMLElement. The [5334]nav element [5335]represents a section of a page that links to other pages or to parts within the page: a section with navigation links. Not all groups of links on a page need to be in a [5336]nav element -- the element is primarily intended for sections that consist of major navigation blocks. In particular, it is common for footers to have a short list of links to various pages of a site, such as the terms of service, the home page, and a copyright page. The [5337]footer element alone is sufficient for such cases; while a [5338]nav element can be used in such cases, it is usually unnecessary. User agents (such as screen readers) that are targeted at users who can benefit from navigation information being omitted in the initial rendering, or who can benefit from navigation information being immediately available, can use this element as a way to determine what content on the page to initially skip and/or provide on request. In the following example, the page has several places where links are present, but only one of those places is considered a navigation section.

Wake up sheeple!

News - Blog - Forums

Last Modified: 2009-04-01

My Day at the Beach

Today I went to the beach and had a lot of fun.

...more content...

Posted

...more blog posts...
Notice the [5339]div elements being used to wrap all the contents of the page other than the header and footer, and all the contents of the blog entry other than its header and footer. You can also see microdata annotations in the above example that use the schema.org vocabulary to provide the publication date and other metadata about the blog post. In the following example, there are two [5340]nav elements, one for primary navigation around the site, and one for secondary navigation around the page itself.

The Wiki Center Of Exampland

© copyright 1998 Exampland Emperor

A [5341]nav element doesn't have to contain a list, it can contain other kinds of content as well. In this navigation block, links are provided in prose: 4.4.4 The article element [5342]Categories: [5343]Flow content. [5344]Sectioning content. [5345]Palpable content. [5346]Contexts in which this element can be used: Where [5347]flow content is expected. [5348]Content model: [5349]Flow content. [5350]Content attributes: [5351]Global attributes [5352]DOM interface: Uses [5353]HTMLElement. The [5354]article element [5355]represents a self-contained composition in a document, page, application, or site and that is, in principle, independently distributable or reusable, e.g. in syndication. This could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content. When [5356]article elements are nested, the inner [5357]article elements represent articles that are in principle related to the contents of the outer article. For instance, a blog entry on a site that accepts user-submitted comments could represent the comments as [5358]article elements nested within the [5359]article element for the blog entry. Author information associated with an [5360]article element (q.v. the [5361]address element) does not apply to nested [5362]article elements. When used specifically with content to be redistributed in syndication, the [5363]article element is similar in purpose to the entry element in Atom. [5364][ATOM] The schema.org microdata vocabulary can be used to provide the publication date for an [5365]article element, using one of the CreativeWork subtypes. This example shows a blog post using the [5366]article element, with some schema.org annotations:

The Very First Rule of Life

[

If there's a microphone anywhere near you, assume it's hot and sending whatever you're saying to the world. Seriously.

...

Here is that same blog post, but showing some of the comments:

The Very First Rule of Life

If there's a microphone anywhere near you, assume it's hot and sending whatever you're saying to the world. Seriously.

...

Comments

Posted by: George Washington

< /p>

Yeah! Especially when talking about your lobbyist friends!

Posted by: George Hammond

Hey, you have the same first name as me.

Notice the use of [5367]footer to give the information for each comment (such as who wrote it and when): the [5368]footer element can appear at the start of its section when appropriate, such as in this case. (Using [5369]header in this case wouldn't be wrong either; it's mostly a matter of authoring preference.) 4.4.5 The aside element [5370]Categories: [5371]Flow content. [5372]Sectioning content. [5373]Palpable content. [5374]Contexts in which this element can be used: Where [5375]flow content is expected. [5376]Content model: [5377]Flow content. [5378]Content attributes: [5379]Global attributes [5380]DOM interface: Uses [5381]HTMLElement. The [5382]aside element [5383]represents a section of a page that consists of content that is tangentially related to the content around the [5384]aside element, and which could be considered separate from that content. Such sections are often represented as sidebars in printed typography. The element can be used for typographical effects like pull quotes or sidebars, for advertising, for groups of [5385]nav elements, and for other content that is considered separate from the main content of the page. It's not appropriate to use the [5386]aside element just for parentheticals, since those are part of the main flow of the document. The following example shows how an aside is used to mark up background material on Switzerland in a much longer news story on Europe. The following example shows how an aside is used to mark up a pull quote in a longer article. ...

He later joined a large company, continuing on the same work. I love my job. People ask me what I do for fun when I'm not at work. But I'm paid to do my hobby, so I never know what to answer. Some people wonder what they would do if they didn't have to work... but I know what I would do, because I was unemployed for a year, and I filled that time doing exactly what I do now.

Of course his work -- or should that be hobby? -- isn't his only passion. He also enjoys other pleasures.

... The following extract shows how [5387]aside can be used for blogrolls and other side content on a blog:

My wonderful blog

My tagline

My last post

This is my last post.

My first post

This is my first post.

4.4.6 The h1, h2, h3, h4, h5, and h6 elements [5388]Categories: [5389]Flow content. [5390]Heading content. [5391]Palpable content. [5392]Contexts in which this element can be used: As a child of an [5393]hgroup element. Where [5394]flow content is expected. [5395]Content model: [5396]Phrasing content. [5397]Content attributes: [5398]Global attributes [5399]DOM interface: interface HTMLHeadingElement : [5400]HTMLElement {}; These elements [5401]represent headings for their sections. The semantics and meaning of these elements are defined in the section on [5402]headings and sections. These elements have a rank given by the number in their name. The [5403]h1 element is said to have the highest rank, the [5404]h6 element has the lowest rank, and two elements with the same name have equal rank. As far as their respective document outlines (their heading and section structures) are concerned, these two snippets are semantically equivalent:

Let's call it a draw(ing surface)

Diving in

Simple shapes

Canvas coordinates

Canvas coordinates diagram

Paths

Let's call it a draw(ing surface)

Diving in

Simple shapes

Canvas coordinates

Canvas coordinates diagram

Paths

Authors might prefer the former style for its terseness, or the latter style for its convenience in the face of heavy editing; which is best is purely an issue of preferred authoring style. 4.4.7 The hgroup element [5405]Categories: [5406]Flow content. [5407]Heading content. [5408]Palpable content. [5409]Contexts in which this element can be used: Where [5410]flow content is expected. [5411]Content model: One or more [5412]h1, [5413]h2, [5414]h3, [5415]h4, [5416]h5, and/or [5417]h6 elements. [5418]Content attributes: [5419]Global attributes [5420]DOM interface: Uses [5421]HTMLElement. The [5422]hgroup element [5423]represents the heading of a section. The element is used to group a set of [5424]h1-[5425]h6 elements when the heading has multiple levels, such as subheadings, alternative titles, or taglines. For the purposes of document summaries, outlines, and the like, the text of [5426]hgroup elements is defined to be the text of the highest [5427]ranked [5428]h1-[5429]h6 element descendant of the [5430]hgroup element, if there are any such elements, and the first such element if there are multiple elements with that [5431]rank. If there are no such elements, then the text of the [5432]hgroup element is the empty string. Other elements of [5433]heading content in the [5434]hgroup element indicate subheadings or subtitles. The [5435]rank of an [5436]hgroup element is the rank of the highest-ranked [5437]h1-[5438]h6 element descendant of the [5439]hgroup element, if there are any such elements, or otherwise the same as for an [5440]h1 element (the highest rank). The section on [5441]headings and sections defines how [5442]hgroup elements are assigned to individual sections. Here are some examples of valid headings. In each case, the emphasized text represents the text that would be used as the heading in an application extracting heading data and ignoring subheadings.

The reality dysfunction

Space is not the only void

Dr. Strangelove

Or: How I Learned to Stop Worrying and Love the Bomb

The point of using [5443]hgroup in these examples is to mask the [5444]h2 element (which acts as a secondary title) from the [5445]outline algorithm. 4.4.8 The header element [5446]Categories: [5447]Flow content. [5448]Palpable content. [5449]Contexts in which this element can be used: Where [5450]flow content is expected. [5451]Content model: [5452]Flow content, but with no [5453]header or [5454]footer element descendants. [5455]Content attributes: [5456]Global attributes [5457]DOM interface: Uses [5458]HTMLElement. The [5459]header element [5460]represents a group of introductory or navigational aids. A [5461]header element is intended to usually contain the section's heading (an [5462]h1-[5463]h6 element or an [5464]hgroup element), but this is not required. The [5465]header element can also be used to wrap a section's table of contents, a search form, or any relevant logos. Here are some sample headers. This first one is for a game:

Welcome to...

Voidwars!

The following snippet shows how the element can be used to mark up a specification's header:

Scalable Vector Graphics (SVG) 1.2

W3C Working Draft 27 October 2004

This version:
http://www.w3.org/T R/2004/WD-SVG12-20041027/
Previous version:
http://www.w3.org/T R/2004/WD-SVG12-20040510/
Latest version of SVG 1.2:
http://www.w3.org/TR/SVG12/
Latest SVG Recommendation:
http://www.w3.org/TR/SVG/
Editor:
Dean Jackson, W3C, dean@w3.org
Authors:
See Author List
  • Forum
  • Download

    Important News

    To play today's games you will need to update your client.

    Games

  • You have three active games:

    ... 4.4.9 The footer element [5474]Categories: [5475]Flow content. [5476]Palpable content. [5477]Contexts in which this element can be used: Where [5478]flow content is expected. [5479]Content model: [5480]Flow content, but with no [5481]header or [5482]footer element descendants. [5483]Content attributes: [5484]Global attributes [5485]DOM interface: Uses [5486]HTMLElement. The [5487]footer element [5488]represents a footer for its nearest ancestor [5489]sectioning content or [5490]sectioning root element. A footer typically contains information about its section such as who wrote it, links to related documents, copyright data, and the like. When the [5491]footer element contains entire sections, they [5492]represent appendices, indexes, long colophons, verbose license agreements, and other such content. Contact information for the author or editor of a section belongs in an [5493]address element, possibly itself inside a [5494]footer. Footers don't necessarily have to appear at the end of a section, though they usually do. When the nearest ancestor [5495]sectioning content or [5496]sectioning root element is [5497]the body element, then it applies to the whole page. The [5498]footer element is not [5499]sectioning content; it doesn't introduce a new section. Here is a page with two footers, one at the top and one at the bottom, with the same content:

    Lorem ipsum

    The ipsum of all lorems

    A dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

    Here is an example which shows the [5500]footer element being used both for a site-wide footer and for a section footer. The Ramblings of a Scientist

    The Ramblings of a Scientist

    My Favorite Trains

    I love my trains. My favorite train of all time is a Köf.

    It is fun to see them pull some coal cars because they look so dwarfed in comparison.

    Published

    Some site designs have what is sometimes referred to as "fat footers" -- footers that contain a lot of material, including images, links to other articles, links to pages for sending feedback, special offers... in some ways, a whole "front page" in the footer. This fragment shows the bottom of a page on a site with a "fat footer": ...

    Copyright © 2015 The Snacker -- Terms of Service

    4.4.10 The address element [5501]Categories: [5502]Flow content. [5503]Palpable content. [5504]Contexts in which this element can be used: Where [5505]flow content is expected. [5506]Content model: [5507]Flow content, but with no [5508]heading content descendants, no [5509]sectioning content descendants, and no [5510]header, [5511]footer, or [5512]address element descendants. [5513]Content attributes: [5514]Global attributes [5515]DOM interface: Uses [5516]HTMLElement. The [5517]address element [5518]represents the contact information for its nearest [5519]article or [5520]body element ancestor. If that is [5521]the body element, then the contact information applies to the document as a whole. For example, a page at the W3C Web site related to HTML might include the following contact information:
    Dave Raggett, Arnaud Le Hors, contact persons for the W3C HTML Activity
    The [5522]address element must not be used to represent arbitrary addresses (e.g. postal addresses), unless those addresses are in fact the relevant contact information. (The [5523]p element is the appropriate element for marking up postal addresses in general.) The [5524]address element must not contain information other than contact information. For example, the following is non-conforming use of the [5525]address element:
    Last Modified: 1999/12/24 23:37:50
    Typically, the [5526]address element would be included along with other information in a [5527]footer element. The contact information for a node node is a collection of [5528]address elements defined by the first applicable entry from the following list: If node is an [5529]article element If node is a [5530]body element The contact information consists of all the [5531]address elements that have node as an ancestor and do not have another [5532]body or [5533]article element ancestor that is a descendant of node. If node has an ancestor element that is an [5534]article element If node has an ancestor element that is a [5535]body element The contact information of node is the same as the contact information of the nearest [5536]article or [5537]body element ancestor, whichever is nearest. If node's [5538]Document has [5539]a body element The contact information of node is the same as the contact information of [5540]the body element of the [5541]Document. Otherwise There is no contact information for node. User agents may expose the contact information of a node to the user, or use it for other purposes, such as indexing sections based on the sections' contact information. In this example the footer contains contact information and a copyright notice.
    For more details, contact John Smith.

    © copyright 2038 Example Corp.

    4.4.11 Headings and sections The [5542]h1-[5543]h6 elements and the [5544]hgroup element are headings. The first element of [5545]heading content in an element of [5546]sectioning content [5547]represents the heading for that section. Subsequent headings of equal or higher [5548]rank start new (implied) sections, headings of lower [5549]rank start implied subsections that are part of the previous one. In both cases, the element [5550]represents the heading of the implied section. Certain elements are said to be sectioning roots, including [5551]blockquote and [5552]td elements. These elements can have their own outlines, but the sections and headings inside these elements do not contribute to the outlines of their ancestors. * [5553]blockquote * [5554]body * [5555]details * [5556]dialog * [5557]fieldset * [5558]figure * [5559]td [5560]Sectioning content elements are always considered subsections of their nearest ancestor [5561]sectioning root or their nearest ancestor element of [5562]sectioning content, whichever is nearest, regardless of what implied sections other headings may have created. For the following fragment:

    Foo

    Bar

    Bla

    Baz

    Quux

    Thud

    Grunt

    ...the structure would be: 1. Foo (heading of explicit [5563]body section, containing the "Grunt" paragraph) 1. Bar (heading starting implied section, containing a block quote and the "Baz" paragraph) 2. Quux (heading starting implied section with no content other than the heading itself) 3. Thud (heading of explicit [5564]section section) Notice how the [5565]section ends the earlier implicit section so that a later paragraph ("Grunt") is back at the top level. Sections may contain headings of any [5566]rank, but authors are strongly encouraged to either use only [5567]h1 elements, or to use elements of the appropriate [5568]rank for the section's nesting level. Authors are also encouraged to explicitly wrap sections in elements of [5569]sectioning content, instead of relying on the implicit sections generated by having multiple headings in one element of [5570]sectioning content. For example, the following is correct:

    Apples

    Apples are fruit.

    Taste

    They taste lovely.

    Sweet

    Red apples are sweeter than green ones.

    Color

    Apples come in various colors.

    However, the same document would be more clearly expressed as:

    Apples

    Apples are fruit.

    Taste

    They taste lovely.

    Sweet

    Red apples are sweeter than green ones.

    Color

    Apples come in various colors.

    Both of the documents above are semantically identical and would produce the same outline in compliant user agents. This third example is also semantically identical, and might be easier to maintain (e.g. if sections are often moved around in editing):

    Apples

    Apples are fruit.

    Taste

    They taste lovely.

    Sweet

    Red apples are sweeter than green ones.

    Color

    Apples come in various colors.

    This final example would need explicit style rules to be rendered well in legacy browsers. Legacy browsers without CSS support would render all the headings as top-level headings. 4.4.11.1 Creating an outline This section defines an algorithm for creating an outline for a [5571]sectioning content element or a [5572]sectioning root element. It is defined in terms of a walk over the nodes of a DOM tree, in tree order, with each node being visited when it is entered and when it is exited during the walk. The outline for a [5573]sectioning content element or a [5574]sectioning root element consists of a list of one or more potentially nested [5575]sections. A section is a container that corresponds to some nodes in the original DOM tree. Each section can have one heading associated with it, and can contain any number of further nested sections. The algorithm for the outline also associates each node in the DOM tree with a particular section and potentially a heading. (The sections in the outline aren't [5576]section elements, though some may correspond to such elements -- they are merely conceptual sections.) The following markup fragment:

    A

    B

    C

    D

    E

    F

    ...results in the following outline being created for the [5577]body node (and thus the entire document): 1. Section created for [5578]body node. Associated with heading "A". Also associated with paragraph "B". Nested sections: 1. Section implied for first [5579]h2 element. Associated with heading "C". Also associated with paragraph "D". No nested sections. 2. Section implied for second [5580]h2 element. Associated with heading "E". Also associated with paragraph "F". No nested sections. The algorithm that must be followed during a walk of a DOM subtree rooted at a [5581]sectioning content element or a [5582]sectioning root element to determine that element's [5583]outline is as follows: 1. Let current outlinee be null. (It holds the element whose [5584]outline is being created.) 2. Let current section be null. (It holds a pointer to a [5585]section, so that elements in the DOM can all be associated with a section.) 3. Create a stack to hold elements, which is used to handle nesting. Initialize this stack to empty. 4. As you walk over the DOM in [5586]tree order, starting with the [5587]sectioning content element or [5588]sectioning root element at the root of the subtree for which an outline is to be created, trigger the first relevant step below for each element as you enter and exit it. If you are exiting an element and that element is the element at the top of the stack The element being exited is a [5589]heading content element. Pop that element from the stack. If the top of the stack is a [5590]heading content element Do nothing. When entering a [5591]sectioning content element or a [5592]sectioning root element If current outlinee is not null, and the current section has no heading, create an implied heading and let that be the heading for the current section. If current outlinee is not null, push current outlinee onto the stack. Let current outlinee be the element that is being entered. Let current section be a newly created [5593]section for the current outlinee element. Associate current outlinee with current section. Let there be a new [5594]outline for the new current outlinee, initialized with just the new current section as the only [5595]section in the outline. When exiting a [5596]sectioning content element, if the stack is not empty Pop the top element from the stack, and let the current outlinee be that element. Let current section be the last section in the [5597]outline of the current outlinee element. Append the [5598]outline of the [5599]sectioning content element being exited to the current section. (This does not change which section is the last section in the [5600]outline.) When exiting a [5601]sectioning root element, if the stack is not empty Run these steps: 1. Pop the top element from the stack, and let the current outlinee be that element. 2. Let current section be the last section in the [5602]outline of the current outlinee element. 3. Finding the deepest child: If current section has no child sections, stop these steps. 4. Let current section be the last child [5603]section of the current current section. 5. Go back to the substep labeled finding the deepest child. When exiting a [5604]sectioning content element or a [5605]sectioning root element The current outlinee is the element being exited, and it is the [5606]sectioning content element or a [5607]sectioning root element at the root of the subtree for which an outline is being generated. Let current section be the first [5608]section in the [5609]outline of the current outlinee element. Skip to the next step in the overall set of steps. (The walk is over.) When entering a [5610]heading content element If the current section has no heading, let the element being entered be the heading for the current section. Otherwise, if the element being entered has a [5611]rank equal to or greater than the heading of the last section of the [5612]outline of the current outlinee, then create a new [5613]section and append it to the [5614]outline of the current outlinee element, so that this new section is the new last section of that outline. Let current section be that new section. Let the element being entered be the new heading for the current section. Otherwise, run these substeps: 1. Let candidate section be current section. 2. If the element being entered has a [5615]rank lower than the [5616]rank of the heading of the candidate section, then create a new [5617]section, and append it to candidate section. (This does not change which section is the last section in the outline.) Let current section be this new section. Let the element being entered be the new heading for the current section. Abort these substeps. 3. Let new candidate section be the [5618]section that contains candidate section in the [5619]outline of current outlinee. 4. Let candidate section be new candidate section. 5. Return to step 2. Push the element being entered onto the stack. (This causes the algorithm to skip any descendants of the element.) Recall that [5620]h1 has the highest rank, and [5621]h6 has the lowest rank. Otherwise Do nothing. In addition, whenever you exit a node, after doing the steps above, if the node is not associated with a [5622]section yet, associate the node with the [5623]section current section. 5. Associate all nodes with the heading of the [5624]section with which they are associated, if any. The tree of sections created by the algorithm above, or a proper subset thereof, must be used when generating document outlines, for example when generating tables of contents. The outline created for [5625]the body element of a [5626]Document is the [5627]outline of the entire document. When creating an interactive table of contents, entries should jump the user to the relevant [5628]sectioning content element, if the [5629]section was created for a real element in the original document, or to the relevant [5630]heading content element, if the [5631]section in the tree was generated for a heading in the above process. Selecting the first [5632]section of the document therefore always takes the user to the top of the document, regardless of where the first heading in the [5633]body is to be found. The outline depth of a [5634]heading content element associated with a [5635]section section is the number of [5636]sections that are ancestors of section in the [5637]outline that section finds itself in when the [5638]outlines of its [5639]Document's elements are created, plus 1. The [5640]outline depth of a [5641]heading content element not associated with a [5642]section is 1. User agents should provide default headings for sections that do not have explicit section headings. Consider the following snippet:

    Hello world.

    Although it contains no headings, this snippet has three sections: a document (the [5643]body) with two subsections (a [5644]nav and an [5645]aside). A user agent could present the outline as follows: 1. Untitled document 1. Navigation 2. Sidebar These default headings ("Untitled document", "Navigation", "Sidebar") are not specified by this specification, and might vary with the user's language, the page's language, the user's preferences, the user agent implementor's preferences, etc. The following JavaScript function shows how the tree walk could be implemented. The root argument is the root of the tree to walk (either a [5646]sectioning content element or a [5647]sectioning root element), and the enter and exit arguments are callbacks that are called with the nodes as they are entered and exited. [5648][ECMA262] function (root, enter, exit) { var node = root; start: while (node) { enter(node); if (node.firstChild) { node = node.firstChild; continue start; } while (node) { exit(node); if (node == root) { node = null; } else if (node.nextSibling) { node = node.nextSibling; continue start; } else { node = node.parentNode; } } } } 4.5 Grouping content 4.5.1 The p element [5649]Categories: [5650]Flow content. [5651]Palpable content. [5652]Contexts in which this element can be used: Where [5653]flow content is expected. [5654]Content model: [5655]Phrasing content. [5656]Content attributes: [5657]Global attributes [5658]DOM interface: interface HTMLParagraphElement : [5659]HTMLElement {}; The [5660]p element [5661]represents a [5662]paragraph. While paragraphs are usually represented in visual media by blocks of text that are physically separated from adjacent blocks through blank lines, a style sheet or user agent would be equally justified in presenting paragraph breaks in a different manner, for instance using inline pilcrows (¶). The following examples are conforming HTML fragments:

    The little kitten gently seated himself on a piece of carpet. Later in his life, this would be referred to as the time the cat sat on the mat.

    Personal information

    There was once an example from Femley,
    Whose markup was of dubious quality.
    The validator complained,
    So the author was pained,
    To move the error from the markup to the rhyming.

    The [5663]p element should not be used when a more specific element is more appropriate. The following example is technically correct:

    Last modified: 2001-04-23

    Author: fred@example.com

    However, it would be better marked-up as:
    Last modified: 2001-04-23
    Author: fred@example.com
    Or:

    Last modified: 2001-04-23

    Author: fred@example.com
    List elements (in particular, [5664]ol and [5665]ul elements) cannot be children of [5666]p elements. When a sentence contains a bulleted list, therefore, one might wonder how it should be marked up. For instance, this fantastic sentence has bullets relating to * wizards, * faster-than-light travel, and * telepathy, and is further discussed below. The solution is to realise that a [5667]paragraph, in HTML terms, is not a logical concept, but a structural one. In the fantastic example above, there are actually five [5668]paragraphs as defined by this speciication: one before the list, one for each bullet, and one after the list. The markup for the above example could therefore be:

    For instance, this fantastic sentence has bullets relating to

    • wizards,
    • faster-than-light travel, and
    • telepathy,

    and is further discussed below.

    Authors wishing to conveniently style such "logical" paragraphs consisting of multiple "structural" paragraphs can use the [5669]div element instead of the [5670]p element. Thus for instance the above example could become the following:
    For instance, this fantastic sentence has bullets relating to
    • wizards,
    • faster-than-light travel, and
    • telepathy,
    and is further discussed below.
    This example still has five structural paragraphs, but now the author can style just the [5671]div instead of having to consider each part of the example separately. 4.5.2 The hr element [5672]Categories: [5673]Flow content. [5674]Contexts in which this element can be used: Where [5675]flow content is expected. [5676]Content model: Empty. [5677]Content attributes: [5678]Global attributes [5679]DOM interface: interface HTMLHRElement : [5680]HTMLElement {}; The [5681]hr element [5682]represents a [5683]paragraph-level thematic break, e.g. a scene change in a story, or a transition to another topic within a section of a reference book. The following fictional extract from a project manual shows two sections that use the [5684]hr element to separate topics within the section.

    Communication

    There are various methods of communication. This section covers a few of the important ones used by the project.


    Communication stones seem to come in pairs and have mysterious properties:

    • They can transfer thoughts in two directions once activated if used alone.
    • If used with another device, they can transfer one's consciousness to another body.
    • If both stones are used with another device, the consciousnesses switch bodies.

    Radios use the electromagnetic spectrum in the meter range and longer.


    Signal flares use the electromagnetic spectrum in the nanometer range.

    Food

    All food at the project is rationed:

    Potatoes
    Two per day
    Soup
    One bowl per day

    Cooking is done by the chefs on a set rotation.

    There is no need for an [5685]hr element between the sections themselves, since the [5686]section elements and the [5687]h1 elements imply thematic changes themselves. The following extract from Pandora's Star by Peter F. Hamilton shows two paragraphs that precede a scene change and the paragraph that follows it. The scene change, represented in the printed book by a gap containing a solitary centered star between the second and third paragraphs, is here represented using the [5688]hr element.

    Dudley was ninety-two, in his second life, and fast approaching time for another rejuvenation. Despite his body having the physical age of a standard fifty-year-old, the prospect of a long degrading campaign within academia was one he regarded with dread. For a supposedly advanced civilization, the Intersolar Commonwealth could be appallingly backward at times, not to mention cruel.

    Maybe it won't be that bad, he told himself. The lie was comforting enough to get him through the rest of the night's shift.


    The Carlton AllLander drove Dudley home just after dawn. Like the astronomer, the vehicle was old and worn, but perfectly capable of doing its job. It had a cheap diesel engine, common enough on a semi-frontier world like Gralmond, although its drive array was a thoroughly modern photoneural processor. With its high suspension and deep-tread tyres it could plough along the dirt track to the observatory in all weather and seasons, including the metre-deep snow of Gralmond's winters.

    The [5689]hr element does not affect the document's [5690]outline. 4.5.3 The pre element [5691]Categories: [5692]Flow content. [5693]Palpable content. [5694]Contexts in which this element can be used: Where [5695]flow content is expected. [5696]Content model: [5697]Phrasing content. [5698]Content attributes: [5699]Global attributes [5700]DOM interface: interface HTMLPreElement : [5701]HTMLElement {}; The [5702]pre element [5703]represents a block of preformatted text, in which structure is represented by typographic conventions rather than by elements. In [5704]the HTML syntax, a leading newline character immediately following the [5705]pre element start tag is stripped. Some examples of cases where the [5706]pre element could be used: * Including an e-mail, with paragraphs indicated by blank lines, lists indicated by lines prefixed with a bullet, and so on. * Including fragments of computer code, with structure indicated according to the conventions of that language. * Displaying ASCII art. Authors are encouraged to consider how preformatted text will be experienced when the formatting is lost, as will be the case for users of speech synthesizers, braille displays, and the like. For cases like ASCII art, it is likely that an alternative presentation, such as a textual description, would be more universally accessible to the readers of the document. To represent a block of computer code, the [5707]pre element can be used with a [5708]code element; to represent a block of computer output the [5709]pre element can be used with a [5710]samp element. Similarly, the [5711]kbd element can be used within a [5712]pre element to indicate text that the user is to enter. A newline in a [5713]pre element should separate paragraphs for the purposes of the Unicode bidirectional algorithm. This requirement may be implemented indirectly through the style layer. For example, an HTML+CSS user agent could implement these requirements by implementing the CSS 'unicode-bidi' property. [5714][BIDI] [5715][CSS] In the following snippet, a sample of computer code is presented.

    This is the Panel constructor:

    function Panel(element, canClose, closeHandler) {
      this.element = element;
      this.canClose = canClose;
      this.closeHandler = function () { if (closeHandler) closeHandler() };
    }
    In the following snippet, [5716]samp and [5717]kbd elements are mixed in the contents of a [5718]pre element to show a session of Zork I.
    You are in an open field west of a big white house with a boarded
    front door.
    There is a small mailbox here.
    
    > open mailbox
    
    Opening the mailbox reveals:
    A leaflet.
    
    >
    The following shows a contemporary poem that uses the [5719]pre element to preserve its unusual formatting, which forms an intrinsic part of the poem itself.
                    maxling
    
    it is with a          heart
                   heavy
    
    that i admit loss of a feline
            so           loved
    
    a friend lost to the
            unknown
                                    (night)
    
    ~cdr 11dec07
    4.5.4 The blockquote element [5720]Categories: [5721]Flow content. [5722]Sectioning root. [5723]Palpable content. [5724]Contexts in which this element can be used: Where [5725]flow content is expected. [5726]Content model: [5727]Flow content. [5728]Content attributes: [5729]Global attributes [5730]cite [5731]DOM interface: interface HTMLQuoteElement : [5732]HTMLElement { attribute DOMString [5733]cite; }; The [5734]HTMLQuoteElement interface is also used by the [5735]q element. The [5736]blockquote element [5737]represents a section that is quoted from another source. Content inside a [5738]blockquote must be quoted from another source, whose address, if it has one, may be cited in the cite attribute. If the [5739]cite attribute is present, it must be a [5740]valid URL potentially surrounded by spaces. To obtain the corresponding citation link, the value of the attribute must be [5741]resolved relative to the element. User agents should allow users to follow such citation links. The content of a [5742]blockquote may be abbreviated or may have context added in the conventional manner for the text's language. For example, in English this is traditionally done using square brackets. Consider a page with the sentence "Fred ate the cracker. He then said he liked apples and fish."; it could be quoted as follows:

    [Fred] then said he liked [...] fish.

    Attribution for the quotation, if any, must be placed outside the [5743]blockquote element. For example, here the attribution is given in a paragraph after the quote:

    I contend that we are both atheists. I just believe in one fewer god than you do. When you understand why you dismiss all the other possible gods, you will understand why I dismiss yours.

    -- Stephen Roberts

    The other examples below show other ways of showing attribution. The cite IDL attribute must [5744]reflect the element's cite content attribute. Here a [5745]blockquote element is used in conjunction with a [5746]figure element and its [5747]figcaption to clearly relate a quote to its attribution (which is not part of the quote and therefore doesn't belong inside the [5748]blockquote itself):

    The truth may be puzzling. It may take some work to grapple with. It may be counterintuitive. It may contradict deeply held prejudices. It may not be consonant with what we desperately want to be true. But our preferences do not determine what's true. We have a method, and that method helps us to reach not absolute truth, only asymptotic approaches to the truth -- never there, just closer and closer, always finding vast new oceans of undiscovered possibilities. Cleverly designed experiments are the key.

    Carl Sagan, in "Wonder and Skepticism", from the Skeptical Enquirer Volume 19, Issue 1 (January-February 1995)
    This next example shows the use of [5749]cite alongside [5750]blockquote:

    His next piece was the aptly named Sonnet 130:

    My mistress' eyes are nothing like the sun,
    Coral is far more red, than her lips red,
    ... This example shows how a forum post could use [5751]blockquote to show what post a user is replying to. The [5752]article element is used for each post, to mark up the threading.

    Bacon on a crowbar

    t3yw 12 points 1 hour ago

    I bet a narwhal would love that.

    greg 8 points 1 hour ago

    I bet a narwhal would love that.

    Dude narwhals don't eat bacon.

    t3yw 15 points 1 hour ago

    I bet a narwhal would love that.

    Dude narwhals don't eat bacon.

    Next thing you'll be saying they don't get capes and wizard hats either!

    boing -5 points 1 hour ago

    narwhals are worse than ceiling cat

    fred 1 points 23 minutes ago

    I bet a narwhal would love that.

    I bet they'd love to peel a banana too.

    This example shows the use of a [5753]blockquote for short snippets, demonstrating that one does not have to use [5754]p elements inside [5755]blockquote elements:

    He began his list of "lessons" with the following:

    One should never assume that his side of the issue will be recognized, let alone that it will be conceded to have merits.

    He continued with a number of similar points, ending with:

    Finally, one should be prepared for the threat of breakdown in negotiations at any given moment and not be cowed by the possiblity.

    We shall now discuss these points... [5756]Examples of how to represent a conversation are shown in a later section; it is not appropriate to use the [5757]cite and [5758]blockquote elements for this purpose. 4.5.5 The ol element [5759]Categories: [5760]Flow content. If the element's children include at least one [5761]li element: [5762]Palpable content. [5763]Contexts in which this element can be used: Where [5764]flow content is expected. [5765]Content model: Zero or more [5766]li elements. [5767]Content attributes: [5768]Global attributes [5769]reversed [5770]start [5771]type [5772]DOM interface: interface HTMLOListElement : [5773]HTMLElement { attribute boolean [5774]reversed; attribute long [5775]start; attribute DOMString [5776]type; }; The [5777]ol element [5778]represents a list of items, where the items have been intentionally ordered, such that changing the order would change the meaning of the document. The items of the list are the [5779]li element child nodes of the [5780]ol element, in [5781]tree order. The reversed attribute is a [5782]boolean attribute. If present, it indicates that the list is a descending list (..., 3, 2, 1). If the attribute is omitted, the list is an ascending list (1, 2, 3, ...). The start attribute, if present, must be a [5783]valid integer giving the [5784]ordinal value of the first list item. If the [5785]start attribute is present, user agents must [5786]parse it as an integer, in order to determine the attribute's value. The default value, used if the attribute is missing or if the value cannot be converted to a number according to the referenced algorithm, is 1 if the element has no [5787]reversed attribute, and is the number of child [5788]li elements otherwise. The first item in the list has the [5789]ordinal value given by the [5790]ol element's [5791]start attribute, unless that [5792]li element has a [5793]value attribute with a value that can be successfully parsed, in which case it has the [5794]ordinal value given by that [5795]value attribute. Each subsequent item in the list has the [5796]ordinal value given by its [5797]value attribute, if it has one, or, if it doesn't, the [5798]ordinal value of the previous item, plus one if the [5799]reversed is absent, or minus one if it is present. The type attribute can be used to specify the kind of marker to use in the list, in the cases where that matters (e.g. because items are to be referenced by their number/letter). The attribute, if specified, must have a value that is a [5800]case-sensitive match for one of the characters given in the first cell of one of the rows of the following table. The [5801]type attribute represents the state given in the cell in the second column of the row whose first cell matches the attribute's value; if none of the cells match, or if the attribute is omitted, then the attribute represents the [5802]decimal state. Keyword State Description Examples for values 1-3 and 3999-4001 1 (U+0031) decimal Decimal numbers 1. 2. 3. ... 3999. 4000. 4001. ... a (U+0061) lower-alpha Lowercase latin alphabet a. b. c. ... ewu. ewv. eww. ... A (U+0041) upper-alpha Uppercase latin alphabet A. B. C. ... EWU. EWV. EWW. ... i (U+0069) lower-roman Lowercase roman numerals i. ii. iii. ... mmmcmxcix. i̅v̅. i̅v̅i. ... I (U+0049) upper-roman Uppercase roman numerals I. II. III. ... MMMCMXCIX. I̅V̅. I̅V̅I. ... User agents should render the items of the list in a manner consistent with the state of the [5803]type attribute of the [5804]ol element. Numbers less than or equal to zero should always use the decimal system regardless of the [5805]type attribute. For CSS user agents, a mapping for this attribute to the 'list-style-type' CSS property is given [5806]in the rendering section (the mapping is straightforward: the states above have the same names as their corresponding CSS values). The reversed, start, and type IDL attributes must [5807]reflect the respective content attributes of the same name. The [5808]start IDL attribute has the same default as its content attribute. The following markup shows a list where the order matters, and where the [5809]ol element is therefore appropriate. Compare this list to the equivalent list in the [5810]ul section to see an example of the same items using the [5811]ul element.

    I have lived in the following countries (given in the order of when I first lived there):

    1. Switzerland
    2. United Kingdom
    3. United States
    4. Norway
    Note how changing the order of the list changes the meaning of the document. In the following example, changing the relative order of the first two items has changed the birthplace of the author:

    I have lived in the following countries (given in the order of when I first lived there):

    1. United Kingdom
    2. Switzerland
    3. United States
    4. Norway
    4.5.6 The ul element [5812]Categories: [5813]Flow content. If the element's children include at least one [5814]li element: [5815]Palpable content. [5816]Contexts in which this element can be used: Where [5817]flow content is expected. [5818]Content model: Zero or more [5819]li elements. [5820]Content attributes: [5821]Global attributes [5822]DOM interface: interface HTMLUListElement : [5823]HTMLElement {}; The [5824]ul element [5825]represents a list of items, where the order of the items is not important -- that is, where changing the order would not materially change the meaning of the document. The items of the list are the [5826]li element child nodes of the [5827]ul element. The following markup shows a list where the order does not matter, and where the [5828]ul element is therefore appropriate. Compare this list to the equivalent list in the [5829]ol section to see an example of the same items using the [5830]ol element.

    I have lived in the following countries:

    • Norway
    • Switzerland
    • United Kingdom
    • United States
    Note that changing the order of the list does not change the meaning of the document. The items in the snippet above are given in alphabetical order, but in the snippet below they are given in order of the size of their current account balance in 2007, without changing the meaning of the document whatsoever:

    I have lived in the following countries:

    • Switzerland
    • Norway
    • United Kingdom
    • United States
    4.5.7 The li element [5831]Categories: None. [5832]Contexts in which this element can be used: Inside [5833]ol elements. Inside [5834]ul elements. Inside [5835]menu elements. [5836]Content model: [5837]Flow content. [5838]Content attributes: [5839]Global attributes If the element is a child of an [5840]ol element: [5841]value [5842]DOM interface: interface HTMLLIElement : [5843]HTMLElement { attribute long [5844]value; }; The [5845]li element [5846]represents a list item. If its parent element is an [5847]ol, [5848]ul, or [5849]menu element, then the element is an item of the parent element's list, as defined for those elements. Otherwise, the list item has no defined list-related relationship to any other [5850]li element. If the parent element is an [5851]ol element, then the [5852]li element has an ordinal value. The value attribute, if present, must be a [5853]valid integer giving the [5854]ordinal value of the list item. If the [5855]value attribute is present, user agents must [5856]parse it as an integer, in order to determine the attribute's value. If the attribute's value cannot be converted to a number, the attribute must be treated as if it was absent. The attribute has no default value. The [5857]value attribute is processed relative to the element's parent [5858]ol element (q.v.), if there is one. If there is not, the attribute has no effect. The value IDL attribute must [5859]reflect the value of the [5860]value content attribute. The following example, the top ten movies are listed (in reverse order). Note the way the list is given a title by using a [5861]figure element and its [5862]figcaption element.
    The top 10 movies of all time
    1. Josie and the Pussycats, 2001
    2. Crna machka, beli machor, 1998
    3. A Bug's Life, 1998
    4. Toy Story, 1995
    5. Monsters, Inc, 2001
    6. Cars, 2006
    7. Toy Story 2, 1999
    8. Finding Nemo, 2003
    9. The Incredibles, 2004
    10. Ratatouille, 2007
    The markup could also be written as follows, using the [5863]reversed attribute on the [5864]ol element:
    The top 10 movies of all time
    1. Josie and the Pussycats, 2001
    2. Crna machka, beli machor, 1998
    3. A Bug's Life, 1998
    4. Toy Story, 1995
    5. Monsters, Inc, 2001
    6. Cars, 2006
    7. Toy Story 2, 1999
    8. Finding Nemo, 2003
    9. The Incredibles, 2004
    10. Ratatouille, 2007
    If the [5865]li element is the child of a [5866]menu element and itself has a child that defines a [5867]command, then the [5868]li element will match the [5869]:enabled and [5870]:disabled pseudo-classes in the same way as the first such child element does. While it is conforming to include heading elements (e.g. [5871]h1) inside [5872]li elements, it likely does not convey the semantics that the author intended. A heading starts a new section, so a heading in a list implicitly splits the list into spanning multiple sections. 4.5.8 The dl element [5873]Categories: [5874]Flow content. If the element's children include at least one name-value group: [5875]Palpable content. [5876]Contexts in which this element can be used: Where [5877]flow content is expected. [5878]Content model: Zero or more groups each consisting of one or more [5879]dt elements followed by one or more [5880]dd elements. [5881]Content attributes: [5882]Global attributes [5883]DOM interface: interface HTMLDListElement : [5884]HTMLElement {}; The [5885]dl element [5886]represents an association list consisting of zero or more name-value groups (a description list). Each group must consist of one or more names ([5887]dt elements) followed by one or more values ([5888]dd elements). Within a single [5889]dl element, there should not be more than one [5890]dt element for each name. Name-value groups may be terms and definitions, metadata topics and values, questions and answers, or any other groups of name-value data. The values within a group are alternatives; multiple paragraphs forming part of the same value must all be given within the same [5891]dd element. The order of the list of groups, and of the names and values within each group, may be significant. If a [5892]dl element is empty, it contains no groups. If a [5893]dl element has one or more non-[5894]whitespace [5895]Text node children, or has child elements that are neither [5896]dt nor [5897]dd elements, all such [5898]Text nodes and elements, as well as their descendants (including any [5899]dt or [5900]dd elements), do not form part of any groups in that [5901]dl. If a [5902]dl element has one or more [5903]dt element children but no [5904]dd element children, then it consists of one group with names but no values. If a [5905]dl element has one or more [5906]dd element children but no [5907]dt element children, then it consists of one group with values but no names. If a [5908]dl element's first [5909]dt or [5910]dd element child is a [5911]dd element, then the first group has no associated name. If a [5912]dl element's last [5913]dt or [5914]dd element child is a [5915]dt element, then the last group has no associated value. When a [5916]dl element doesn't match its content model, it is often due to accidentally using [5917]dd elements in the place of [5918]dt elements and vice versa. Conformance checkers can spot such mistakes and might be able to advise authors how to correctly use the markup. In the following example, one entry ("Authors") is linked to two values ("John" and "Luke").
    Authors
    John
    Luke
    Editor
    Frank
    In the following example, one definition is linked to two terms.
    color
    colour
    A sensation which (in humans) derives from the ability of the fine structure of the eye to distinguish three differently filtered analyses of a view.
    The following example illustrates the use of the [5919]dl element to mark up metadata of sorts. At the end of the example, one group has two metadata labels ("Authors" and "Editors") and two values ("Robert Rothman" and "Daniel Jackson").
    Last modified time
    2004-12-23T23:33Z
    Recommended update interval
    60s
    Authors
    Editors
    Robert Rothman
    Daniel Jackson
    The following example shows the [5920]dl element used to give a set of instructions. The order of the instructions here is important (in the other examples, the order of the blocks was not important).

    Determine the victory points as follows (use the first matching case):

    If you have exactly five gold coins
    You get five victory points
    If you have one or more gold coins, and you have one or more silver coins
    You get two victory points
    If you have one or more silver coins
    You get one victory point
    Otherwise
    You get no victory points
    The following snippet shows a [5921]dl element being used as a glossary. Note the use of [5922]dfn to indicate the word being defined.
    Apartment, n.
    An execution context grouping one or more threads with one or more COM objects.
    Flat, n.
    A deflated tire.
    Home, n.
    The user's login directory.
    The [5923]dl element is inappropriate for marking up dialogue. [5924]Examples of how to mark up dialogue are shown below. 4.5.9 The dt element [5925]Categories: None. [5926]Contexts in which this element can be used: Before [5927]dd or [5928]dt elements inside [5929]dl elements. [5930]Content model: [5931]Flow content, but with no [5932]header, [5933]footer, [5934]sectioning content, or [5935]heading content descendants. [5936]Content attributes: [5937]Global attributes [5938]DOM interface: Uses [5939]HTMLElement. The [5940]dt element [5941]represents the term, or name, part of a term-description group in a description list ([5942]dl element). The [5943]dt element itself, when used in a [5944]dl element, does not indicate that its contents are a term being defined, but this can be indicated using the [5945]dfn element. This example shows a list of frequently asked questions (a FAQ) marked up using the [5946]dt element for questions and the [5947]dd element for answers.

    FAQ

    What do we want?
    Our data.
    When do we want it?
    Now.
    Where is it?
    We are not sure.
    4.5.10 The dd element [5948]Categories: None. [5949]Contexts in which this element can be used: After [5950]dt or [5951]dd elements inside [5952]dl elements. [5953]Content model: [5954]Flow content. [5955]Content attributes: [5956]Global attributes [5957]DOM interface: Uses [5958]HTMLElement. The [5959]dd element [5960]represents the description, definition, or value, part of a term-description group in a description list ([5961]dl element). A [5962]dl can be used to define a vocabulary list, like in a dictionary. In the following example, each entry, given by a [5963]dt with a [5964]dfn, has several [5965]dds, showing the various parts of the definition.
    happiness
    /'hæ p. nes/
    n.
    The state of being happy.
    Good fortune; success. Oh happiness! It worked!
    rejoice
    /ri jois'/
    v.intr. To be delighted oneself.
    v.tr. To cause one to be delight ed.
    4.5.11 The figure element [5966]Categories: [5967]Flow content. [5968]Sectioning root. [5969]Palpable content. [5970]Contexts in which this element can be used: Where [5971]flow content is expected. [5972]Content model: Either: One [5973]figcaption element followed by [5974]flow content. Or: [5975]Flow content followed by one [5976]figcaption element. Or: [5977]Flow content. [5978]Content attributes: [5979]Global attributes [5980]DOM interface: Uses [5981]HTMLElement. The [5982]figure element [5983]represents some [5984]flow content, optionally with a caption, that is self-contained and is typically referenced as a single unit from the main flow of the document. The element can thus be used to annotate illustrations, diagrams, photos, code listings, etc, that are referred to from the main content of the document, but that could, without affecting the flow of the document, be moved away from that primary content, e.g. to the side of the page, to dedicated pages, or to an appendix. The first [5985]figcaption element child of the element, if any, represents the caption of the [5986]figure element's contents. If there is no child [5987]figcaption element, then there is no caption. This example shows the [5988]figure element to mark up a code listing.

    In listing 4 we see the primary core interface API declaration.

    Listing 4. The primary core interface API declaration.
    interface PrimaryCore {
     boolean verifyDataLine();
     void sendData(in sequence<byte> data);
     void initSelfDestruct();
    }

    The API is designed to use UTF-8.

    Here we see a [5989]figure element to mark up a photo.
    Bubbles, sitting in his office chair, works on his
           latest project intently.
    Bubbles at work
    In this example, we see an image that is not a figure, as well as an image and a video that are.

    Malinko's comics

    This case centered on some sort of "intellectual property" infringement related to a comic (see Exhibit A). The suit started after a trailer ending with these words:

    ROUGH COPY! Promblem-Packed Action!

    ...was aired. A lawyer, armed with a Bigger Notebook, launched a preemptive strike using snowballs. A complete copy of the trailer is included with Exhibit B.

    Two squiggles on a dirty piece of paper.
    Exhibit A. The alleged rough copy comic.
    Exhibit B. The Rough Copy trailer.

    The case was resolved out of court. Here, a part of a poem is marked up using [5990]figure.

    'Twas brillig, and the slithy toves
    Did gyre and gimble in the wabe;
    All mimsy were the borogoves,
    And the mome raths outgrabe.

    Jabberwocky (first verse). Lewis Carroll, 1832-98
    In this example, which could be part of a much larger work discussing a castle, nested [5991]figure elements are used to provide both a group caption and individual captions for each figure in the group:
    The castle through the ages: 1423, 1858, and 1999 respectively.
    Etching. Anonymous, ca. 1423.
    The castle has one tower, and a tall wall arou
nd it.
    Oil-based paint on canvas. Maria Towle, 1858.
    The castle now has two towers and two walls.
    Film photograph. Peter Jankle, 1999.
    The castle lies in ruins, the original tower a
ll that remains in one piece.
    The previous example could also be more succintly written as follows (using [5992]title attributes in place of the nested [5993]figure/[5994]figcaption pairs):
    The castle has one tower, and a tall wall around it. The castle now has two towers and two walls. The castle lies in ruins, the original tower all that remains in one
piece.
    The castle through the ages: 1423, 1858, and 1999 respectively.
    4.5.12 The figcaption element [5995]Categories: None. [5996]Contexts in which this element can be used: As the first or last child of a [5997]figure element. [5998]Content model: [5999]Flow content. [6000]Content attributes: [6001]Global attributes [6002]DOM interface: Uses [6003]HTMLElement. The [6004]figcaption element [6005]represents a caption or legend for the rest of the contents of the [6006]figcaption element's parent [6007]figure element, if any. 4.5.13 The div element [6008]Categories: [6009]Flow content. [6010]Palpable content. [6011]Contexts in which this element can be used: Where [6012]flow content is expected. [6013]Content model: [6014]Flow content. [6015]Content attributes: [6016]Global attributes [6017]DOM interface: interface HTMLDivElement : [6018]HTMLElement {}; The [6019]div element has no special meaning at all. It [6020]represents its children. It can be used with the [6021]class, [6022]lang, and [6023]title attributes to mark up semantics common to a group of consecutive elements. Authors are strongly encouraged to view the [6024]div element as an element of last resort, for when no other element is suitable. Use of more appropriate elements instead of the [6025]div element leads to better accessibility for readers and easier maintainability for authors. For example, a blog post would be marked up using [6026]article, a chapter using [6027]section, a page's navigation aids using [6028]nav, and a group of form controls using [6029]fieldset. On the other hand, [6030]div elements can be useful for stylistic purposes or to wrap multiple paragraphs within a section that are all to be annotated in a similar way. In the following example, we see [6031]div elements used as a way to set the language of two paragraphs at once, instead of setting the language on the two paragraph elements separately:

    My use of language and my cats

    My cat's behavior hasn't changed much since her absence, except that she plays her new physique to the neighbors regularly, in an attempt to get pets.

    My other cat, coloured black and white, is a sweetie. He followed us to the pool today, walking down the pavement with us. Yesterday he apparently visited our neighbours. I wonder if he recognises that their flat is a mirror image of ours.

    Hm, I just noticed that in the last paragraph I used British English. But I'm supposed to write in American English. So I shouldn't say "pavement" or "flat" or "colour"...

    I should say "sidewalk" and "apartment" and "color"!

    4.6 Text-level semantics 4.6.1 The a element [6032]Categories: [6033]Flow content. When the element only contains [6034]phrasing content: [6035]phrasing content. [6036]Interactive content. [6037]Palpable content. [6038]Contexts in which this element can be used: When the element only contains [6039]phrasing content: where [6040]phrasing content is expected. Otherwise: where [6041]flow content is expected. [6042]Content model: [6043]Transparent, but there must be no [6044]interactive content descendant. [6045]Content attributes: [6046]Global attributes [6047]href [6048]target [6049]download [6050]ping [6051]rel [6052]media [6053]hreflang [6054]type [6055]DOM interface: interface HTMLAnchorElement : [6056]HTMLElement { stringifier attribute DOMString [6057]href; attribute DOMString [6058]target; attribute DOMString [6059]download; attribute DOMString [6060]ping; attribute DOMString [6061]rel; readonly attribute [6062]DOMTokenList [6063]relList; attribute DOMString [6064]media; attribute DOMString [6065]hreflang; attribute DOMString [6066]type; attribute DOMString [6067]text; // [6068]URL decomposition IDL attributes attribute DOMString [6069]protocol; attribute DOMString [6070]host; attribute DOMString [6071]hostname; attribute DOMString [6072]port; attribute DOMString [6073]pathname; attribute DOMString [6074]search; attribute DOMString [6075]hash; }; If the [6076]a element has an [6077]href attribute, then it [6078]represents a [6079]hyperlink (a hypertext anchor). If the [6080]a element has no [6081]href attribute, then the element [6082]represents a placeholder for where a link might otherwise have been placed, if it had been relevant. The [6083]target, [6084]download, [6085]ping, [6086]rel, [6087]media, [6088]hreflang, and [6089]type attributes must be omitted if the [6090]href attribute is not present. If the [6091]itemprop is specified on an [6092]a element, then the [6093]href attribute must also be specified. If a site uses a consistent navigation toolbar on every page, then the link that would normally link to the page itself could be marked up using an [6094]a element: The [6095]href, [6096]target, [6097]download, and [6098]ping attributes affect what happens when users [6099]follow hyperlinks or [6100]download hyperlinks created using the [6101]a element. The [6102]rel, [6103]media, [6104]hreflang, and [6105]type attributes may be used to indicate to the user the likely nature of the target resource before the user follows the link. The [6106]activation behavior of [6107]a elements that create [6108]hyperlinks is to run the following steps: 1. If the algorithm is not [6109]allowed to show a pop-up and either the [6110]a element has a [6111]download attribute or the element's [6112]target attribute is present and applying [6113]the rules for choosing a browsing context given a browsing context name, using the value of the [6114]target attribute as the browsing context name, would result in there not being a chosen browsing context, then throw an [6115]InvalidAccessError exception and abort these steps. 2. If the target of the [6116]click event is an [6117]img element with an [6118]ismap attribute specified, then server-side image map processing must be performed, as follows: 1. If the [6119]click event was a real pointing-device-triggered [6120]click event on the [6121]img element, then let x be the distance in CSS pixels from the left edge of the image's left border, if it has one, or the left edge of the image otherwise, to the location of the click, and let y be the distance in CSS pixels from the top edge of the image's top border, if it has one, or the top edge of the image otherwise, to the location of the click. Otherwise, let x and y be zero. 2. Let the hyperlink suffix be a U+003F QUESTION MARK character, the value of x expressed as a base-ten integer using ASCII digits, a U+002C COMMA character (,), and the value of y expressed as a base-ten integer using ASCII digits. ASCII digits are the characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). 3. Finally, the user agent must [6122]follow the hyperlink or [6123]download the hyperlink created by the [6124]a element, as determined by the [6125]download attribute and any expressed user preference. If the steps above defined a [6126]hyperlink suffix, then take that into account when following or downloading the hyperlink. a . [6127]text Same as [6128]textContent. The IDL attributes href, download, ping, target, rel, media, hreflang, and type, must [6129]reflect the respective content attributes of the same name. The IDL attribute relList must [6130]reflect the [6131]rel content attribute. The text IDL attribute, on getting, must return the same value as the [6132]textContent IDL attribute on the element, and on setting, must act as if the [6133]textContent IDL attribute on the element had been set to the new value. The [6134]a element also supports the complement of [6135]URL decomposition IDL attributes, protocol, host, port, hostname, pathname, search, and hash. These must follow the rules given for [6136]URL decomposition IDL attributes, with the [6137]input being the result of [6138]resolving the element's [6139]href attribute relative to the element, if there is such an attribute and resolving it is successful, or the empty string otherwise; and the [6140]common setter action being the same as setting the element's [6141]href attribute to the new output value. The [6142]a element may be wrapped around entire paragraphs, lists, tables, and so forth, even entire sections, so long as there is no interactive content within (e.g. buttons or other links). This example shows how this can be used to make an entire advertising block into a link: 4.6.2 The em element [6143]Categories: [6144]Flow content. [6145]Phrasing content. [6146]Palpable content. [6147]Contexts in which this element can be used: Where [6148]phrasing content is expected. [6149]Content model: [6150]Phrasing content. [6151]Content attributes: [6152]Global attributes [6153]DOM interface: Uses [6154]HTMLElement. The [6155]em element [6156]represents stress emphasis of its contents. The level of emphasis that a particular piece of content has is given by its number of ancestor [6157]em elements. The placement of emphasis changes the meaning of the sentence. The element thus forms an integral part of the content. The precise way in which emphasis is used in this way depends on the language. These examples show how changing the emphasis changes the meaning. First, a general statement of fact, with no emphasis:

    Cats are cute animals.

    By emphasizing the first word, the statement implies that the kind of animal under discussion is in question (maybe someone is asserting that dogs are cute):

    Cats are cute animals.

    Moving the emphasis to the verb, one highlights that the truth of the entire sentence is in question (maybe someone is saying cats are not cute):

    Cats are cute animals.

    By moving it to the adjective, the exact nature of the cats is reasserted (maybe someone suggested cats were mean animals):

    Cats are cute animals.

    Similarly, if someone asserted that cats were vegetables, someone correcting this might emphasize the last word:

    Cats are cute animals.

    By emphasizing the entire sentence, it becomes clear that the speaker is fighting hard to get the point across. This kind of emphasis also typically affects the punctuation, hence the exclamation mark here.

    Cats are cute animals!

    Anger mixed with emphasizing the cuteness could lead to markup such as:

    Cats are cute animals!

    The [6158]em element isn't a generic "italics" element. Sometimes, text is intended to stand out from the rest of the paragraph, as if it was in a different mood or voice. For this, the [6159]i element is more appropriate. The [6160]em element also isn't intended to convey importance; for that purpose, the [6161]strong element is more appropriate. 4.6.3 The strong element [6162]Categories: [6163]Flow content. [6164]Phrasing content. [6165]Palpable content. [6166]Contexts in which this element can be used: Where [6167]phrasing content is expected. [6168]Content model: [6169]Phrasing content. [6170]Content attributes: [6171]Global attributes [6172]DOM interface: Uses [6173]HTMLElement. The [6174]strong element [6175]represents strong importance for its contents. The relative level of importance of a piece of content is given by its number of ancestor [6176]strong elements; each [6177]strong element increases the importance of its contents. Changing the importance of a piece of text with the [6178]strong element does not change the meaning of the sentence. Here is an example of a warning notice in a game, with the various parts marked up according to how important they are:

    Warning. This dungeon is dangerous. Avoid the ducks. Take any gold you find. Do not take any of the diamonds, they are explosive and will destroy anything within ten meters. You have been warned.

    4.6.4 The small element [6179]Categories: [6180]Flow content. [6181]Phrasing content. [6182]Palpable content. [6183]Contexts in which this element can be used: Where [6184]phrasing content is expected. [6185]Content model: [6186]Phrasing content. [6187]Content attributes: [6188]Global attributes [6189]DOM interface: Uses [6190]HTMLElement. The [6191]small element [6192]represents side comments such as small print. Small print typically features disclaimers, caveats, legal restrictions, or copyrights. Small print is also sometimes used for attribution, or for satisfying licensing requirements. The [6193]small element does not "de-emphasize" or lower the importance of text emphasized by the [6194]em element or marked as important with the [6195]strong element. To mark text as not emphasized or important, simply do not mark it up with the [6196]em or [6197]strong elements respectively. The [6198]small element should not be used for extended spans of text, such as multiple paragraphs, lists, or sections of text. It is only intended for short runs of text. The text of a page listing terms of use, for instance, would not be a suitable candidate for the [6199]small element: in such a case, the text is not a side comment, it is the main content of the page. In this example, the [6200]small element is used to indicate that value-added tax is not included in a price of a hotel room:
    Single room
    199 EUR breakfast included, VAT not included
    Double room
    239 EUR breakfast included, VAT not included
    In this second example, the [6201]small element is used for a side comment in an article.

    Example Corp today announced record profits for the second quarter (Full Disclosure: Foo News is a subsidiary of Example Corp), leading to speculation about a third quarter merger with Demo Group.

    This is distinct from a sidebar, which might be multiple paragraphs long and is removed from the main flow of text. In the following example, we see a sidebar from the same article. This sidebar also has small print, indicating the source of the information in the sidebar. In this last example, the [6202]small element is marked as being important small print.

    Continued use of this service will result in a kiss.

    4.6.5 The s element [6203]Categories: [6204]Flow content. [6205]Phrasing content. [6206]Palpable content. [6207]Contexts in which this element can be used: Where [6208]phrasing content is expected. [6209]Content model: [6210]Phrasing content. [6211]Content attributes: [6212]Global attributes [6213]DOM interface: Uses [6214]HTMLElement. The [6215]s element [6216]represents contents that are no longer accurate or no longer relevant. The [6217]s element is not appropriate when indicating document edits; to mark a span of text as having been removed from a document, use the [6218]del element. In this example a recommended retail price has been marked as no longer relevant as the product in question has a new sale price.

    Buy our Iced Tea and Lemonade!

    Recommended retail price: $3.99 per bottle

    Now selling for just $2.99 a bottle!

    4.6.6 The cite element [6219]Categories: [6220]Flow content. [6221]Phrasing content. [6222]Palpable content. [6223]Contexts in which this element can be used: Where [6224]phrasing content is expected. [6225]Content model: [6226]Phrasing content. [6227]Content attributes: [6228]Global attributes [6229]DOM interface: Uses [6230]HTMLElement. The [6231]cite element [6232]represents the title of a work (e.g. a book, a paper, an essay, a poem, a score, a song, a script, a film, a TV show, a game, a sculpture, a painting, a theatre production, a play, an opera, a musical, an exhibition, a legal case report, etc). This can be a work that is being quoted or referenced in detail (i.e. a citation), or it can just be a work that is mentioned in passing. A person's name is not the title of a work -- even if people call that person a piece of work -- and the element must therefore not be used to mark up people's names. (In some cases, the [6233]b element might be appropriate for names; e.g. in a gossip article where the names of famous people are keywords rendered with a different style to draw attention to them. In other cases, if an element is really needed, the [6234]span element can be used.) This next example shows a typical use of the [6235]cite element:

    My favorite book is The Reality Dysfunction by Peter F. Hamilton. My favorite comic is Pearls Before Swine by Stephan Pastis. My favorite track is Jive Samba by the Cannonball Adderley Sextet.

    This is correct usage:

    According to the Wikipedia article HTML, as it stood in mid-February 2008, leaving attribute values unquoted is unsafe. This is obviously an over-simplification.

    The following, however, is incorrect usage, as the [6236]cite element here is containing far more than the title of the work:

    According to the Wikipedia article on HTML, as it stood in mid-February 2008, leaving attribute values unquoted is unsafe. This is obviously an over-simplification.

    The [6237]cite element is obviously a key part of any citation in a bibliography, but it is only used to mark the title:

    Universal Declaration of Human Rights, United Nations, December 1948. Adopted by General Assembly resolution 217 A (III).

    A citation is not a quote (for which the [6238]q element is appropriate). This is incorrect usage, because [6239]cite is not for quotes:

    This is wrong!, said Ian.

    This is also incorrect usage, because a person is not a work:

    This is still wrong!, said Ian.

    The correct usage does not use a [6240]cite element:

    This is correct, said Ian.

    As mentioned above, the [6241]b element might be relevant for marking names as being keywords in certain kinds of documents:

    And then Ian said this might be right, in a gossip column, maybe!.

    4.6.7 The q element [6242]Categories: [6243]Flow content. [6244]Phrasing content. [6245]Palpable content. [6246]Contexts in which this element can be used: Where [6247]phrasing content is expected. [6248]Content model: [6249]Phrasing content. [6250]Content attributes: [6251]Global attributes [6252]cite [6253]DOM interface: Uses [6254]HTMLQuoteElement. The [6255]q element [6256]represents some [6257]phrasing content quoted from another source. Quotation punctuation (such as quotation marks) that is quoting the contents of the element must not appear immediately before, after, or inside [6258]q elements; they will be inserted into the rendering by the user agent. Content inside a [6259]q element must be quoted from another source, whose address, if it has one, may be cited in the cite attribute. The source may be fictional, as when quoting characters in a novel or screenplay. If the [6260]cite attribute is present, it must be a [6261]valid URL potentially surrounded by spaces. To obtain the corresponding citation link, the value of the attribute must be [6262]resolved relative to the element. User agents should allow users to follow such citation links. The [6263]q element must not be used in place of quotation marks that do not represent quotes; for example, it is inappropriate to use the [6264]q element for marking up sarcastic statements. The use of [6265]q elements to mark up quotations is entirely optional; using explicit quotation punctuation without [6266]q elements is just as correct. Here is a simple example of the use of the [6267]q element:

    The man said Things that are impossible just take longer. I disagreed with him.

    Here is an example with both an explicit citation link in the [6268]q element, and an explicit citation outside:

    The W3C page About W3C says the W3C's mission is To lead the World Wide Web to its full potential by developing protocols and guidelines that ensure long-term growth for the Web. I disagree with this mission.

    In the following example, the quotation itself contains a quotation:

    In Example One, he writes The man said Things that are impossible just take longer. I disagreed with him. Well, I disagree even more!

    In the following example, quotation marks are used instead of the [6269]q element:

    His best argument was "I disagree", which I thought was laughable.

    In the following example, there is no quote -- the quotation marks are used to name a word. Use of the [6270]q element in this case would be inappropriate.

    The word "ineffable" could have been used to describe the disaster resulting from the campaign's mismanagement.

    4.6.8 The dfn element [6271]Categories: [6272]Flow content. [6273]Phrasing content. [6274]Palpable content. [6275]Contexts in which this element can be used: Where [6276]phrasing content is expected. [6277]Content model: [6278]Phrasing content, but there must be no [6279]dfn element descendants. [6280]Content attributes: [6281]Global attributes Also, the [6282]title attribute has special semantics on this element. [6283]DOM interface: Uses [6284]HTMLElement. The [6285]dfn element [6286]represents the defining instance of a term. The [6287]paragraph, [6288]description list group, or [6289]section that is the nearest ancestor of the [6290]dfn element must also contain the definition(s) for the [6291]term given by the [6292]dfn element. Defining term: If the [6293]dfn element has a title attribute, then the exact value of that attribute is the term being defined. Otherwise, if it contains exactly one element child node and no child [6294]Text nodes, and that child element is an [6295]abbr element with a [6296]title attribute, then the exact value of that attribute is the term being defined. Otherwise, it is the exact [6297]textContent of the [6298]dfn element that gives the term being defined. If the [6299]title attribute of the [6300]dfn element is present, then it must contain only the term being defined. The [6301]title attribute of ancestor elements does not affect [6302]dfn elements. An [6303]a element that links to a [6304]dfn element represents an instance of the term defined by the [6305]dfn element. In the following fragment, the term "Garage Door Opener" is first defined in the first paragraph, then used in the second. In both cases, its abbreviation is what is actually displayed.

    The GDO is a device that allows off-world teams to open the iris.

    Teal'c activated his GDO and so Hammond ordered the iris to be opened.

    With the addition of an [6306]a element, the reference can be made explicit:

    The GDO is a device that allows off-world teams to open the iris.

    Teal'c activated his GDO and so Hammond ordered the iris to be opened.

    4.6.9 The abbr element [6307]Categories: [6308]Flow content. [6309]Phrasing content. [6310]Palpable content. [6311]Contexts in which this element can be used: Where [6312]phrasing content is expected. [6313]Content model: [6314]Phrasing content. [6315]Content attributes: [6316]Global attributes Also, the [6317]title attribute has special semantics on this element. [6318]DOM interface: Uses [6319]HTMLElement. The [6320]abbr element [6321]represents an abbreviation or acronym, optionally with its expansion. The title attribute may be used to provide an expansion of the abbreviation. The attribute, if specified, must contain an expansion of the abbreviation, and nothing else. The paragraph below contains an abbreviation marked up with the [6322]abbr element. This paragraph [6323]defines the term "Web Hypertext Application Technology Working Group".

    The WHATWG is a loose unofficial collaboration of Web browser manufacturers and interested parties who wish to develop new technologies designed to allow authors to write and deploy Applications over the World Wide Web.

    An alternative way to write this would be:

    The Web Hypertext Application Technology Working Group (WHATWG) is a loose unofficial collaboration of Web browser manufacturers and interested parties who wish to develop new technologies designed to allow authors to write and deploy Applications over the World Wide Web.

    This paragraph has two abbreviations. Notice how only one is defined; the other, with no expansion associated with it, does not use the [6324]abbr element.

    The WHATWG started working on HTML5 in 2004.

    This paragraph links an abbreviation to its definition.

    The WHATWG community does not have much representation from Asia.

    This paragraph marks up an abbreviation without giving an expansion, possibly as a hook to apply styles for abbreviations (e.g. smallcaps).

    Philip` and Dashiva both denied that they were going to get the issue counts from past revisions of the specification to backfill the WHATWG issue graph.

    If an abbreviation is pluralized, the expansion's grammatical number (plural vs singular) must match the grammatical number of the contents of the element. Here the plural is outside the element, so the expansion is in the singular:

    Two WGs worked on this specification: the WHATWG and the HTMLWG.

    Here the plural is inside the element, so the expansion is in the plural:

    Two WGs worked on this specification: the WHATWG and the HTMLWG.

    Abbreviations do not have to be marked up using this element. It is expected to be useful in the following cases: * Abbreviations for which the author wants to give expansions, where using the [6325]abbr element with a [6326]title attribute is an alternative to including the expansion inline (e.g. in parentheses). * Abbreviations that are likely to be unfamiliar to the document's readers, for which authors are encouraged to either mark up the abbreviation using an [6327]abbr element with a [6328]title attribute or include the expansion inline in the text the first time the abbreviation is used. * Abbreviations whose presence needs to be semantically annotated, e.g. so that they can be identified from a style sheet and given specific styles, for which the [6329]abbr element can be used without a [6330]title attribute. Providing an expansion in a [6331]title attribute once will not necessarily cause other [6332]abbr elements in the same document with the same contents but without a [6333]title attribute to behave as if they had the same expansion. Every [6334]abbr element is independent. 4.6.10 The data element [6335]Categories: [6336]Flow content. [6337]Phrasing content. [6338]Palpable content. [6339]Contexts in which this element can be used: Where [6340]phrasing content is expected. [6341]Content model: [6342]Phrasing content. [6343]Content attributes: [6344]Global attributes [6345]value [6346]DOM interface: interface HTMLDataElement : [6347]HTMLElement { attribute DOMString [6348]value; }; The [6349]data element [6350]represents its contents, along with a machine-readable form of those contents in the [6351]value attribute. The value attribute must be present. Its value must be a representation of the element's contents in a machine-readable format. When the value is date- or time-related, the more specific [6352]time element can be used instead. The element can be used for several purposes. When combined with microformats or the [6353]microdata attributes defined in this specification, the element serves to provide both a machine-readable value for the purposes of data processors, and a human-readable value for the purposes of rendering in a Web browser. In this case, the format to be used in the [6354]value attribute is determined by the microformats or microdata vocabulary in use. The element can also, however, be used in conjunction with scripts in the page, for when a script has a literal value to store alongside a human-readable value. In such cases, the format to be used depends only on the needs of the script. (The [6355]data-* attributes can also be useful in such situations.) The value IDL attribute must [6356]reflect the content attribute of the same name. Here, a short table has its numeric values encoded using [6357]data so that a script can provide a sorting mechanism on each column, despite the numbers being presented in textual form in one column and in a decomposed form in another.
    Game Corporations Map Size
    1830 Eight 19+74 h exes (93 total)
    1856 Eleven 12+87 hexes (99 total)
    1870 Ten 4+145 h exes (149 total)
    4.6.11 The time element [6358]Categories: [6359]Flow content. [6360]Phrasing content. [6361]Palpable content. [6362]Contexts in which this element can be used: Where [6363]phrasing content is expected. [6364]Content model: [6365]Phrasing content. [6366]Content attributes: [6367]Global attributes [6368]datetime [6369]DOM interface: interface HTMLTimeElement : [6370]HTMLElement { attribute DOMString [6371]datetime; }; The [6372]time element [6373]represents its contents, along with a machine-readable form of those contents in the [6374]datetime attribute. The kind of content is limited to various kinds of dates, times, time-zone offsets, and durations, as described below. The datetime attribute may be present. If present, its value must be a representation of the element's contents in a machine-readable format. A [6375]time element that does not have a [6376]datetime content attribute must not have any element descendants. The datetime value of a [6377]time element is the value of the element's [6378]datetime content attribute, if it has one, or the element's [6379]textContent, if it does not. The [6380]datetime value of a [6381]time element must match one of the following syntaxes. A [6382]valid month string A [6383]valid date string A [6384]valid yearless date string A [6385]valid time string A [6386]valid local date and time string A [6387]valid time-zone offset string A [6388]valid global date and time string A [6389]valid week string A [6390]valid non-negative integer representing a year A [6391]valid duration string The machine-readable equivalent of the element's contents must be obtained from the element's [6392]datetime value by using the following algorithm: 1. If [6393]parsing a month string from the element's [6394]datetime value returns a [6395]month, that is the machine-readable equivalent; abort these steps. 2. If [6396]parsing a date string from the element's [6397]datetime value returns a [6398]date, that is the machine-readable equivalent; abort these steps. 3. If [6399]parsing a yearless date string from the element's [6400]datetime value returns a [6401]yearless date, that is the machine-readable equivalent; abort these steps. 4. If [6402]parsing a time string from the element's [6403]datetime value returns a [6404]time, that is the machine-readable equivalent; abort these steps. 5. If [6405]parsing a local date and time string from the element's [6406]datetime value returns a [6407]local date and time, that is the machine-readable equivalent; abort these steps. 6. If [6408]parsing a time-zone offset string from the element's [6409]datetime value returns a [6410]time-zone offset, that is the machine-readable equivalent; abort these steps. 7. If [6411]parsing a global date and time string from the element's [6412]datetime value returns a [6413]global date and time, that is the machine-readable equivalent; abort these steps. 8. If [6414]parsing a week string from the element's [6415]datetime value returns a [6416]week, that is the machine-readable equivalent; abort these steps. 9. If the element's [6417]datetime value consists of only characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), then the machine-readable equivalent is the base-ten interpretation of those digits, representing a year; abort these steps. 10. If [6418]parsing a duration string from the element's [6419]datetime value returns a [6420]duration, that is the machine-readable equivalent; abort these steps. 11. There is no machine-readable equivalent. The algorithms referenced above are intended to be designed such that for any arbitrary string s, only one of the algorithms returns a value. A more efficient approach might be to create a single algorithm that parses all these data types in one pass; developing such an algorithm is left as an exercise to the reader. The datetime IDL attribute must [6421]reflect the content attribute of the same name. The [6422]time element can be used to encode dates, for example in microformats. The following shows a hypothetical way of encoding an event using a variant on hCalendar that uses the [6423]time element:
    http://www.web2con.com/ Web 2.0 Conference: - , at the Argent Hotel, San Francisco, CA
    Here, a fictional microdata vocabulary based on the Atom vocabulary is used with the [6424]time element to mark up a blog post's publication date.

    Big tasks

    Published .

    Today, I went out and bought a bike for my kid.

    In this example, another article's publication date is marked up using [6425]time, this time using the schema.org microdata vocabulary:

    Small tasks

    Published .

    I put a bike bell on his bike.

    In the following snippet, the [6426]time element is used to encode a date in the ISO8601 format, for later processing by a script:

    Our first date was .

    In this second snippet, the value includes a time:

    We stopped talking at .

    A script loaded by the page (and thus privy to the page's internal convention of marking up dates and times using the [6427]time element) could scan through the page and look at all the [6428]time elements therein to create an index of dates and times. For example, this element conveys the string "Tuesday" with the additional semantic that the 12th of November 2011 is the meaning that corresponds to "Tuesday": Today is . In this example, a specific time in the Pacific Standard Time timezone is specified: Your next meeting is at . 4.6.12 The code element [6429]Categories: [6430]Flow content. [6431]Phrasing content. [6432]Palpable content. [6433]Contexts in which this element can be used: Where [6434]phrasing content is expected. [6435]Content model: [6436]Phrasing content. [6437]Content attributes: [6438]Global attributes [6439]DOM interface: Uses [6440]HTMLElement. The [6441]code element [6442]represents a fragment of computer code. This could be an XML element name, a filename, a computer program, or any other string that a computer would recognize. Although there is no formal way to indicate the language of computer code being marked up, authors who wish to mark [6443]code elements with the language used, e.g. so that syntax highlighting scripts can use the right rules, may do so by adding a class prefixed with "language-" to the element. The following example shows how the element can be used in a paragraph to mark up element names and computer code, including punctuation.

    The code element represents a fragment of computer code.

    When you call the activate() method on the robotSnowman object, the eyes glow.

    The example below uses the begin keyword to indicate the start of a statement block. It is paired with an end keyword, which is followed by the . punctuation character (full stop) to indicate the end of the program.

    The following example shows how a block of code could be marked up using the [6444]pre and [6445]code elements.
    var i: Integer;
    begin
       i := 1;
    end.
    A class is used in that example to indicate the language used. See the [6446]pre element for more details. 4.6.13 The var element [6447]Categories: [6448]Flow content. [6449]Phrasing content. [6450]Palpable content. [6451]Contexts in which this element can be used: Where [6452]phrasing content is expected. [6453]Content model: [6454]Phrasing content. [6455]Content attributes: [6456]Global attributes [6457]DOM interface: Uses [6458]HTMLElement. The [6459]var element [6460]represents a variable. This could be an actual variable in a mathematical expression or programming context, an identifier representing a constant, a function parameter, or just be a term used as a placeholder in prose. In the paragraph below, the letter "n" is being used as a variable in prose:

    If there are n pipes leading to the ice cream factory then I expect at least n flavors of ice cream to be available for purchase!

    For mathematics, in particular for anything beyond the simplest of expressions, MathML is more appropriate. However, the [6461]var element can still be used to refer to specific variables that are then mentioned in MathML expressions. In this example, an equation is shown, with a legend that references the variables in the equation. The expression itself is marked up with MathML, but the variables are mentioned in the figure's legend using [6462]var.
    a = b2 + c2
    Using Pythagoras' theorem to solve for the hypotenuse a of a triangle with sides b and c
    Here, the equation describing mass-energy equivalence is used in a sentence, and the [6463]var element is used to mark the variables and constants in that equation:

    Then he turned to the blackboard and picked up the chalk. After a few moment' s thought, he wrote E = m c2. The teac her looked pleased.

    4.6.14 The samp element [6464]Categories: [6465]Flow content. [6466]Phrasing content. [6467]Palpable content. [6468]Contexts in which this element can be used: Where [6469]phrasing content is expected. [6470]Content model: [6471]Phrasing content. [6472]Content attributes: [6473]Global attributes [6474]DOM interface: Uses [6475]HTMLElement. The [6476]samp element [6477]represents (sample) output from a program or computing system. See the [6478]pre and [6479]kbd elements for more details. This example shows the [6480]samp element being used inline:

    The computer said Too much cheese in tray two but I didn't know what that meant.

    This second example shows a block of sample output. Nested [6481]samp and [6482]kbd elements allow for the styling of specific elements of the sample output using a style sheet.
    jdoe@mowmow:~$ ssh demo.example.com<
    /kbd>
    Last login: Tue Apr 12 09:10:17 2005 from mowmow.example.com on pts/1
    Linux demo 2.6.10-grsec+gg3+e+fhs6b+nfs+gr0501+++p3+c4a+gr2b-reslog-v6.189 #1 SM
    P Tue Feb 1 11:22:36 PST 2005 i686 unknown
    
    jdoe@demo:~$ _

    4.6.15 The kbd element [6483]Categories: [6484]Flow content. [6485]Phrasing content. [6486]Palpable content. [6487]Contexts in which this element can be used: Where [6488]phrasing content is expected. [6489]Content model: [6490]Phrasing content. [6491]Content attributes: [6492]Global attributes [6493]DOM interface: Uses [6494]HTMLElement. The [6495]kbd element [6496]represents user input (typically keyboard input, although it may also be used to represent other input, such as voice commands). When the [6497]kbd element is nested inside a [6498]samp element, it represents the input as it was echoed by the system. When the [6499]kbd element contains a [6500]samp element, it represents input based on system output, for example invoking a menu item. When the [6501]kbd element is nested inside another [6502]kbd element, it represents an actual key or other single unit of input as appropriate for the input mechanism. Here the [6503]kbd element is used to indicate keys to press:

    To make George eat an apple, press Shift+F3< /p> In this second example, the user is told to pick a particular menu item. The outer [6504]kbd element marks up a block of input, with the inner [6505]kbd elements representing each individual step of the input, and the [6506]samp elements inside them indicating that the steps are input based on something being displayed by the system, in this case menu labels:

    To make George eat an apple, select File|Eat Apple...

    Such precision isn't necessary; the following is equally fine:

    To make George eat an apple, select File | Eat Apple...

    4.6.16 The sub and sup elements [6507]Categories: [6508]Flow content. [6509]Phrasing content. [6510]Palpable content. [6511]Contexts in which this element can be used: Where [6512]phrasing content is expected. [6513]Content model: [6514]Phrasing content. [6515]Content attributes: [6516]Global attributes [6517]DOM interface: Use [6518]HTMLElement. The [6519]sup element [6520]represents a superscript and the [6521]sub element [6522]represents a subscript. These elements must be used only to mark up typographical conventions with specific meanings, not for typographical presentation for presentation's sake. For example, it would be inappropriate for the [6523]sub and [6524]sup elements to be used in the name of the LaTeX document preparation system. In general, authors should use these elements only if the absence of those elements would change the meaning of the content. In certain languages, superscripts are part of the typographical conventions for some abbreviations.

    The most beautiful women are Mlle Gwendoline and Mme Denise.

    The [6525]sub element can be used inside a [6526]var element, for variables that have subscripts. Here, the [6527]sub element is used to represents the subscript that identifies the variable in a family of variables:

    The coordinate of the ith point is (xi, yi). For example, the 10th point has coordinate (x10, y10).

    Mathematical expressions often use subscripts and superscripts. Authors are encouraged to use MathML for marking up mathematics, but authors may opt to use [6528]sub and [6529]sup if detailed mathematical markup is not desired. [6530][MATHML] E=mc2 f(x, n) = log4xn 4.6.17 The i element [6531]Categories: [6532]Flow content. [6533]Phrasing content. [6534]Palpable content. [6535]Contexts in which this element can be used: Where [6536]phrasing content is expected. [6537]Content model: [6538]Phrasing content. [6539]Content attributes: [6540]Global attributes [6541]DOM interface: Uses [6542]HTMLElement. The [6543]i element [6544]represents a span of text in an alternate voice or mood, or otherwise offset from the normal prose in a manner indicating a different quality of text, such as a taxonomic designation, a technical term, an idiomatic phrase from another language, a thought, or a ship name in Western texts. Terms in languages different from the main text should be annotated with [6545]lang attributes (or, in XML, [6546]lang attributes in the XML namespace). The examples below show uses of the [6547]i element:

    The Felis silvestris catus is cute.

    The term prose content is defined above.

    There is a certain je ne sais quoi in the air.

    In the following example, a dream sequence is marked up using [6548]i elements.

    Raymond tried to sleep.

    The ship sailed away on Thursday, he dreamt. The ship had many people aboard, including a beautiful princess called Carey. He watched her, day-in, day-out, hoping she would notice him, but she never did.

    Finally one night he picked up the courage to speak with her--

    Raymond woke with a start as the fire alarm rang out.

    Authors can use the [6549]class attribute on the [6550]i element to identify why the element is being used, so that if the style of a particular use (e.g. dream sequences as opposed to taxonomic terms) is to be changed at a later date, the author doesn't have to go through the entire document (or series of related documents) annotating each use. Authors are encouraged to consider whether other elements might be more applicable than the [6551]i element, for instance the [6552]em element for marking up stress emphasis, or the [6553]dfn element to mark up the defining instance of a term. Style sheets can be used to format [6554]i elements, just like any other element can be restyled. Thus, it is not the case that content in [6555]i elements will necessarily be italicized. 4.6.18 The b element [6556]Categories: [6557]Flow content. [6558]Phrasing content. [6559]Palpable content. [6560]Contexts in which this element can be used: Where [6561]phrasing content is expected. [6562]Content model: [6563]Phrasing content. [6564]Content attributes: [6565]Global attributes [6566]DOM interface: Uses [6567]HTMLElement. The [6568]b element [6569]represents a span of text to which attention is being drawn for utilitarian purposes without conveying any extra importance and with no implication of an alternate voice or mood, such as key words in a document abstract, product names in a review, actionable words in interactive text-driven software, or an article lede. The following example shows a use of the [6570]b element to highlight key words without marking them up as important:

    The frobonitor and barbinator components are fried.

    In the following example, objects in a text adventure are highlighted as being special by use of the [6571]b element.

    You enter a small room. Your sword glows brighter. A rat scurries past the corner wall.

    Another case where the [6572]b element is appropriate is in marking up the lede (or lead) sentence or paragraph. The following example shows how a [6573]BBC article about kittens adopting a rabbit as their own could be marked up:

    Kittens 'adopted' by pet rabbit

    Six abandoned kittens have found an unexpected new mother figure -- a pet rabbit.

    Veterinary nurse Melanie Humble took the three-week-old kittens to her Aberdeen home.

    [...] As with the [6574]i element, authors can use the [6575]class attribute on the [6576]b element to identify why the element is being used, so that if the style of a particular use is to be changed at a later date, the author doesn't have to go through annotating each use. The [6577]b element should be used as a last resort when no other element is more appropriate. In particular, headings should use the [6578]h1 to [6579]h6 elements, stress emphasis should use the [6580]em element, importance should be denoted with the [6581]strong element, and text marked or highlighted should use the [6582]mark element. The following would be incorrect usage:

    WARNING! Do not frob the barbinator!

    In the previous example, the correct element to use would have been [6583]strong, not [6584]b. Style sheets can be used to format [6585]b elements, just like any other element can be restyled. Thus, it is not the case that content in [6586]b elements will necessarily be boldened. 4.6.19 The u element [6587]Categories: [6588]Flow content. [6589]Phrasing content. [6590]Palpable content. [6591]Contexts in which this element can be used: Where [6592]phrasing content is expected. [6593]Content model: [6594]Phrasing content. [6595]Content attributes: [6596]Global attributes [6597]DOM interface: Uses [6598]HTMLElement. The [6599]u element [6600]represents a span of text with an unarticulated, though explicitly rendered, non-textual annotation, such as labeling the text as being a proper name in Chinese text (a Chinese proper name mark), or labeling the text as being misspelt. In most cases, another element is likely to be more appropriate: for marking stress emphasis, the [6601]em element should be used; for marking key words or phrases either the [6602]b element or the [6603]mark element should be used, depending on the context; for marking book titles, the [6604]cite element should be used; for labeling text with explicit textual annotations, the [6605]ruby element should be used; for labeling ship names in Western texts, the [6606]i element should be used. The default rendering of the [6607]u element in visual presentations clashes with the conventional rendering of hyperlinks (underlining). Authors are encouraged to avoid using the [6608]u element where it could be confused for a hyperlink. 4.6.20 The mark element [6609]Categories: [6610]Flow content. [6611]Phrasing content. [6612]Palpable content. [6613]Contexts in which this element can be used: Where [6614]phrasing content is expected. [6615]Content model: [6616]Phrasing content. [6617]Content attributes: [6618]Global attributes [6619]DOM interface: Uses [6620]HTMLElement. The [6621]mark element [6622]represents a run of text in one document marked or highlighted for reference purposes, due to its relevance in another context. When used in a quotation or other block of text referred to from the prose, it indicates a highlight that was not originally present but which has been added to bring the reader's attention to a part of the text that might not have been considered important by the original author when the block was originally written, but which is now under previously unexpected scrutiny. When used in the main prose of a document, it indicates a part of the document that has been highlighted due to its likely relevance to the user's current activity. This example shows how the [6623]mark element can be used to bring attention to a particular part of a quotation:

    Consider the following quote:

    Look around and you will find, no-one's really colour blind.

    As we can tell from the spelling of the word, the person writing this quote is clearly not American.

    (If the goal was to mark the element as misspelt, however, the [6624]u element, possibly with a class, would be more appropriate.) Another example of the [6625]mark element is highlighting parts of a document that are matching some search string. If someone looked at a document, and the server knew that the user was searching for the word "kitten", then the server might return the document with one paragraph modified as follows:

    I also have some kittens who are visiting me these days. They're really cute. I think they like my garden! Maybe I should adopt a kitten.

    In the following snippet, a paragraph of text refers to a specific part of a code fragment.

    The highlighted part below is where the error lies:

    var i: Integer;
    begin
       i := 1.1;
    end.
    This is separate from syntax highlighting, for which [6626]span is more appropriate. Combining both, one would get:

    The highlighted part below is where the error lies:

    var i: Integer;
    begin
       i := 1.1;
    end.
    This is another example showing the use of [6627]mark to highlight a part of quoted text that was originally not emphasized. In this example, common typographic conventions have led the author to explicitly style [6628]mark elements in quotes to render in italics.

    She knew

    Did you notice the subtle joke in the joke on panel 4?

    I didn't want to believe. Of course on some level I realized it was a known-plaintext attack. But I couldn't admit it until I saw for myself.

    (Emphasis mine.) I thought that was great. It's so pedantic, yet it explains everything neatly.

    Note, incidentally, the distinction between the [6629]em element in this example, which is part of the original text being quoted, and the [6630]mark element, which is highlighting a part for comment. The following example shows the difference between denoting the importance of a span of text ([6631]strong) as opposed to denoting the relevance of a span of text ([6632]mark). It is an extract from a textbook, where the extract has had the parts relevant to the exam highlighted. The safety warnings, important though they may be, are apparently not relevant to the exam.

    Wormhole Physics Introduction

    A wormhole in normal conditions can be held open for a maximum of just under 39 minutes. Conditions that can increase the time include a powerful energy source coupled to one or both of the gates connecting the wormhole, and a large gravity well (such as a black hole).

    Momentum is preserved across the wormhole. Electromagnetic radiation can travel in both directions through a wormhole, but matter cannot.

    When a wormhole is created, a vortex normally forms. Warning: The vortex caused by the wormhole opening will annihilate anything in its path. Vortexes can be avoided when using sufficiently advanced dialing technology.

    An obstruction in a gate will prevent it from accepting a wormhole connection.

    4.6.21 The ruby element [6633]Categories: [6634]Flow content. [6635]Phrasing content. [6636]Palpable content. [6637]Contexts in which this element can be used: Where [6638]phrasing content is expected. [6639]Content model: One or more groups of: [6640]phrasing content followed either by a single [6641]rt element, or an [6642]rp element, an [6643]rt element, and another [6644]rp element. [6645]Content attributes: [6646]Global attributes [6647]DOM interface: Uses [6648]HTMLElement. The [6649]ruby element allows one or more spans of phrasing content to be marked with ruby annotations. Ruby annotations are short runs of text presented alongside base text, primarily used in East Asian typography as a guide for pronunciation or to include other annotations. In Japanese, this form of typography is also known as furigana. A [6650]ruby element [6651]represents the spans of phrasing content it contains, ignoring all the child [6652]rt and [6653]rp elements and their descendants. Those spans of phrasing content have associated annotations created using the [6654]rt element. In this example, each ideograph in the Japanese text 漢字 is annotated with its reading in hiragana. ... kan5zi ... This might be rendered as: The two main ideographs, each with its annotation in hiragana rendered in a smaller font above it. In this example, each ideograph in the traditional Chinese text 漢字 is annotated with its bopomofo reading. h4an1!z41! This might be rendered as: The two main ideographs, each with its bopomofo annotation rendered in a smaller font next to it. In this example, each ideograph in the simplified Chinese text 汉字 is annotated with its pinyin reading. ...hàn... This might be rendered as: The two main ideographs, each with its pinyin annotation rendered in a smaller font above it. 4.6.22 The rt element [6655]Categories: None. [6656]Contexts in which this element can be used: As a child of a [6657]ruby element. [6658]Content model: [6659]Phrasing content. [6660]Content attributes: [6661]Global attributes [6662]DOM interface: Uses [6663]HTMLElement. The [6664]rt element marks the ruby text component of a ruby annotation. An [6665]rt element that is a child of a [6666]ruby element [6667]represents an annotation (given by its children) for the zero or more nodes of phrasing content that immediately precedes it in the [6668]ruby element, ignoring [6669]rp elements. An [6670]rt element that is not a child of a [6671]ruby element represents the same thing as its children. 4.6.23 The rp element [6672]Categories: None. [6673]Contexts in which this element can be used: As a child of a [6674]ruby element, either immediately before or immediately after an [6675]rt element. [6676]Content model: [6677]Phrasing content. [6678]Content attributes: [6679]Global attributes [6680]DOM interface: Uses [6681]HTMLElement. The [6682]rp element can be used to provide parentheses around a ruby text component of a ruby annotation, to be shown by user agents that don't support ruby annotations. An [6683]rp element that is a child of a [6684]ruby element [6685]represents nothing and its contents must be ignored. An [6686]rp element whose parent element is not a [6687]ruby element [6688]represents its children. The example above, in which each ideograph in the text 漢字 is annotated with its phonetic reading, could be expanded to use [6689]rp so that in legacy user agents the readings are in parentheses: ... (kan5) (zi< rp>) ... In conforming user agents the rendering would be as above, but in user agents that do not support ruby, the rendering would be: ... 漢 (kan5) 字 (zi) ... 4.6.24 The bdi element [6690]Categories: [6691]Flow content. [6692]Phrasing content. [6693]Palpable content. [6694]Contexts in which this element can be used: Where [6695]phrasing content is expected. [6696]Content model: [6697]Phrasing content. [6698]Content attributes: [6699]Global attributes Also, the [6700]dir global attribute has special semantics on this element. [6701]DOM interface: Uses [6702]HTMLElement. The [6703]bdi element [6704]represents a span of text that is to be isolated from its surroundings for the purposes of bidirectional text formatting. [6705][BIDI] The [6706]dir global attribute defaults to [6707]auto on this element (it never inherits from the parent element like with other elements). For the purposes of applying the bidirectional algorithm to the contents of a [6708]bdi element, user agents must treat the element as a paragraph-level container. For the purposes of applying the bidirectional algorithm to the paragraph-level container that a [6709]bdi element finds itself within, the [6710]bdi element must be treated like a U+FFFC OBJECT REPLACEMENT CHARACTER (in the same manner that an image or other inline object is handled). The requirements on handling the [6711]bdi element for the bidirectional algorithm may be implemented indirectly through the style layer. For example, an HTML+CSS user agent could implement these requirements by implementing the CSS 'unicode-bidi' property. [6712][CSS] This element is especially useful when embedding user-generated content with an unknown directionality. In this example, usernames are shown along with the number of posts that the user has submitted. If the [6713]bdi element were not used, the username of the Arabic user would end up confusing the text (the bidirectional algorithm would put the colon and the number "3" next to the word "User" rather than next to the word "posts").
    • User jcranmer: 12 posts.
    • User hober: 5 posts.
    • User ahy+a+n+: 3 posts.
    4.6.25 The bdo element [6714]Categories: [6715]Flow content. [6716]Phrasing content. [6717]Palpable content. [6718]Contexts in which this element can be used: Where [6719]phrasing content is expected. [6720]Content model: [6721]Phrasing content. [6722]Content attributes: [6723]Global attributes Also, the [6724]dir global attribute has special semantics on this element. [6725]DOM interface: Uses [6726]HTMLElement. The [6727]bdo element [6728]represents explicit text directionality formatting control for its children. It allows authors to override the Unicode bidirectional algorithm by explicitly specifying a direction override. [6729][BIDI] Authors must specify the [6730]dir attribute on this element, with the value ltr to specify a left-to-right override and with the value rtl to specify a right-to-left override. If the element's [6731]dir attribute is in the [6732]rtl state, then for the purposes of the bidirectional algorithm, the user agent must act as if there was a U+202D LEFT-TO-RIGHT OVERRIDE character at the start of the element, and a U+202C POP DIRECTIONAL FORMATTING at the end of the element. If the element's [6733]dir attribute is in the [6734]ltr, then for the purposes of the bidirectional algorithm, the user agent must act as if there was a U+202E RIGHT-TO-LEFT OVERRIDE character at the start of the element, and a U+202C POP DIRECTIONAL FORMATTING at the end of the element. The requirements on handling the [6735]bdo element for the bidirectional algorithm may be implemented indirectly through the style layer. For example, an HTML+CSS user agent could implement these requirements by implementing the CSS 'unicode-bidi' property. [6736][CSS] 4.6.26 The span element [6737]Categories: [6738]Flow content. [6739]Phrasing content. [6740]Palpable content. [6741]Contexts in which this element can be used: Where [6742]phrasing content is expected. [6743]Content model: [6744]Phrasing content. [6745]Content attributes: [6746]Global attributes [6747]DOM interface: interface HTMLSpanElement : [6748]HTMLElement {}; The [6749]span element doesn't mean anything on its own, but can be useful when used together with the [6750]global attributes, e.g. [6751]class, [6752]lang, or [6753]dir. It [6754]represents its children. In this example, a code fragment is marked up using [6755]span elements and [6756]class attributes so that its keywords and identifiers can be color-coded from CSS:
    for (
    j = 0; j < 256; j++) {
      i_t3 = (i_t3 & 0x1ffff)
    | (j << 17);
      i_t6 = (((((((i_t3 >> 3)
     ^ i_t3) >> 1) ^ i_t3) >>
    8) ^ i_t3) >> 5) & 0xff;
      if (i_t6 == i_t1)
        break;
    }
    4.6.27 The br element [6757]Categories: [6758]Flow content. [6759]Phrasing content. [6760]Contexts in which this element can be used: Where [6761]phrasing content is expected. [6762]Content model: Empty. [6763]Content attributes: [6764]Global attributes [6765]DOM interface: interface HTMLBRElement : [6766]HTMLElement {}; The [6767]br element [6768]represents a line break. While line breaks are usually represented in visual media by physically moving subsequent text to a new line, a style sheet or user agent would be equally justified in causing line breaks to be rendered in a different manner, for instance as green dots, or as extra spacing. [6769]br elements must be used only for line breaks that are actually part of the content, as in poems or addresses. The following example is correct usage of the [6770]br element:

    P. Sherman
    42 Wallaby Way
    Sydney

    [6771]br elements must not be used for separating thematic groups in a paragraph. The following examples are non-conforming, as they abuse the [6772]br element:

    34 comments.
    Add a comment.


    Here are alternatives to the above, which are correct:

    34 comments.

    Add a comment.

    If a [6773]paragraph consists of nothing but a single [6774]br element, it represents a placeholder blank line (e.g. as in a template). Such blank lines must not be used for presentation purposes. Any content inside [6775]br elements must not be considered part of the surrounding text. A [6776]br element should separate paragraphs for the purposes of the Unicode bidirectional algorithm. This requirement may be implemented indirectly through the style layer. For example, an HTML+CSS user agent could implement these requirements by implementing the CSS 'unicode-bidi' property. [6777][BIDI] [6778][CSS] 4.6.28 The wbr element [6779]Categories: [6780]Flow content. [6781]Phrasing content. [6782]Contexts in which this element can be used: Where [6783]phrasing content is expected. [6784]Content model: Empty. [6785]Content attributes: [6786]Global attributes [6787]DOM interface: Uses [6788]HTMLElement. The [6789]wbr element [6790]represents a line break opportunity. In the following example, someone is quoted as saying something which, for effect, is written as one long word. However, to ensure that the text can be wrapped in a readable fashion, the individual words in the quote are separated using a [6791]wbr element.

    So then he pointed at the tiger and screamed "thereisnowayyouareevergoingtocatch me"!

    Here, especially long lines of code in a program listing have suggested wrapping points given using [6792]wbr elements.
    ...
    Heading heading = Helm.HeadingFactory(HeadingCoordinates[1], HeadingCoordin
    ates[2], HeadingCoordinates[3], HeadingCoordinates[4]);
    Course course = Helm.CourseFactory(Heading, Maps.MapFactoryFromHeading(head
    ing), Speeds.GetMaximumSpeed().ConvertToWarp());
    ...
    Any content inside [6793]wbr elements must not be considered part of the surrounding text. 4.6.29 Usage summary This section is non-normative. Element Purpose Example [6794]a Hyperlinks Visit my drinks page. [6795]em Stress emphasis I must say I adore lemonade. [6796]strong Importance This tea is very hot. [6797]small Side comments These grapes are made into wine. Alcohol is addictive. [6798]s Inaccurate text Price: £4.50 £2.00! [6799]cite Titles of works The case Hugo v. Danielle is relevant here. [6800]q Quotations The judge said You can drink water from the fish tank but advised against it. [6801]dfn Defining instance The term organic food refers to food produced without synthetic chemi cals. [6802]abbr Abbreviations Organic food in Ireland is certified by the IOFGA. [6803]data Machine-readable equivalent Available starting today! North Coast Organic App le Cider [6804]time Machine-readable equivalent of date- or time-related data Available starting on ! [6805]code Computer code The fruitdb program can be used for tracking fruit production. [6806]var Variables If there are n fruit in the bowl, at least n÷2 will be rip e. [6807]samp Computer output The computer said Unknown error -3. [6808]kbd User input Hit F1 to continue. [6809]sub Subscripts Water is H2O. [6810]sup Superscripts The Hydrogen in heavy water is usually 2H. [6811]i Alternative voice Lemonade consists primarily of Citrus limon. [6812]b Keywords Take a lemon and squeeze it with a juicer. [6813]u Annotations The mixture of apple juice and eldeflower juice is very pleasant. [6814]mark Highlight Elderflower cordial, with one part cordial to ten part s water, stands apart from the rest. [6815]ruby, [6816]rt, [6817]rp Ruby annotations OJ (Orange Juice) [6818]bdi Text directionality isolation The recommended restaurant is My Juice Café (At The Beach). [6819]bdo Text directionality formatting The proposal is to write English, but in reverse order. "Juice" would become "Juice" [6820]span Other In French we call it sirop de sureau. [6821]br Line break Simply Orange Juice Company
    Apopka, FL 32703
    U.S.A. [6822]wbr Line breaking opportunity www.simplyorangejuice.com 4.7 Edits The [6823]ins and [6824]del elements represent edits to the document. 4.7.1 The ins element [6825]Categories: [6826]Flow content. When the element only contains [6827]phrasing content: [6828]phrasing content. [6829]Palpable content. [6830]Contexts in which this element can be used: When the element only contains [6831]phrasing content: where [6832]phrasing content is expected. Otherwise: where [6833]flow content is expected. [6834]Content model: [6835]Transparent. [6836]Content attributes: [6837]Global attributes [6838]cite [6839]datetime [6840]DOM interface: Uses the [6841]HTMLModElement interface. The [6842]ins element [6843]represents an addition to the document. The following represents the addition of a single paragraph: As does this, because everything in the [6844]aside element here counts as [6845]phrasing content and therefore there is just one [6846]paragraph: [6847]ins elements should not cross [6848]implied paragraph boundaries. The following example represents the addition of two paragraphs, the second of which was inserted in two parts. The first [6849]ins element in this example thus crosses a paragraph boundary, which is considered poor form. Here is a better way of marking this up. It uses more elements, but none of the elements cross implied paragraph boundaries. 4.7.2 The del element [6850]Categories: [6851]Flow content. When the element only contains [6852]phrasing content: [6853]phrasing content. [6854]Contexts in which this element can be used: When the element only contains [6855]phrasing content: where [6856]phrasing content is expected. Otherwise: where [6857]flow content is expected. [6858]Content model: [6859]Transparent. [6860]Content attributes: [6861]Global attributes [6862]cite [6863]datetime [6864]DOM interface: Uses the [6865]HTMLModElement interface. The [6866]del element [6867]represents a removal from the document. [6868]del elements should not cross [6869]implied paragraph boundaries. The following shows a "to do" list where items that have been done are crossed-off with the date and time of their completion.

    To Do

    • Empty the dishwasher
    • Watch Walter Lewin's lectures< /li>
    • Download more tracks
    • Buy a printer
    4.7.3 Attributes common to [6870]ins and [6871]del elements The cite attribute may be used to specify the address of a document that explains the change. When that document is long, for instance the minutes of a meeting, authors are encouraged to include a fragment identifier pointing to the specific part of that document that discusses the change. If the [6872]cite attribute is present, it must be a [6873]valid URL potentially surrounded by spaces that explains the change. To obtain the corresponding citation link, the value of the attribute must be [6874]resolved relative to the element. User agents should allow users to follow such citation links. The datetime attribute may be used to specify the time and date of the change. If present, the [6875]datetime attribute's value must be a [6876]valid date string with optional time. User agents must parse the [6877]datetime attribute according to the [6878]parse a date or time string algorithm. If that doesn't return a [6879]date or a [6880]global date and time, then the modification has no associated timestamp (the value is non-conforming; it is not a [6881]valid date string with optional time). Otherwise, the modification is marked as having been made at the given [6882]date or [6883]global date and time. If the given value is a [6884]global date and time then user agents should use the associated time-zone offset information to determine which time zone to present the given datetime in. The [6885]ins and [6886]del elements must implement the [6887]HTMLModElement interface: interface HTMLModElement : [6888]HTMLElement { attribute DOMString [6889]cite; attribute DOMString [6890]dateTime; }; The cite IDL attribute must [6891]reflect the element's [6892]cite content attribute. The dateTime IDL attribute must [6893]reflect the element's [6894]datetime content attribute. 4.7.4 Edits and paragraphs This section is non-normative. Since the [6895]ins and [6896]del elements do not affect [6897]paragraphing, it is possible, in some cases where paragraphs are [6898]implied (without explicit [6899]p elements), for an [6900]ins or [6901]del element to span both an entire paragraph or other non-[6902]phrasing content elements and part of another paragraph. For example:

    This is a paragraph that was inserted.

    This is another paragraph whose first sentence was inserted at the same time as the paragraph above.
    This is a second sentence, which was there all along.
    By only wrapping some paragraphs in [6903]p elements, one can even get the end of one paragraph, a whole second paragraph, and the start of a third paragraph to be covered by the same [6904]ins or [6905]del element (though this is very confusing, and not considered good practice):
    This is the first paragraph. This sentence was inserted.

    This second paragraph was inserted.

    This sentence was inserted too.
    This is the third paragraph in this example.
    However, due to the way [6906]implied paragraphs are defined, it is not possible to mark up the end of one paragraph and the start of the very next one using the same [6907]ins or [6908]del element. You instead have to use one (or two) [6909]p element(s) and two [6910]ins or [6911]del elements, as for example:

    This is the first paragraph. This sentence was deleted.

    This sentence was deleted too. That sentence needed a separate <del> element.

    Partly because of the confusion described above, authors are strongly encouraged to always mark up all paragraphs with the [6912]p element, instead of having [6913]ins or [6914]del elements that cross [6915]implied paragraphs boundaries. 4.7.5 Edits and lists This section is non-normative. The content models of the [6916]ol and [6917]ul elements do not allow [6918]ins and [6919]del elements as children. Lists always represent all their items, including items that would otherwise have been marked as deleted. To indicate that an item is inserted or deleted, an [6920]ins or [6921]del element can be wrapped around the contents of the [6922]li element. To indicate that an item has been replaced by another, a single [6923]li element can have one or more [6924]del elements followed by one or more [6925]ins elements. In the following example, a list that started empty had items added and removed from it over time. The bits in the example that have been emphasized show the parts that are the "current" state of the list. The list item numbers don't take into account the edits, though.

    Stop-ship bugs

    1. Bug 225: Rain detector doesn't work in snow
    2. Bug 228 : Water buffer overflows in April
    3. Bug 230: Water heater doesn't use renewable fuels
    4. Bug 232 : Carbon dioxide emissions detected after startup
    In the following example, a list that started with just fruit was replaced by a list with just colors.

    List of fruitscolors

    • LimeGreen
    • Apple
    • Orange
    • Pear
    • Teal
    • LemonYellow
    • Olive
    • Purple
    4.7.6 Edits and tables This section is non-normative. The elements that form part of the table model have complicated content model requirements that do not allow for the [6926]ins and [6927]del elements, so indicating edits to a table can be difficult. To indicate that an entire row or an entire column has been added or removed, the entire contents of each cell in that row or column can be wrapped in [6928]ins or [6929]del elements (respectively). Here, a table's row has been added:
    Game name Game publisher Verdict
    Diablo 2 Blizzard 8/10
    Portal Valve 10/10
    Portal 2 Valve 10/10
    Here, a column has been removed (the time at which it was removed is given also, as is a link to the page explaining why):
    Game name Game publisher Verdict
    Diablo 2 Blizzard 8/10
    Portal Valve 10/10
    Portal 2 Valve 10/10
    Generally speaking, there is no good way to indicate more complicated edits (e.g. that a cell was removed, moving all subsequent cells up or to the left). 4.8 Embedded content 4.8.1 The img element [6930]Categories: [6931]Flow content. [6932]Phrasing content. [6933]Embedded content. If the element has a [6934]usemap attribute: [6935]Interactive content. [6936]Palpable content. [6937]Contexts in which this element can be used: Where [6938]embedded content is expected. [6939]Content model: Empty. [6940]Content attributes: [6941]Global attributes [6942]alt [6943]src [6944]srcset [6945]crossorigin [6946]usemap [6947]ismap [6948]width [6949]height [6950]DOM interface: [NamedConstructor=[6951]Image(), NamedConstructor=[6952]Image(unsigned long width), NamedConstructor=[6953]Image(unsigned long width, unsigned long height)] interface HTMLImageElement : [6954]HTMLElement { attribute DOMString [6955]alt; attribute DOMString [6956]src; attribute DOMString [6957]srcset; attribute DOMString [6958]crossOrigin; attribute DOMString [6959]useMap; attribute boolean [6960]isMap; attribute unsigned long [6961]width; attribute unsigned long [6962]height; readonly attribute unsigned long [6963]naturalWidth; readonly attribute unsigned long [6964]naturalHeight; readonly attribute boolean [6965]complete; }; An [6966]img element represents an image. The image given by the src and srcset attributes is the embedded content; the value of the alt attribute provides equivalent content for those who cannot process images or who have image loading disabled (i.e. it is the [6967]img element's [6968]fallback content). The [6969]src attribute must be present, and must contain a [6970]valid non-empty URL potentially surrounded by spaces referencing a non-interactive, optionally animated, image resource that is neither paged nor scripted. The [6971]srcset attribute may also be present. If present, its value must consist of one or more [6972]image candidate strings, each separated from the next by a U+002C COMMA character (,). This attribute allows authors to provide alternative images for environments with smaller screens or screens with higher pixel densities. The [6973]srcset attribute allows authors to provide a set of images to handle graphical displays of varying dimensions and pixel densities. The attribute essentially takes a comma-separated list of URLs each with one or more descriptors giving the maximum viewport dimensions and pixel density allowed to use the image. From the available options, the user agent then picks the most appropriate image. If the viewport dimensions or pixel density changes, the user agent can replace the image data with a new image on the fly. To specify an image, give first a URL, then one or more descriptors of the form 100w, 100h, or 2x, where "100w" means "maximum viewport width of 100 CSS pixels", "100h" is the same but for height, and "2x" means "maximum pixel density of 2 device pixels per CSS pixel". An image candidate string consists of the following components, in order, with the further restrictions described below this list: 1. Zero or more [6974]space characters. 2. A [6975]valid non-empty URL referencing a non-interactive, optionally animated, image resource that is neither paged nor scripted. 3. Zero or more [6976]space characters. 4. Optionally a width descriptor, consisting of: a [6977]space character, a [6978]valid non-negative integer representing the width descriptor value, and a U+0077 LATIN SMALL LETTER W character. 5. Zero or more [6979]space characters. 6. Optionally a height descriptor, consisting of: a [6980]space character, a [6981]valid non-negative integer representing the height descriptor value, and a U+0068 LATIN SMALL LETTER H character. 7. Zero or more [6982]space characters. 8. Optionally a pixel density descriptor, consisting of: a [6983]space character, a [6984]valid floating point number giving a number greater than zero representing the pixel density descriptor value, and a U+0078 LATIN SMALL LETTER X character. 9. Zero or more [6985]space characters. Each [6986]image candidate string must have at least one of the three optional descriptors. There must not be two [6987]image candidate strings in a [6988]srcset attribute whose width descriptor value, height descriptor value, and pixel density descriptor value; for the purposes of this requirement, omitted width descriptors and height descriptors are considered to have the value "Infinity", and omitted pixel density descriptors are considered to have the value 1. In this example, a banner that takes half the viewport is provided in two versions, one for wide screen and one for narrow screens.

    The Breakfast Combo

    Images can thus be static bitmaps (e.g. PNGs, GIFs, JPEGs), single-page vector documents (single-page PDFs, XML files with an SVG root element), animated bitmaps (APNGs, animated GIFs), animated vector graphics (XML files with an SVG root element that use declarative SMIL animation), and so forth. However, this also precludes SVG files with script, multipage PDF files, interactive MNG files, HTML documents, plain text documents, and so forth. The requirements on the [6989]alt attribute's value are described [6990]in the next section. The [6991]img element must not be used as a layout tool. In particular, [6992]img elements should not be used to display transparent images, as they rarely convey meaning and rarely add anything useful to the document. The crossorigin attribute is a [6993]CORS settings attribute. Its purpose is to allow images from third-party sites that allow cross-origin access to be used with [6994]canvas. __________________________________________________________________ An [6995]img is always in one of the following states: Unavailable The user agent hasn't obtained any image data. Partially available The user agent has obtained some of the image data. Completely available The user agent has obtained all of the image data. Broken The user agent has obtained all of the image data that it can, but it cannot decode the image (e.g. the image is corrupted, or the format is not supported, or no data could be obtained). When an [6996]img element is either in the [6997]partially available state or in the [6998]completely available state, it is said to be available. An [6999]img element is initially [7000]unavailable. When an [7001]img element is [7002]available, it [7003]provides a paint source whose width is the image's intrinsic width, whose height is the image's intrinsic height, and whose appearance is the intrinsic appearance of the image. User agents may obtain images immediately or on demand. A user agent that obtains images immediately must synchronously [7004]update the image data of an [7005]img element whenever that element is created with a [7006]src attribute, a [7007]srcset attribute, or both. A user agent that obtains images immediately must also synchronously [7008]update the image data of an [7009]img element whenever that element has its [7010]src, [7011]srcset, or [7012]crossorigin attribute set, changed, or removed. A user agent that obtains images on demand must [7013]update the image data of an [7014]img element whenever it needs the image data (i.e. on demand), but only if the [7015]img element has a [7016]src or [7017]srcset attribute, and only if the [7018]img element is in the [7019]unavailable state. When an [7020]img element's [7021]src, [7022]srcset, or [7023]crossorigin attribute set, changed, or removed, if the user agent only obtains images on demand, the [7024]img element must return to the [7025]unavailable state. Each [7026]img element has a last selected source, which must initially be null, and a current pixel density, which must initially be undefined. When an [7027]img element has a [7028]current pixel density that is not 1.0, the element's image data must be treated as if its resolution, in device pixels per CSS pixels, was the [7029]current pixel density. For example, if the [7030]current pixel density is 3.125, that means that there are 300 device pixels per CSS inch, and thus if the image data is 300x600, it has an intrinsic dimension of 96 CSS pixels by 192 CSS pixels. When the user agent is to update the image data of an [7031]img element, it must run the following steps: 1. Return the [7032]img element to the [7033]unavailable state. 2. If an instance of the [7034]fetching algorithm is still running for this element, then abort that algorithm, discarding any pending [7035]tasks generated by that algorithm. 3. Forget the [7036]img element's current image data, if any. 4. If the user agent cannot support images, or its support for images has been disabled, then abort these steps. 5. Asynchronously [7037]await a stable state, allowing the [7038]task that invoked this algorithm to continue. The [7039]synchronous section consists of all the remaining steps of this algorithm until the algorithm says the [7040]synchronous section has ended. (Steps in [7041]synchronous sections are marked with >i< .) 6. >i< If another instance of this algorithm for this [7042]img element was started after this instance, then abort these steps. Only the last instance takes effect, to avoid multiple requests when, for example, the [7043]src, [7044]srcset, and [7045]crossorigin attributes are all set in succession. 7. >i< If the element has a [7046]srcset attribute specified, then let selected source and selected pixel density be the URL and pixel density that results from [7047]processing the image candidates, respectively. Otherwise, if the element has a [7048]src attribute specified and its value is not the empty string, let selected source be the value of the element's [7049]src attribute, and selected pixel density be 1.0. Otherwise, let selected source be null and selected pixel density be undefined. 8. >i< Let the [7050]img element's [7051]last selected source be selected source and the [7052]img element's [7053]current pixel density be selected pixel density. 9. >i< If selected source is null, then set the element to the [7054]broken state, [7055]queue a task to [7056]fire a simple event named error at the [7057]img element, and abort these steps. 10. >i< [7058]Resolve selected source, relative to the element. If that is not successful, abort these steps. Otherwise, do a [7059]potentially CORS-enabled fetch of the resulting [7060]absolute URL, with the mode being the state of the element's [7061]crossorigin content attribute, the origin being the [7062]origin of the [7063]img element's [7064]Document, and the default origin behaviour set to taint. The resource obtained in this fashion, if any, is the [7065]img element's image data. It can be either [7066]CORS-same-origin or [7067]CORS-cross-origin; this affects the [7068]origin of the image itself (e.g. when used on a [7069]canvas). Fetching the image must [7070]delay the load event of the element's document until the [7071]task that is [7072]queued by the [7073]networking task source once the resource has been [7074]fetched ([7075]defined below) has been run. This, unfortunately, can be used to perform a rudimentary port scan of the user's local network (especially in conjunction with scripting, though scripting isn't actually necessary to carry out such an attack). User agents may implement [7076]cross-origin access control policies that are stricter than those described above to mitigate this attack, but unfortunately such policies are typically not compatible with existing Web content. The first [7077]task that is [7078]queued by the [7079]networking task source while the image is being [7080]fetched must set the [7081]img element's state to [7082]partially available. If the resource is in a supported image format, then each [7083]task that is [7084]queued by the [7085]networking task source while the image is being [7086]fetched must update the presentation of the image appropriately (e.g. if the image is a progressive JPEG, each packet can improve the resolution of the image); furthermore, the last [7087]task that is [7088]queued by the [7089]networking task source once the resource has been [7090]fetched must act as appropriate given the following alternatives: If the download was successful Set the [7091]img element to the [7092]completely available state, update the presentation of the image appropriately, and [7093]fire a simple event named load at the [7094]img element. Otherwise Set the [7095]img element to the [7096]broken state, and [7097]fire a simple event named error at the [7098]img element. On the other hand, if the resource type is [7099]multipart/x-mixed-replace, then each [7100]task that is [7101]queued by the [7102]networking task source while the image is being [7103]fetched must also update the presentation of the image, but as each new body part comes in, it must replace the previous image. Once one body part has been completely decoded, the user agent must set the [7104]img element to the [7105]completely available state and [7106]queue a task to [7107]fire a simple event named load at the [7108]img element. If at any point the user agent discovers that the image data is corrupted in some fatal way, or that the image data is not in a supported file format, then the user agent must set the [7109]img element to the [7110]broken state. If the [7111]fetching algorithm is still running for this element, then the user agent must also abort that algorithm, discarding any pending [7112]tasks generated by that algorithm, and then [7113]queue a task to [7114]fire a simple event named error at the [7115]img element. While a user agent is running the above algorithm for an element x, there must be a strong reference from the element's [7116]Document to the element x, even if that element is not [7117]in its [7118]Document. When an [7119]img element is in the [7120]completely available state and the user agent can decode the media data without errors, then the [7121]img element is said to be fully decodable. Whether the image is fetched successfully or not (e.g. whether the response code was a 2xx code [7122]or equivalent) must be ignored when determining the image's type and whether it is a valid image. This allows servers to return images with error responses, and have them displayed. The user agents should apply the [7123]image sniffing rules to determine the type of the image, with the image's [7124]associated Content-Type headers giving the official type. If these rules are not applied, then the type of the image must be the type given by the image's [7125]associated Content-Type headers. User agents must not support non-image resources with the [7126]img element (e.g. XML files whose root element is an HTML element). User agents must not run executable code (e.g. scripts) embedded in the image resource. User agents must only display the first page of a multipage resource (e.g. a PDF file). User agents must not allow the resource to act in an interactive fashion, but should honor any animation in the resource. This specification does not specify which image types are to be supported. __________________________________________________________________ When the user agent is required to process the image candidates of an [7127]img element's [7128]srcset attribute, the user agent must run the following steps, which return a URL and pixel density (null and undefined respectively if no selection can be made): 1. Let input be the value of the [7129]img element's [7130]srcset attribute. 2. Let position be a pointer into input, initially pointing at the start of the string. 3. Let raw candidates be an initially empty ordered list of [7131]URLs with associated unparsed descriptors. The order of entries in the list is the order in which entries are added to the list. 4. Splitting loop: [7132]Skip whitespace. 5. [7133]Collect a sequence of characters that are not [7134]space characters, and let that be url. 6. If url is empty, then jump to the step labeled descriptor parser. 7. [7135]Collect a sequence of characters that are not U+002C COMMA characters (,), and let that be descriptors. 8. Add url to raw candidates, associated with descriptors. 9. If position is past the end of input, then jump to the step labeled descriptor parser. 10. Advance position to the next character in input (skipping past the U+002C COMMA character (,) separating this candidate from the next). 11. Descriptor parser: Let candidates be an initially empty ordered list of [7136]URLs each with an associated pixel density, and optionally an associated width and/or height. The order of entries in the list is the order in which entries are added to the list. 12. For each entry in raw candidates with [7137]URL url associated with the unparsed descriptors unparsed descriptors, in the order they were originally added to the list, run these substeps: 1. Let descriptor list be the result of [7138]splitting unparsed descriptors on spaces. 2. Let error be no. 3. Let width be absent. 4. Let height be absent. 5. Let density be absent. 6. For each token in descriptor list, run the appropriate set of steps from the following list: If the token consists of a [7139]valid non-negative integer followed by a U+0077 LATIN SMALL LETTER W character 1. If width is not absent, then let error be yes. 2. Apply the [7140]rules for parsing non-negative integers to the token. Let width be the result. If the token consists of a [7141]valid non-negative integer followed by a U+0068 LATIN SMALL LETTER H character 1. If height is not absent, then let error be yes. 2. Apply the [7142]rules for parsing non-negative integers to the token. Let height be the result. If the token consists of a [7143]valid floating point number followed by a U+0078 LATIN SMALL LETTER X character 1. If density is not absent, then let error be yes. 2. Apply the [7144]rules for parsing floating point number values to the token. Let density be the result. 7. If width is still absent, set it to Infinity. 8. If height is still absent, set it to Infinity. 9. If density is still absent, set it to 1.0. 10. If error is still no, then add an entry to candidates whose [7145]URL is url, associated with a width width, a height height, and a pixel density density. 13. If the [7146]img element has a [7147]src attribute whose value is not the empty string, then run the following substeps: 1. Let url be the value of the element's [7148]src attribute. 2. Add an entry to candidates whose [7149]URL is url, associated with a width Infinity, a height Infinity, and a pixel density 1.0. 14. If candidates is empty, return null and undefined and abort these steps. 15. If an entry b in candidates has the same associated width, height, and pixel density as an earlier entry a in candidates, then remove entry b. Repeat this step until none of the entries in candidates have the same associated width, height, and pixel density as an earlier entry. 16. Optionally, return the [7150]URL of an entry in candidates chosen by the user agent, and that entry's associated pixel density, and then abort these steps. The user agent may apply any algorithm or heuristic in its selection of an entry for the purposes of this step. This allows a user agent to override the default algorithm (as described in subsequent steps) in case the user agent has a reason to do so. For example, it would allow the user agent in highly bandwidth-constrained conditions to intentionally opt to use an image intended for a smaller screen size, on the assumption that it'll probably be good enough. Implementors are urged to avoid doing this if at all possible, to let authors have predictable results. The results of using an image intended for a different viewport size can be, at a minimum, aesthetically displeasing. This clause is not necessary to select images that are of lower pixel density than the display can handle, because the definition of pixel density below is also left up to the user agent. This step is only needed to allow user agents to pick images intended for viewports with other dimensions. 17. Let max width be the width of the viewport, and let max height be the height of the viewport. [7151][CSS] 18. If there are any entries in candidates that have an associated width that is greater than max width, then remove them, unless that would remove all the entries, in which case remove only the entries whose associated width is greater than the smallest such width. 19. If there are any entries in candidates that have an associated height that is greater than max height, then remove them, unless that would remove all the entries, in which case remove only the entries whose associated height is greater than the smallest such height. 20. If there are any entries in candidates that have an associated pixel density that is less than a user-agent-defined value giving the nominal pixel density of the display, then remove them, unless that would remove all the entries, in which case remove only the entries whose associated pixel density is less than the greatest such pixel density. 21. Remove all the entries in candidates that have an associated width that is less than the greatest such width. 22. Remove all the entries in candidates that have an associated height that is less than the greatest such height. 23. Remove all the entries in candidates that have an associated pixel density that is greater than the smallest such pixel density. 24. Return the [7152]URL of the sole remaining entry in candidates, and that entry's associated pixel density. The user agent may at any time run the following algorithm to update an [7153]img element's image in order to react to changes in the environment. (User agents are not required to ever run this algorithm.) 1. Asynchronously [7154]await a stable state. The [7155]synchronous section consists of all the remaining steps of this algorithm until the algorithm says the [7156]synchronous section has ended. (Steps in [7157]synchronous sections are marked with >i< .) 2. >i< If the [7158]img element does not have a [7159]srcset attribute specified, is not in the [7160]completely available state, has image data whose resource type is [7161]multipart/x-mixed-replace, or if its [7162]update the image data algorithm is running, then abort this algorithm. 3. >i< Let selected source and selected pixel density be the URL and pixel density that results from [7163]processing the image candidates, respectively. 4. >i< If selected source is null, then abort these steps. 5. >i< If selected source and selected pixel density are the same as the element's [7164]last selected source and [7165]current pixel density, then abort these steps. 6. >i< [7166]Resolve selected source, relative to the element. 7. >i< Let CORS mode be the state of the element's [7167]crossorigin content attribute. 8. >i< If the [7168]resolve a URL algorithm is not successful, abort these steps. 9. End the [7169]synchronous section, continuing the remaining steps asynchronously. 10. Do a [7170]potentially CORS-enabled fetch of the resulting [7171]absolute URL, with the mode being CORS mode, the origin being the [7172]origin of the [7173]img element's [7174]Document, and the default origin behaviour set to taint. If this download fails in any way (other than the response code not being a 2xx code, as mentioned earlier), or if the image format is unsupported (as determined by applying the [7175]image sniffing rules, again as mentioned earlier), or if the resource type is [7176]multipart/x-mixed-replace, then abort these steps. Otherwise, wait for the [7177]fetch algorithm to queue its last task, and then continue with these steps. The data obtained in this way is used in the steps below. 11. [7178]Queue a task to run the following substeps: 1. If the [7179]img element's [7180]src, [7181]srcset, or [7182]crossorigin attributes have been set, changed, or removed since this algorithm started, then abort these steps. 2. Let the [7183]img element's [7184]last selected source be selected source and the [7185]img element's [7186]current pixel density be selected pixel density. 3. Replace the [7187]img element's image data with the resource obtained by the earlier step of this algorithm. It can be either [7188]CORS-same-origin or [7189]CORS-cross-origin; this affects the [7190]origin of the image itself (e.g. when used on a [7191]canvas). 4. [7192]Fire a simple event named load at the [7193]img element. __________________________________________________________________ The [7194]task source for the [7195]tasks [7196]queued by algorithms in this section is the [7197]DOM manipulation task source. __________________________________________________________________ What an [7198]img element represents depends on the [7199]src attribute and the [7200]alt attribute. If the [7201]src attribute is set and the [7202]alt attribute is set to the empty string The image is either decorative or supplemental to the rest of the content, redundant with some other information in the document. If the image is [7203]available and the user agent is configured to display that image, then the element [7204]represents the element's image data. Otherwise, the element [7205]represents nothing, and may be omitted completely from the rendering. User agents may provide the user with a notification that an image is present but has been omitted from the rendering. If the [7206]src attribute is set and the [7207]alt attribute is set to a value that isn't empty The image is a key part of the content; the [7208]alt attribute gives a textual equivalent or replacement for the image. If the image is [7209]available and the user agent is configured to display that image, then the element [7210]represents the element's image data. Otherwise, the element [7211]represents the text given by the [7212]alt attribute. User agents may provide the user with a notification that an image is present but has been omitted from the rendering. If the [7213]src attribute is set and the [7214]alt attribute is not The image might be a key part of the content, and there is no textual equivalent of the image available. In a conforming document, the absence of the [7215]alt attribute indicates that the image is a key part of the content but that a textual replacement for the image was not available when the image was generated. If the image is [7216]available and the user agent is configured to display that image, then the element [7217]represents the element's image data. Otherwise, the user agent should display some sort of indicator that there is an image that is not being rendered, and may, if requested by the user, or if so configured, or when required to provide contextual information in response to navigation, provide caption information for the image, derived as follows: 1. If the image has a [7218]title attribute whose value is not the empty string, then the value of that attribute is the caption information; abort these steps. 2. If the image is a descendant of a [7219]figure element that has a child [7220]figcaption element, and, ignoring the [7221]figcaption element and its descendants, the [7222]figure element has no [7223]Text node descendants other than [7224]inter-element whitespace, and no [7225]embedded content descendant other than the [7226]img element, then the contents of the first such [7227]figcaption element are the caption information; abort these steps. If the [7228]src attribute is not set and either the [7229]alt attribute is set to the empty string or the [7230]alt attribute is not set at all The element [7231]represents nothing. Otherwise The element [7232]represents the text given by the [7233]alt attribute. The [7234]alt attribute does not represent advisory information. User agents must not present the contents of the [7235]alt attribute in the same way as content of the [7236]title attribute. User agents may always provide the user with the option to display any image, or to prevent any image from being displayed. User agents may also apply heuristics to help the user make use of the image when the user is unable to see it, e.g. due to a visual disability or because they are using a text terminal with no graphics capabilities. Such heuristics could include, for instance, optical character recognition (OCR) of text found within the image. While user agents are encouraged to repair cases of missing [7237]alt attributes, authors must not rely on such behavior. [7238]Requirements for providing text to act as an alternative for images are described in detail below. The contents of [7239]img elements, if any, are ignored for the purposes of rendering. __________________________________________________________________ The [7240]usemap attribute, if present, can indicate that the image has an associated [7241]image map. The ismap attribute, when used on an element that is a descendant of an [7242]a element with an [7243]href attribute, indicates by its presence that the element provides access to a server-side image map. This affects how events are handled on the corresponding [7244]a element. The [7245]ismap attribute is a [7246]boolean attribute. The attribute must not be specified on an element that does not have an ancestor [7247]a element with an [7248]href attribute. The [7249]img element supports [7250]dimension attributes. The alt, src, and srcset IDL attributes must [7251]reflect the respective content attributes of the same name. The crossOrigin IDL attribute must [7252]reflect the [7253]crossorigin content attribute. The useMap IDL attribute must [7254]reflect the usemap content attribute. The isMap IDL attribute must [7255]reflect the [7256]ismap content attribute. image . [7257]width [ = value ] image . [7258]height [ = value ] These attributes return the actual rendered dimensions of the image, or zero if the dimensions are not known. They can be set, to change the corresponding content attributes. image . [7259]naturalWidth image . [7260]naturalHeight These attributes return the intrinsic dimensions of the image, or zero if the dimensions are not known. image . [7261]complete Returns true if the image has been completely downloaded or if no image is specified; otherwise, returns false. image = new [7262]Image( [ width [, height ] ] ) Returns a new [7263]img element, with the [7264]width and [7265]height attributes set to the values passed in the relevant arguments, if applicable. The IDL attributes width and height must return the rendered width and height of the image, in CSS pixels, if the image is [7266]being rendered, and is being rendered to a visual medium; or else the intrinsic width and height of the image, in CSS pixels, if the image is available but not being rendered to a visual medium; or else 0, if the image is not available. [7267][CSS] On setting, they must act as if they [7268]reflected the respective content attributes of the same name. The IDL attributes naturalWidth and naturalHeight must return the intrinsic width and height of the image, in CSS pixels, if the image is available, or else 0. [7269][CSS] The IDL attribute complete must return true if any of the following conditions is true: * The [7270]src attribute is omitted. * The [7271]src attribute's value is the empty string. * The final [7272]task that is [7273]queued by the [7274]networking task source once the resource has been [7275]fetched has been [7276]queued, but has not yet been run, and the [7277]img element is not in the [7278]broken state. * The [7279]img element is [7280]completely available. Otherwise, the attribute must return false. The value of [7281]complete can thus change while a [7282]script is executing. Three constructors are provided for creating [7283]HTMLImageElement objects (in addition to the factory methods from DOM Core such as createElement()): Image(), Image(width), and Image(width, height). When invoked as constructors, these must return a new [7284]HTMLImageElement object (a new [7285]img element). If the width argument is present, the new object's [7286]width content attribute must be set to width. If the height argument is also present, the new object's [7287]height content attribute must be set to height. The element's document must be the [7288]active document of the [7289]browsing context of the [7290]Window object on which the interface object of the invoked constructor is found. A single image can have different appropriate alternative text depending on the context. In each of the following cases, the same image is used, yet the [7291]alt text is different each time. The image is the coat of arms of the Carouge municipality in the canton Geneva in Switzerland. Here it is used as a supplementary icon:

    I lived in Carouge.

    Here it is used as an icon representing the town:

    Home town: Carouge

    Here it is used as part of a text on the town:

    Carouge has a coat of arms.

    The coat of arms depicts a lion, sitting in front
 of a tree.

    It is used as decoration all over the town.

    Here it is used as a way to support a similar text where the description is given as well as, instead of as an alternative to, the image:

    Carouge has a coat of arms.

    The coat of arms depicts a lion, sitting in front of a tree. It is used as decoration all over the town.

    Here it is used as part of a story:

    He picked up the folder and a piece of paper fell out.

    Shaped like a shield, the paper had a
red background, a green tree, and a yellow lion with its tongue
hanging out and whose tail was shaped like an S.

    He stared at the folder. S! The answer he had been looking for all this time was simply the letter S! How had he not seen that before? It all came together now. The phone call where Hector had referred to a lion's tail, the time Marco had stuck his tongue out...

    Here it is not known at the time of publication what the image will be, only that it will be a coat of arms of some kind, and thus no replacement text can be provided, and instead only a brief caption for the image is provided, in the [7292]title attribute:

    The last user to have uploaded a coat of arms uploaded this one:

    Ideally, the author would find a way to provide real replacement text even in this case, e.g. by asking the previous user. Not providing replacement text makes the document more difficult to use for people who are unable to view images, e.g. blind users, or users or very low-bandwidth connections or who pay by the byte, or users who are forced to use a text-only Web browser. Here are some more examples showing the same picture used in different contexts, with different appropriate alternate texts each time.

    My cats

    Fluffy

    Fluffy is my favorite.

    She likes playing with a ball of yarn.

    She's just too cute.

    Miles

    My other cat, Miles just eats and sleeps.

    Photography

    Shooting moving targets indoors

    The trick here is to know how to anticipate; to know at what speed and what distance the subject will pass by.

    A cat flying by, chasing a ball of yarn, can be
 photographed quite nicely using this technique.

    Nature by night

    To achieve this, you'll need either an extremely sensitive film, or immense flash lights.

    About me

    My pets

    I've got a cat named Fluffy and a dog named Miles.

    Fluffy, my cat, tends to keep itself busy.

    My dog Miles and I like go on long walks together.

    music

    After our walks, having emptied my mind, I like listening to Bach.

    Fluffy and the Yarn

    Fluffy was a cat who liked to play with yarn. He also liked to jump.

    He would play in the morning, he would play in the evening.

    4.8.1.1 Requirements for providing text to act as an alternative for images 4.8.1.1.1 General guidelines Except where otherwise specified, the [7293]alt attribute must be specified and its value must not be empty; the value must be an appropriate replacement for the image. The specific requirements for the [7294]alt attribute depend on what the image is intended to represent, as described in the following sections. The most general rule to consider when writing alternative text is the following: the intent is that replacing every image with the text of its [7295]alt attribute not change the meaning of the page. So, in general, alternative text can be written by considering what one would have written had one not been able to include the image. A corollary to this is that the [7296]alt attribute's value should never contain text that could be considered the image's caption, title, or legend. It is supposed to contain replacement text that could be used by users instead of the image; it is not meant to supplement the image. The [7297]title attribute can be used for supplemental information. Another corollary is that the [7298]alt attribute's value should not repeat information that is already provided in the prose next to the image. One way to think of alternative text is to think about how you would read the page containing the image to someone over the phone, without mentioning that there is an image present. Whatever you say instead of the image is typically a good start for writing the alternative text. 4.8.1.1.2 A link or button containing nothing but the image When an [7299]a element that creates a [7300]hyperlink, or a [7301]button element, has no textual content but contains one or more images, the [7302]alt attributes must contain text that together convey the purpose of the link or button. In this example, a user is asked to pick his preferred color from a list of three. Each color is given by an image, but for users who have configured their user agent not to display images, the color names are used instead:

    Pick your color

    • Green
    • Blue
    • Red
    In this example, each button has a set of images to indicate the kind of color output desired by the user. The first image is used in each case to give the alternative text. Since each image represents one part of the text, it could also be written like this: However, with other alternative text, this might not work, and putting all the alternative text into one image in each case might make more sense: 4.8.1.1.3 A phrase or paragraph with an alternative graphical representation: charts, diagrams, graphs, maps, illustrations Sometimes something can be more clearly stated in graphical form, for example as a flowchart, a diagram, a graph, or a simple map showing directions. In such cases, an image can be given using the [7303]img element, but the lesser textual version must still be given, so that users who are unable to view the image (e.g. because they have a very slow connection, or because they are using a text-only browser, or because they are listening to the page being read out by a hands-free automobile voice Web browser, or simply because they are blind) are still able to understand the message being conveyed. The text must be given in the [7304]alt attribute, and must convey the same message as the image specified in the [7305]src attribute. It is important to realize that the alternative text is a replacement for the image, not a description of the image. In the following example we have [7306]a flowchart in image form, with text in the [7307]alt attribute rephrasing the flowchart in prose form:

    In the common case, the data handled by the tokenization stage comes from the network, but it can also come from script.

    The Network
passes data to the Input Stream Preprocessor, which passes it to the
Tokenizer, which passes it to the Tree Construction stage. From there,
data goes to both the DOM and to Script Execution. Script Execution is
linked to the DOM, and, using document.write(), passes data to the
Tokenizer.

    Here's another example, showing a good solution and a bad solution to the problem of including an image in a description. First, here's the good solution. This sample shows how the alternative text should just be what you would have put in the prose if the image had never existed.

    You are standing in an open field west of a house. The house is white, with a boarded front door. There is a small mailbox here.

    Second, here's the bad solution. In this incorrect way of doing things, the alternative text is simply a description of the image, instead of a textual replacement for the image. It's bad because when the image isn't shown, the text doesn't flow as well as in the first example.

    You are standing in an open field west of a house. A white house, with a boarded front door. There is a small mailbox here.

    Text such as "Photo of white house with boarded door" would be equally bad alternative text (though it could be suitable for the [7308]title attribute or in the [7309]figcaption element of a [7310]figure with this image). 4.8.1.1.4 A short phrase or label with an alternative graphical representation: icons, logos A document can contain information in iconic form. The icon is intended to help users of visual browsers to recognize features at a glance. In some cases, the icon is supplemental to a text label conveying the same meaning. In those cases, the [7311]alt attribute must be present but must be empty. Here the icons are next to text that conveys the same meaning, so they have an empty [7312]alt attribute: In other cases, the icon has no text next to it describing what it means; the icon is supposed to be self-explanatory. In those cases, an equivalent textual label must be given in the [7313]alt attribute. Here, posts on a news site are labeled with an icon indicating their topic.

    Ratatouille wins Best Movie of the Year award

    Movies

    Pixar has won yet another Best Movie of the Year award, making this its 8th win in the last 12 years.

    Latest TWiT episode is online

    Podcasts

    The latest TWiT episode has been posted, in which we hear several tech news stories as well as learning much more about the iPhone. This week, the panelists compare how reflective their iPhones' Apple logos are.

    Many pages include logos, insignia, flags, or emblems, which stand for a particular entity such as a company, organization, project, band, software package, country, or some such. If the logo is being used to represent the entity, e.g. as a page heading, the [7314]alt attribute must contain the name of the entity being represented by the logo. The [7315]alt attribute must not contain text like the word "logo", as it is not the fact that it is a logo that is being conveyed, it's the entity itself. If the logo is being used next to the name of the entity that it represents, then the logo is supplemental, and its [7316]alt attribute must instead be empty. If the logo is merely used as decorative material (as branding, or, for example, as a side image in an article that mentions the entity to which the logo belongs), then the entry below on purely decorative images applies. If the logo is actually being discussed, then it is being used as a phrase or paragraph (the description of the logo) with an alternative graphical representation (the logo itself), and the first entry above applies. In the following snippets, all four of the above cases are present. First, we see a logo used to represent a company:

    The XYZ company

    Next, we see a paragraph which uses a logo right next to the company name, and so doesn't have any alternative text:

    News

    We have recently been looking at buying the ABG company, a small Greek company specializing in our type of product.

    In this third snippet, we have a logo being used in an aside, as part of the larger article discussing the acquisition:

    The ABG company has had a good quarter, and our pie chart studies of their accounts suggest a much bigger blue slice than its green and orange slices, which is always a good sign.

    Finally, we have an opinion piece talking about a logo, and the logo is therefore described in detail in the alternative text.

    Consider for a moment their logo:

    It consists of a green circle with a
green question mark centered inside it.

    How unoriginal can you get? I mean, oooooh, a question mark, how revolutionary, how utterly ground-breaking, I'm sure everyone will rush to adopt those specifications now! They could at least have tried for some sort of, I don't know, sequence of rounded squares with varying shades of green and bold white outlines, at least that would look good on the cover of a blue book.

    This example shows how the alternative text should be written such that if the image isn't available, and the text is used instead, the text flows seamlessly into the surrounding text, as if the image had never been there in the first place. 4.8.1.1.5 Text that has been rendered to a graphic for typographical effect Sometimes, an image just consists of text, and the purpose of the image is not to highlight the actual typographic effects used to render the text, but just to convey the text itself. In such cases, the [7317]alt attribute must be present but must consist of the same text as written in the image itself. Consider a graphic containing the text "Earth Day", but with the letters all decorated with flowers and plants. If the text is merely being used as a heading, to spice up the page for graphical users, then the correct alternative text is just the same text "Earth Day", and no mention need be made of the decorations:

    Earth Day

    4.8.1.1.6 A graphical representation of some of the surrounding text In many cases, the image is actually just supplementary, and its presence merely reinforces the surrounding text. In these cases, the [7318]alt attribute must be present but its value must be the empty string. In general, an image falls into this category if removing the image doesn't make the page any less useful, but including the image makes it a lot easier for users of visual browsers to understand the concept. A flowchart that repeats the previous paragraph in graphical form:

    The Network passes data to the Input Stream Preprocessor, which passes it to the Tokenizer, which passes it to the Tree Construction stage. From there, data goes to both the DOM and to Script Execution. Script Execution is linked to the DOM, and, using document.write(), passes data to the Tokenizer.

    In these cases, it would be wrong to include alternative text that consists of just a caption. If a caption is to be included, then either the [7319]title attribute can be used, or the [7320]figure and [7321]figcaption elements can be used. In the latter case, the image would in fact be a phrase or paragraph with an alternative graphical representation, and would thus require alternative text.

    The Network passes data to the Input Stream Preprocessor, which passes it to the Tokenizer, which passes it to the Tree Construction stage. From there, data goes to both the DOM and to Script Execution. Script Execution is linked to the DOM, and, using document.write(), passes data to the Tokenizer.

    The Network passes data to the Input Stream Preprocessor, which passes it to the Tokenizer, which passes it to the Tree Construction stage. From there, data goes to both the DOM and to Script Execution. Script Execution is linked to the DOM, and, using document.write(), passes data to the Tokenizer.

    The Network leads to
 the Input Stream Preprocessor, which leads to the Tokenizer, which
 leads to the Tree Construction stage. The Tree Construction stage
 leads to two items. The first is Script Execution, which leads via
 document.write() back to the Tokenizer. The second item from which
 Tree Construction leads is the DOM. The DOM is related to the Script
 Execution.
    Flowchart representation of the parsing model.

    The Network passes data to the Input Stream Preprocessor, which passes it to the Tokenizer, which passes it to the Tree Construction stage. From there, data goes to both the DOM and to Script Execution. Script Execution is linked to the DOM, and, using document.write(), passes data to the Tokenizer.

    Flowchart representation of the parsing model.

    A graph that repeats the previous paragraph in graphical form:

    According to a study covering several billion pages, about 62% of documents on the Web in 2007 triggered the Quirks rendering mode of Web browsers, about 30% triggered the Almost Standards mode, and about 9% triggered the Standards mode.

    4.8.1.1.7 A purely decorative image that doesn't add any information If an image is decorative but isn't especially page-specific -- for example an image that forms part of a site-wide design scheme -- the image should be specified in the site's CSS, not in the markup of the document. However, a decorative image that isn't discussed by the surrounding text but still has some relevance can be included in a page using the [7322]img element. Such images are decorative, but still form part of the content. In these cases, the [7323]alt attribute must be present but its value must be the empty string. Examples where the image is purely decorative despite being relevant would include things like a photo of the Black Rock City landscape in a blog post about an event at Burning Man, or an image of a painting inspired by a poem, on a page reciting that poem. The following snippet shows an example of the latter case (only the first verse is included in this snippet):

    The Lady of Shalott

    On either side the river lie
    Long fields of barley and of rye,
    That clothe the wold and meet the sky;
    And through the field the road run by
    To many-tower'd Camelot;
    And up and down the people go,
    Gazing where the lilies blow
    Round an island there below,
    The island of Shalott.

    4.8.1.1.8 A group of images that form a single larger picture with no links When a picture has been sliced into smaller image files that are then displayed together to form the complete picture again, one of the images must have its [7324]alt attribute set as per the relevant rules that would be appropriate for the picture as a whole, and then all the remaining images must have their [7325]alt attribute set to the empty string. In the following example, a picture representing a company logo for XYZ Corp has been split into two pieces, the first containing the letters "XYZ" and the second with the word "Corp". The alternative text ("XYZ Corp") is all in the first image.

    XYZ Corp

    In the following example, a rating is shown as three filled stars and two empty stars. While the alternative text could have been "*****", the author has instead decided to more helpfully give the rating in the form "3 out of 5". That is the alternative text of the first image, and the rest have blank alternative text.

    Rating: 3 out of 5

    4.8.1.1.9 A group of images that form a single larger picture with links Generally, [7326]image maps should be used instead of slicing an image for links. However, if an image is indeed sliced and any of the components of the sliced picture are the sole contents of links, then one image per link must have alternative text in its [7327]alt attribute representing the purpose of the link. In the following example, a picture representing the flying spaghetti monster emblem, with each of the left noodly appendages and the right noodly appendages in different images, so that the user can pick the left side or the right side in an adventure.

    The Church

    You come across a flying spaghetti monster. Which side of His Noodliness do you wish to reach out for?

    Left side. Right side.

    4.8.1.1.10 A key part of the content In some cases, the image is a critical part of the content. This could be the case, for instance, on a page that is part of a photo gallery. The image is the whole point of the page containing it. How to provide alternative text for an image that is a key part of the content depends on the image's provenance. The general case When it is possible for detailed alternative text to be provided, for example if the image is part of a series of screenshots in a magazine review, or part of a comic strip, or is a photograph in a blog entry about that photograph, text that can serve as a substitute for the image must be given as the contents of the [7328]alt attribute. A screenshot in a gallery of screenshots for a new OS, with some alternative text:
    The desktop is blue, with icons along the left hand side in
           two columns, reading System, Home, K-Mail, etc. A window is
           open showing that menus wrap to a second line if they
           cannot fit in the window. The window has a list of icons
           along the top, with an address bar below it, a list of
           icons for tabs along the left edge, a status bar on the
           bottom, and two panes in the middle. The desktop has a bar
           at the bottom of the screen with a few buttons, a pager, a
           list of open applications, and a clock.
    Screenshot of a KDE desktop.
    A graph in a financial report: From 1998 to 2005, sales increased by the following percentages
     with each year: 624%, 75%, 138%, 40%, 35%, 9%, 21% Note that "sales graph" would be inadequate alternative text for a sales graph. Text that would be a good caption is not generally suitable as replacement text. Images that defy a complete description In certain cases, the nature of the image might be such that providing thorough alternative text is impractical. For example, the image could be indistinct, or could be a complex fractal, or could be a detailed topographical map. In these cases, the [7329]alt attribute must contain some suitable alternative text, but it may be somewhat brief. Sometimes there simply is no text that can do justice to an image. For example, there is little that can be said to usefully describe a Rorschach inkblot test. However, a description, even if brief, is still better than nothing:
    A shape with left-right
 symmetry with indistinct edges, with a small gap in the center, two
 larger gaps offset slightly from the center, with two similar gaps
 under them. The outline is wider in the top half than the bottom
 half, with the sides extending upwards higher than the center, and
 the center extending below the sides.
    A black outline of the first of the ten cards in the Rorschach inkblot test.
    Note that the following would be a very bad use of alternative text:
    A black outline
 of the first of the ten cards in the Rorschach inkblot test.
    A black outline of the first of the ten cards in the Rorschach inkblot test.
    Including the caption in the alternative text like this isn't useful because it effectively duplicates the caption for users who don't have images, taunting them twice yet not helping them any more than if they had only read or heard the caption once. Another example of an image that defies full description is a fractal, which, by definition, is infinite in detail. The following example shows one possible way of providing alternative text for the full view of an image of the Mandelbrot set. The Mandelbrot set appears as a cardioid with
its cusp on the real axis in the positive direction, with a smaller
bulb aligned along the same center line, touching it in the negative
direction, and with these two shapes being surrounded by smaller bulbs
of various sizes. Images whose contents are not known In some unfortunate cases, there might be no alternative text available at all, either because the image is obtained in some automated fashion without any associated alternative text (e.g. a Webcam), or because the page is being generated by a script using user-provided images where the user did not provide suitable or usable alternative text (e.g. photograph sharing sites), or because the author does not himself know what the images represent (e.g. a blind photographer sharing an image on his blog). In such cases, the [7330]alt attribute may be omitted, but one of the following conditions must be met as well: + The [7331]title attribute is present and has a non-empty value. + The [7332]img element is in a [7333]figure element that contains a [7334]figcaption element that contains content other than [7335]inter-element whitespace, and, ignoring the [7336]figcaption element and its descendants, the [7337]figure element has no [7338]Text node descendants other than [7339]inter-element whitespace, and no [7340]embedded content descendant other than the [7341]img element. Such cases are to be kept to an absolute minimum. If there is even the slightest possibility of the author having the ability to provide real alternative text, then it would not be acceptable to omit the [7342]alt attribute. A photo on a photo-sharing site, if the site received the image with no metadata other than the caption, could be marked up as follows:
    Bubbles traveled everywhere with us.
    It would be better, however, if a detailed description of the important parts of the image obtained from the user and included on the page. A blind user's blog in which a photo taken by the user is shown. Initially, the user might not have any idea what the photo he took shows:

    I took a photo

    I went out today and took a photo!

    A photograph taken blindly from my front porch.
    Eventually though, the user might obtain a description of the image from his friends and could then include alternative text:

    I took a photo

    I went out today and took a photo!

    The photograph shows my squirrel
  feeder hanging from the edge of my roof. It is half full, but there
  are no squirrels around. In the background, out-of-focus trees fill the
  shot. The feeder is made of wood with a metal grate, and it contains
  peanuts. The edge of the roof is wooden too, and is painted white
  with light blue streaks.
    A photograph taken blindly from my front porch.
    Sometimes the entire point of the image is that a textual description is not available, and the user is to provide the description. For instance, the point of a CAPTCHA image is to see if the user can literally read the graphic. Here is one way to mark up a CAPTCHA (note the [7343]title attribute):

    (If you cannot see the image, you can use an audio test instead.)

    Another example would be software that displays images and asks for alternative text precisely for the purpose of then writing a page with correct alternative text. Such a page could have a table of images, like this:
    Image Description
    Notice that even in this example, as much useful information as possible is still included in the [7344]title attribute. Since some users cannot use images at all (e.g. because they have a very slow connection, or because they are using a text-only browser, or because they are listening to the page being read out by a hands-free automobile voice Web browser, or simply because they are blind), the [7345]alt attribute is only allowed to be omitted rather than being provided with replacement text when no alternative text is available and none can be made available, as in the above examples. Lack of effort from the part of the author is not an acceptable reason for omitting the [7346]alt attribute. 4.8.1.1.11 An image not intended for the user Generally authors should avoid using [7347]img elements for purposes other than showing images. If an [7348]img element is being used for purposes other than showing an image, e.g. as part of a service to count page views, then the [7349]alt attribute must be the empty string. In such cases, the [7350]width and [7351]height attributes should both be set to zero. 4.8.1.1.12 An image in an e-mail or private document intended for a specific person who is known to be able to view images This section does not apply to documents that are publicly accessible, or whose target audience is not necessarily personally known to the author, such as documents on a Web site, e-mails sent to public mailing lists, or software documentation. When an image is included in a private communication (such as an HTML e-mail) aimed at a specific person who is known to be able to view images, the [7352]alt attribute may be omitted. However, even in such cases it is strongly recommended that alternative text be included (as appropriate according to the kind of image involved, as described in the above entries), so that the e-mail is still usable should the user use a mail client that does not support images, or should the document be forwarded on to other users whose abilities might not include easily seeing images. 4.8.1.1.13 Guidance for markup generators Markup generators (such as WYSIWYG authoring tools) should, wherever possible, obtain alternative text from their users. However, it is recognized that in many cases, this will not be possible. For images that are the sole contents of links, markup generators should examine the link target to determine the title of the target, or the URL of the target, and use information obtained in this manner as the alternative text. As a last resort, implementors should either set the [7353]alt attribute to the empty string, under the assumption that the image is a purely decorative image that doesn't add any information but is still specific to the surrounding content, or omit the [7354]alt attribute altogether, under the assumption that the image is a key part of the content. Markup generators should generally avoid using the image's own file name as the alternative text. Similarly, markup generators should avoid generating alternative text from any content that will be equally available to presentation user agents (e.g. Web browsers). This is because once a page is generated, it will typically not be updated, whereas the browsers that later read the page can be updated by the user, therefore the browser is likely to have more up-to-date and finely-tuned heuristics than the markup generator did when generating the page. 4.8.1.1.14 Guidance for conformance checkers A conformance checker must report the lack of an [7355]alt attribute as an error unless one of the conditions listed below applies: * The [7356]title attribute is present and has a non-empty value (as [7357]described above). * The [7358]img element is in a [7359]figure element that satisfies [7360]the conditions described above. * The conformance checker has been configured to assume that the document is an e-mail or document intended for a specific person who is known to be able to view images. * The document has a [7361]meta element with a [7362]name attribute whose value is an [7363]ASCII case-insensitive match for the string "[7364]generator". (This case does not represent a case where the document is conforming, only that the generator could not determine appropriate alternative text -- validators are required to not show an error in this case to discourage markup generators from including bogus alternative text purely in an attempt to silence validators.) 4.8.2 The iframe element [7365]Categories: [7366]Flow content. [7367]Phrasing content. [7368]Embedded content. [7369]Interactive content. [7370]Palpable content. [7371]Contexts in which this element can be used: Where [7372]embedded content is expected. [7373]Content model: Text that conforms to [7374]the requirements given in the prose. [7375]Content attributes: [7376]Global attributes [7377]src [7378]srcdoc [7379]name [7380]sandbox [7381]seamless [7382]width [7383]height [7384]DOM interface: interface HTMLIFrameElement : [7385]HTMLElement { attribute DOMString [7386]src; attribute DOMString [7387]srcdoc; attribute DOMString [7388]name; [PutForwards=value] readonly attribute [7389]DOMSettableTokenList [7390]sandbo x; attribute boolean [7391]seamless; attribute DOMString [7392]width; attribute DOMString [7393]height; readonly attribute Document? [7394]contentDocument; readonly attribute [7395]WindowProxy? [7396]contentWindow; }; The [7397]iframe element [7398]represents a [7399]nested browsing context. The src attribute gives the address of a page that the [7400]nested browsing context is to contain. The attribute, if present, must be a [7401]valid non-empty URL potentially surrounded by spaces. If the [7402]itemprop is specified on an [7403]iframe element, then the [7404]src attribute must also be specified. The srcdoc attribute gives the content of the page that the [7405]nested browsing context is to contain. The value of the attribute is the source of an iframe srcdoc document. For [7406]iframe elements in [7407]HTML documents, the attribute, if present, must have a value using [7408]the HTML syntax that consists of the following syntactic components, in the given order: 1. Any number of [7409]comments and [7410]space characters. 2. Optionally, a [7411]DOCTYPE. 3. Any number of [7412]comments and [7413]space characters. 4. The root element, in the form of an [7414]html [7415]element. 5. Any number of [7416]comments and [7417]space characters. For [7418]iframe elements in [7419]XML documents, the attribute, if present, must have a value that matches the production labeled [7420]document in the XML specification. [7421][XML] If the [7422]src attribute and the [7423]srcdoc attribute are both specified together, the [7424]srcdoc attribute takes priority. This allows authors to provide a fallback [7425]URL for legacy user agents that do not support the [7426]srcdoc attribute. When an [7427]iframe element is first [7428]inserted into a document, the user agent must create a [7429]nested browsing context, and then [7430]process the iframe attributes for the first time. Whenever an [7431]iframe element with a [7432]nested browsing context has its [7433]srcdoc attribute set, changed, or removed, the user agent must [7434]process the iframe attributes. Similarly, whenever an [7435]iframe element with a [7436]nested browsing context but with no [7437]srcdoc attribute specified has its [7438]src attribute set, changed, or removed, the user agent must [7439]process the iframe attributes. When the user agent is to process the iframe attributes, it must run the first appropriate steps from the following list: If the [7440]srcdoc attribute is specified [7441]Navigate the element's [7442]browsing context to a resource whose [7443]Content-Type is [7444]text/html, whose [7445]URL is [7446]about:srcdoc, and whose data consists of the value of the attribute. The resulting [7447]Document must be considered [7448]an iframe srcdoc document. If the [7449]src attribute is specified but the [7450]srcdoc attribute is not 1. If the value of the [7451]src attribute is the empty string, jump to the empty step below. 2. [7452]Resolve the value of the [7453]src attribute, relative to the [7454]iframe element. 3. If that is not successful, then jump to the empty step below. 4. If the resulting [7455]absolute URL is an [7456]ASCII case-insensitive match for the string "[7457]about:blank", and the user agent is processing this [7458]iframe's attributes for the first time, then jump to the empty step below. (In cases other than the first time, [7459]about:blank is loaded normally.) 5. [7460]Navigate the element's [7461]browsing context to the resulting [7462]absolute URL. Empty: When the steps above require the user agent to jump to the empty step, if the user agent is processing this [7463]iframe's attributes for the first time, then the user agent must [7464]queue a task to [7465]fire a simple event named load at the [7466]iframe element. (After jumping to this step, the above steps are not resumed.) No load event is fired at the [7467]about:blank document itself. Otherwise [7468]Queue a task to [7469]fire a simple event named load at the [7470]iframe element. Any [7471]navigation required of the user agent in the [7472]process the iframe attributes algorithm must be completed with the [7473]iframe element's document's [7474]browsing context as the [7475]source browsing context. Furthermore, if the [7476]browsing context's [7477]session history contained only one [7478]Document when the [7479]process the iframe attributes algorithm was invoked, and that was the [7480]about:blank [7481]Document created when the [7482]browsing context was created, then any [7483]navigation required of the user agent in that algorithm must be completed with [7484]replacement enabled. If, when the element is created, the [7485]srcdoc attribute is not set, and the [7486]src attribute is either also not set or set but its value cannot be [7487]resolved, the browsing context will remain at the initial [7488]about:blank page. If the user [7489]navigates away from this page, the [7490]iframe's corresponding [7491]WindowProxy object will proxy new [7492]Window objects for new [7493]Document objects, but the [7494]src attribute will not change. [7495]Removing an [7496]iframe from a [7497]Document does not cause its [7498]browsing context to be discarded. Indeed, an [7499]iframe's [7500]browsing context can survive its original parent [7501]Document if its [7502]iframe is moved to another [7503]Document. On the other hand, if an [7504]iframe is [7505]removed from a [7506]Document and is then subsequently garbage collected, this will likely mean (in the absence of other references) that the [7507]child browsing context's [7508]WindowProxy object will become eligble for garbage collection, which will then lead to that [7509]browsing context being [7510]discarded, which will then lead to its [7511]Document being [7512]discarded also. This happens without notice to any scripts running in that [7513]Document; for example, no unload events are fired (the "[7514]unload a document" steps are not run). Here a blog uses the [7515]srcdoc attribute in conjunction with the [7516]sandbox and [7517]seamless attributes described below to provide users of user agents that support this feature with an extra layer of protection from script injection in the blog post comments:

    I got my own magazine!

    After much effort, I've finally found a publisher, and so now I have my own magazine! Isn't that awesome?! The first issue will come out in September, and we have articles about getting food, and about getting in boxes, it's going to be great!

    Written by cap, 1 hour ago.

    Thirteen minutes ago, ch wrote:
    Nine minutes ago, cap wrote:
    Five minutes ago, ch wrote:
    Notice the way that quotes have to be escaped (otherwise the [7518]srcdoc attribute would end prematurely), and the way raw ampersands (e.g. in URLs or in prose) mentioned in the sandboxed content have to be doubly escaped -- once so that the ampersand is preserved when originally parsing the [7519]srcdoc attribute, and once more to prevent the ampersand from being misinterpreted when parsing the sandboxed content. In [7520]the HTML syntax, authors need only remember to use U+0022 QUOTATION MARK characters (") to wrap the attribute contents and then to escape all U+0022 QUOTATION MARK (") and U+0026 AMPERSAND (&) characters, and to specify the [7521]sandbox attribute, to ensure safe embedding of content. Due to restrictions of [7522]the XHTML syntax, in XML the U+003C LESS-THAN SIGN character (<) needs to be escaped as well. In order to prevent [7523]attribute-value normalization, some of XML's whitespace characters -- specifically U+0009 CHARACTER TABULATION (tab), U+000A LINE FEED (LF), and U+000D CARRIAGE RETURN (CR) -- also need to be escaped. [7524][XML] __________________________________________________________________ The name attribute, if present, must be a [7525]valid browsing context name. The given value is used to name the [7526]nested browsing context. When the browsing context is created, if the attribute is present, the [7527]browsing context name must be set to the value of this attribute; otherwise, the [7528]browsing context name must be set to the empty string. Whenever the [7529]name attribute is set, the nested [7530]browsing context's [7531]name must be changed to the new value. If the attribute is removed, the [7532]browsing context name must be set to the empty string. When content loads in an [7533]iframe, after any load events are fired within the content itself, the user agent must [7534]queue a task to [7535]fire a simple event named load at the [7536]iframe element. When content whose [7537]URL has the [7538]same origin as the [7539]iframe element's [7540]Document fails to load (e.g. due to a DNS error, network error, or if the server returned a 4xx or 5xx status code [7541]or equivalent), then the user agent must [7542]queue a task to [7543]fire a simple event named error at the element instead. (This event does not fire for [7544]parse errors, script errors, or any errors for cross-origin resources.) The [7545]task source for these [7546]tasks is the [7547]DOM manipulation task source. A load event is also fired at the [7548]iframe element when it is created if no other data is loaded in it. When there is an [7549]active parser in the [7550]iframe, and when anything in the [7551]iframe is [7552]delaying the load event of the [7553]iframe's [7554]browsing context's [7555]active document, the [7556]iframe must [7557]delay the load event of its document. If, during the handling of the load event, the [7558]browsing context in the [7559]iframe is again [7560]navigated, that will further [7561]delay the load event. __________________________________________________________________ The sandbox attribute, when specified, enables a set of extra restrictions on any content hosted by the [7562]iframe. Its value must be an [7563]unordered set of unique space-separated tokens that are [7564]ASCII case-insensitive. The allowed values are [7565]allow-forms, [7566]allow-popups, [7567]allow-same-origin, [7568]allow-scripts, and [7569]allow-top-navigation. When the attribute is set, the content is treated as being from a unique [7570]origin, forms and scripts are disabled, links are prevented from targeting other [7571]browsing contexts, and plugins are secured. The [7572]allow-same-origin keyword allows the content to be treated as being from the same origin instead of forcing it into a unique origin, the [7573]allow-top-navigation keyword allows the content to [7574]navigate its [7575]top-level browsing context, and the [7576]allow-forms, [7577]allow-popups and [7578]allow-scripts keywords re-enable forms, popups, and scripts respectively. Setting both the [7579]allow-scripts and [7580]allow-same-origin keywords together when the embedded page has the [7581]same origin as the page containing the [7582]iframe allows the embedded page to simply remove the [7583]sandbox attribute. Sandboxing hostile content is of minimal help if an attacker can convince the user to just visit the hostile content directly, rather than in the [7584]iframe. To limit the damage that can be caused by hostile HTML content, it should be served from a separate dedicated domain. While the [7585]sandbox attribute is set or changed, the user agent must [7586]parse the sandboxing directive using the attribute's value as the input and the [7587]iframe element's [7588]nested browsing context's [7589]iframe sandboxing flag set as the output. These flags only take effect when the [7590]nested browsing context of the [7591]iframe is [7592]navigated. Removing them, or removing the entire [7593]sandbox attribute, has no effect on an already-loaded page. In this example, some completely-unknown, potentially hostile, user-provided HTML content is embedded in a page. Because it is served from a separate domain, it is affected by all the normal cross-site restrictions. In addition, the embedded page has scripting disabled, plugins disabled, forms disabled, and it cannot navigate any frames or windows other than itself (or any frames or windows it itself embeds).

    We're not scared of you! Here is your content, unedited:

    It is important to use a separate domain so that if the attacker convinces the user to visit that page directly, the page doesn't run in the context of the site's origin, which would make the user vulnerable to any attack found in the page. In this example, a gadget from another site is embedded. The gadget has scripting and forms enabled, and the origin sandbox restrictions are lifted, allowing the gadget to communicate with its originating server. The sandbox is still useful, however, as it disables plugins and popups, thus reducing the risk of the user being exposed to malware and other annoyances. Suppose a file A contained the following fragment: Suppose that file B contained an iframe also: Further, suppose that file C contained a link: Link For this example, suppose all the files were served as [7594]text/html. Page C in this scenario has all the sandboxing flags set. Scripts are disabled, because the [7595]iframe in A has scripts disabled, and this overrides the [7596]allow-scripts keyword set on the [7597]iframe in B. Forms are also disabled, because the inner [7598]iframe (in B) does not have the [7599]allow-forms keyword set. Suppose now that a script in A removes all the [7600]sandbox attributes in A and B. This would change nothing immediately. If the user clicked the link in C, loading page D into the [7601]iframe in B, page D would now act as if the [7602]iframe in B had the [7603]allow-same-origin and [7604]allow-forms keywords set, because that was the state of the [7605]nested browsing context in the [7606]iframe in A when page B was loaded. Generally speaking, dynamically removing or changing the [7607]sandbox attribute is ill-advised, because it can make it quite hard to reason about what will be allowed and what will not. Potentially hostile files should not be served from the same server as the file containing the [7608]iframe element. Using a different domain ensures that scripts in the files are unable to attack the site, even if the user is tricked into visiting those pages directly, without the protection of the [7609]sandbox attribute. If the [7610]allow-scripts keyword is set along with [7611]allow-same-origin keyword, and the file is from the [7612]same origin as the [7613]iframe's [7614]Document, then a script in the "sandboxed" iframe could just reach out, remove the [7615]sandbox attribute, and then reload itself, effectively breaking out of the sandbox altogether. __________________________________________________________________ The seamless attribute is a [7616]boolean attribute. When specified, it indicates that the [7617]iframe element's [7618]browsing context is to be rendered in a manner that makes it appear to be part of the containing document (seamlessly included in the parent document). Specifically, when the attribute is set on an [7619]iframe element whose owner [7620]Document's [7621]active sandboxing flag set does not have the [7622]sandboxed seamless iframes flag set, and while either the [7623]browsing context's [7624]active document has the [7625]same origin as the [7626]iframe element's document, or the [7627]browsing context's [7628]active document's [7629]address has the [7630]same origin as the [7631]iframe element's document, or the [7632]browsing context's [7633]active document is [7634]an iframe srcdoc document, the following requirements apply: * The user agent must set the seamless browsing context flag to true for that [7635]browsing context. This will [7636]cause links to open in the parent browsing context unless an [7637]explicit self-navigation override is used (target="_self"). * In a CSS-supporting user agent: the user agent must add all the style sheets that apply to the [7638]iframe element to the cascade of the [7639]active document of the [7640]iframe element's [7641]nested browsing context, at the appropriate cascade levels, before any style sheets specified by the document itself. * In a CSS-supporting user agent: the user agent must, for the purpose of CSS property inheritance only, treat the root element of the [7642]active document of the [7643]iframe element's [7644]nested browsing context as being a child of the [7645]iframe element. (Thus inherited properties on the root element of the document in the [7646]iframe will inherit the computed values of those properties on the [7647]iframe element instead of taking their initial values.) * In visual media, in a CSS-supporting user agent: the user agent should set the intrinsic width of the [7648]iframe to the width that the element would have if it was a non-replaced block-level element with 'width: auto'. * In visual media, in a CSS-supporting user agent: the user agent should set the intrinsic height of the [7649]iframe to the height of the bounding box around the content rendered in the [7650]iframe at its current width (as given in the previous bullet point), as it would be if the scrolling position was such that the top of the viewport for the content rendered in the [7651]iframe was aligned with the origin of that content's canvas. * In visual media, in a CSS-supporting user agent: the user agent must force the height of the initial containing block of the [7652]active document of the [7653]nested browsing context of the [7654]iframe to zero. This is intended to get around the otherwise circular dependency of percentage dimensions that depend on the height of the containing block, thus affecting the height of the document's bounding box, thus affecting the height of the viewport, thus affecting the size of the initial containing block. * In speech media, the user agent should render the [7655]nested browsing context without announcing that it is a separate document. * User agents should, in general, act as if the [7656]active document of the [7657]iframe's [7658]nested browsing context was part of the document that the [7659]iframe is in, if any. For example if the user agent supports listing all the links in a document, links in "seamlessly" nested documents would be included in that list without being significantly distinguished from links in the document itself. If the attribute is not specified, or if the [7660]origin conditions listed above are not met, then the user agent should render the [7661]nested browsing context in a manner that is clearly distinguishable as a separate [7662]browsing context, and the [7663]seamless browsing context flag must be set to false for that [7664]browsing context. It is important that user agents recheck the above conditions whenever the [7665]active document of the [7666]nested browsing context of the [7667]iframe changes, such that the [7668]seamless browsing context flag gets unset if the [7669]nested browsing context is [7670]navigated to another origin. The attribute can be set or removed dynamically, with the rendering updating in tandem. In this example, the site's navigation is embedded using a client-side include using an [7671]iframe. Any links in the [7672]iframe will, in new user agents, be automatically opened in the [7673]iframe's parent browsing context; for legacy user agents, the site could also include a [7674]base element with a [7675]target attribute with the value _parent. Similarly, in new user agents the styles of the parent page will be automatically applied to the contents of the frame, but to support legacy user agents authors might wish to include the styles explicitly. __________________________________________________________________ The [7676]iframe element supports [7677]dimension attributes for cases where the embedded content has specific dimensions (e.g. ad units have well-defined dimensions). An [7678]iframe element never has [7679]fallback content, as it will always create a nested [7680]browsing context, regardless of whether the specified initial contents are successfully used. Descendants of [7681]iframe elements represent nothing. (In legacy user agents that do not support [7682]iframe elements, the contents would be parsed as markup that could act as fallback content.) When used in [7683]HTML documents, the allowed content model of [7684]iframe elements is text, except that invoking the [7685]HTML fragment parsing algorithm with the [7686]iframe element as the [7687]context element and the text contents as the input must result in a list of nodes that are all [7688]phrasing content, with no [7689]parse errors having occurred, with no [7690]script elements being anywhere in the list or as descendants of elements in the list, and with all the elements in the list (including their descendants) being themselves conforming. The [7691]iframe element must be empty in [7692]XML documents. The [7693]HTML parser treats markup inside [7694]iframe elements as text. The IDL attributes src, srcdoc, name, sandbox, and seamless must [7695]reflect the respective content attributes of the same name. The contentDocument IDL attribute must return the [7696]Document object of the [7697]active document of the [7698]iframe element's [7699]nested browsing context, if any, or null otherwise. The contentWindow IDL attribute must return the [7700]WindowProxy object of the [7701]iframe element's [7702]nested browsing context, if any, or null otherwise. Here is an example of a page using an [7703]iframe to include advertising from an advertising broker: 4.8.3 The embed element [7704]Categories: [7705]Flow content. [7706]Phrasing content. [7707]Embedded content. [7708]Interactive content. [7709]Palpable content. [7710]Contexts in which this element can be used: Where [7711]embedded content is expected. [7712]Content model: Empty. [7713]Content attributes: [7714]Global attributes [7715]src [7716]type [7717]width [7718]height Any other attribute that has no namespace (see prose). [7719]DOM interface: interface HTMLEmbedElement : [7720]HTMLElement { attribute DOMString [7721]src; attribute DOMString [7722]type; attribute DOMString [7723]width; attribute DOMString [7724]height; [7725]legacycaller any (any... arguments); }; Depending on the type of content instantiated by the [7726]embed element, the node may also support other interfaces. The [7727]embed element [7728]represents an integration point for an external (typically non-HTML) application or interactive content. The src attribute gives the address of the resource being embedded. The attribute, if present, must contain a [7729]valid non-empty URL potentially surrounded by spaces. If the [7730]itemprop is specified on an [7731]embed element, then the [7732]src attribute must also be specified. The type attribute, if present, gives the [7733]MIME type by which the plugin to instantiate is selected. The value must be a [7734]valid MIME type. If both the [7735]type attribute and the [7736]src attribute are present, then the [7737]type attribute must specify the same type as the [7738]explicit Content-Type metadata of the resource given by the [7739]src attribute. When the element is created with neither a [7740]src attribute nor a [7741]type attribute, and when attributes are removed such that neither attribute is present on the element anymore, and when the element has a [7742]media element ancestor, and when the element has an ancestor [7743]object element that is not showing its [7744]fallback content, any plugins instantiated for the element must be removed, and the [7745]embed element represents nothing. An [7746]embed element is said to be potentially active when the following conditions are all met simultaneously: * The element is [7747]in a Document. * The element's [7748]Document is [7749]fully active. * The element has either a [7750]src attribute set or a [7751]type attribute set (or both). * The element's [7752]src attribute is either absent or its value is the empty string. * The element is not a descendant of a [7753]media element. * The element is not a descendant of an [7754]object element that is not showing its [7755]fallback content. * The element is [7756]being rendered. Whenever an [7757]embed element that was not [7758]potentially active becomes [7759]potentially active, and whenever a [7760]potentially active [7761]embed element's [7762]src attribute is set, changed, or removed, and whenever a [7763]potentially active [7764]embed element's [7765]type attribute is set, changed, or removed, the appropriate set of steps from the following is then applied: If the element has a [7766]src attribute set The user agent must [7767]resolve the value of the element's [7768]src attribute, relative to the element. If that is successful, the user agent should [7769]fetch the resulting [7770]absolute URL, from the element's [7771]browsing context scope origin if it has one. The [7772]task that is [7773]queued by the [7774]networking task source once the resource has been [7775]fetched must find and instantiate an appropriate [7776]plugin based on the [7777]content's type, and hand that [7778]plugin the content of the resource, replacing any previously instantiated plugin for the element. Fetching the resource must [7779]delay the load event of the element's document. If the element has no [7780]src attribute set The user agent should find and instantiate an appropriate [7781]plugin based on the value of the [7782]type attribute. Whenever an [7783]embed element that was [7784]potentially active stops being [7785]potentially active, any [7786]plugin that had been instantiated for that element must be unloaded. When a [7787]plugin is to be instantiated but it cannot be [7788]secured and the [7789]sandboxed plugins browsing context flag is set on the [7790]embed element's [7791]Document's [7792]active sandboxing flag set, then the user agent must not instantiate the [7793]plugin, and must instead render the [7794]embed element in a manner that conveys that the [7795]plugin was disabled. The user agent may offer the user the option to override the sandbox and instantiate the [7796]plugin anyway; if the user invokes such an option, the user agent must act as if the conditions above did not apply for the purposes of this element. Plugins that cannot be [7797]secured are disabled in sandboxed browsing contexts because they might not honor the restrictions imposed by the sandbox (e.g. they might allow scripting even when scripting in the sandbox is disabled). User agents should convey the danger of overriding the sandbox to the user if an option to do so is provided. The [7798]embed element is unaffected by the CSS 'display' property. The selected plugin is instantiated even if the element is hidden with a 'display:none' CSS style. The type of the content being embedded is defined as follows: 1. If the element has a [7799]type attribute, and that attribute's value is a type that a [7800]plugin supports, then the value of the [7801]type attribute is the [7802]content's type. 2. Otherwise, if the [7803] component of the [7804]URL of the specified resource (after any redirects) matches a pattern that a [7805]plugin supports, then the [7806]content's type is the type that that plugin can handle. For example, a plugin might say that it can handle resources with [7807] components that end with the four character string ".swf". 3. Otherwise, if the specified resource has [7808]explicit Content-Type metadata, then that is the [7809]content's type. 4. Otherwise, the content has no type and there can be no appropriate [7810]plugin for it. The [7811]embed element has no [7812]fallback content. If the user agent can't find a suitable plugin, then the user agent must use a default plugin. (This default could be as simple as saying "Unsupported Format".) Whether the resource is fetched successfully or not (e.g. whether the response code was a 2xx code [7813]or equivalent) must be ignored when determining the resource's type and when handing the resource to the plugin. This allows servers to return data for plugins even with error responses (e.g. HTTP 500 Internal Server Error codes can still contain plugin data). Any namespace-less attribute other than [7814]name, [7815]align, [7816]hspace, and [7817]vspace may be specified on the [7818]embed element, so long as its name is [7819]XML-compatible and contains no characters in the range U+0041 to U+005A (LATIN CAPITAL LETTER A to LATIN CAPITAL LETTER Z). These attributes are then passed as parameters to the [7820]plugin. All attributes in [7821]HTML documents get lowercased automatically, so the restriction on uppercase letters doesn't affect such documents. The four exceptions are to exclude legacy attributes that have side-effects beyond just sending parameters to the [7822]plugin. The user agent should pass the names and values of all the attributes of the [7823]embed element that have no namespace to the [7824]plugin used, when it is instantiated. The [7825]HTMLEmbedElement object representing the element must expose the scriptable interface of the [7826]plugin instantiated for the [7827]embed element. At a minimum, this interface must implement the legacy caller operation. (It is suggested that the default behavior of this legacy caller operation, e.g. the behavior of the default plugin's legacy caller operation, be to throw a [7828]NotSupportedError exception.) The [7829]embed element supports [7830]dimension attributes. The IDL attributes src and type each must [7831]reflect the respective content attributes of the same name. Here's a way to embed a resource that requires a proprietary plugin, like Flash: If the user does not have the plugin (for example if the plugin vendor doesn't support the user's platform), then the user will be unable to use the resource. To pass the plugin a parameter "quality" with the value "high", an attribute can be specified: This would be equivalent to the following, when using an [7832]object element instead: 4.8.4 The object element [7833]Categories: [7834]Flow content. [7835]Phrasing content. [7836]Embedded content. If the element has a [7837]usemap attribute: [7838]Interactive content. [7839]Listed, [7840]submittable, [7841]form-associated element. [7842]Palpable content. [7843]Contexts in which this element can be used: Where [7844]embedded content is expected. [7845]Content model: Zero or more [7846]param elements, then, [7847]transparent. [7848]Content attributes: [7849]Global attributes [7850]data [7851]type [7852]typemustmatch [7853]name [7854]usemap [7855]form [7856]width [7857]height [7858]DOM interface: interface HTMLObjectElement : [7859]HTMLElement { attribute DOMString [7860]data; attribute DOMString [7861]type; attribute boolean [7862]typeMustMatch; attribute DOMString [7863]name; attribute DOMString [7864]useMap; readonly attribute [7865]HTMLFormElement? [7866]form; attribute DOMString [7867]width; attribute DOMString [7868]height; readonly attribute Document? [7869]contentDocument; readonly attribute [7870]WindowProxy? [7871]contentWindow; readonly attribute boolean [7872]willValidate; readonly attribute [7873]ValidityState [7874]validity; readonly attribute DOMString [7875]validationMessage; boolean [7876]checkValidity(); void [7877]setCustomValidity(DOMString error); [7878]legacycaller any (any... arguments); }; Depending on the type of content instantiated by the [7879]object element, the node also supports other interfaces. The [7880]object element can represent an external resource, which, depending on the type of the resource, will either be treated as an image, as a [7881]nested browsing context, or as an external resource to be processed by a [7882]plugin. The data attribute, if present, specifies the address of the resource. If present, the attribute must be a [7883]valid non-empty URL potentially surrounded by spaces. Authors who reference resources from other [7884]origins that they do not trust are urged to use the [7885]typemustmatch attribute defined below. Without that attribute, it is possible in certain cases for an attacker on the remote host to use the plugin mechanism to run arbitrary scripts, even if the author has used features such as the Flash "allowScriptAccess" parameter. The type attribute, if present, specifies the type of the resource. If present, the attribute must be a [7886]valid MIME type. At least one of either the [7887]data attribute or the [7888]type attribute must be present. If the [7889]itemprop is specified on an [7890]object element, then the [7891]data attribute must also be specified. The typemustmatch attribute is a [7892]boolean attribute whose presence indicates that the resource specified by the [7893]data attribute is only to be used if the value of the [7894]type attribute and the [7895]Content-Type of the aforementioned resource match. The [7896]typemustmatch attribute must not be specified unless both the [7897]data attribute and the [7898]type attribute are present. The name attribute, if present, must be a [7899]valid browsing context name. The given value is used to name the [7900]nested browsing context, if applicable. Whenever one of the following conditions occur: * the element is created, * the element is popped off the [7901]stack of open elements of an [7902]HTML parser or [7903]XML parser, * the element is not on the [7904]stack of open elements of an [7905]HTML parser or [7906]XML parser, and it is either [7907]inserted into a document or [7908]removed from a document, * the element's [7909]Document changes whether it is [7910]fully active, * one of the element's ancestor [7911]object elements changes to or from showing its [7912]fallback content, * the element's [7913]classid attribute is set, changed, or removed, * the element's [7914]classid attribute is not present, and its [7915]data attribute is set, changed, or removed, * neither the element's [7916]classid attribute nor its [7917]data attribute are present, and its [7918]type attribute is set, changed, or removed, * the element changes from [7919]being rendered to not being rendered, or vice versa, ...the user agent must [7920]queue a task to run the following steps to (re)determine what the [7921]object element represents. The [7922]task source for this [7923]task is the [7924]DOM manipulation task source. 1. If the user has indicated a preference that this [7925]object element's [7926]fallback content be shown instead of the element's usual behavior, then jump to the last step in the overall set of steps (fallback). For example, a user could ask for the element's [7927]fallback content to be shown because that content uses a format that the user finds more accessible. 2. If the element has an ancestor [7928]media element, or has an ancestor [7929]object element that is not showing its [7930]fallback content, or if the element is not [7931]in a Document with a [7932]browsing context, or if the element's [7933]Document is not [7934]fully active, or if the element is still in the [7935]stack of open elements of an [7936]HTML parser or [7937]XML parser, or if the element is not [7938]being rendered, then jump to the last step in the overall set of steps (fallback). 3. If the [7939]classid attribute is present, and has a value that isn't the empty string, then: if the user agent can find a [7940]plugin suitable according to the value of the [7941]classid attribute, and either [7942]plugins aren't being sandboxed or that [7943]plugin can be [7944]secured, then that [7945]plugin [7946]should be used, and the value of the [7947]data attribute, if any, should be passed to the [7948]plugin. If no suitable [7949]plugin can be found, or if the [7950]plugin reports an error, jump to the last step in the overall set of steps (fallback). 4. If the [7951]data attribute is present and its value is not the empty string, then: 1. If the [7952]type attribute is present and its value is not a type that the user agent supports, and is not a type that the user agent can find a [7953]plugin for, then the user agent may jump to the last step in the overall set of steps (fallback) without fetching the content to examine its real type. 2. [7954]Resolve the [7955]URL specified by the [7956]data attribute, relative to the element. 3. If that failed, [7957]fire a simple event named error at the element, then jump to the last step in the overall set of steps (fallback). 4. [7958]Fetch the resulting [7959]absolute URL, from the element's [7960]browsing context scope origin if it has one. Fetching the resource must [7961]delay the load event of the element's document until the [7962]task that is [7963]queued by the [7964]networking task source once the resource has been [7965]fetched (defined next) has been run. For the purposes of the [7966]application cache networking model, this [7967]fetch operation is not for a [7968]child browsing context (though it might end up being used for one after all, as defined below). 5. If the resource is not yet available (e.g. because the resource was not available in the cache, so that loading the resource required making a request over the network), then jump to the last step in the overall set of steps (fallback). The [7969]task that is [7970]queued by the [7971]networking task source once the resource is available must restart this algorithm from this step. Resources can load incrementally; user agents may opt to consider a resource "available" whenever enough data has been obtained to begin processing the resource. 6. If the load failed (e.g. there was an HTTP 404 error, there was a DNS error), [7972]fire a simple event named error at the element, then jump to the last step in the overall set of steps (fallback). 7. Determine the resource type, as follows: 1. Let the resource type be unknown. 2. If the [7973]object element has a [7974]type attribute and a [7975]typemustmatch attribute, and the resource has [7976]associated Content-Type metadata, and the type specified in [7977]the resource's Content-Type metadata is an [7978]ASCII case-insensitive match for the value of the element's [7979]type attribute, then let resource type be that type and jump to the step below labeled handler. 3. If the [7980]object element has a [7981]typemustmatch attribute, jump to the step below labeled handler. 4. If the user agent is configured to strictly obey Content-Type headers for this resource, and the resource has [7982]associated Content-Type metadata, then let the resource type be the type specified in [7983]the resource's Content-Type metadata, and jump to the step below labeled handler. This can introduce a vulnerability, wherein a site is trying to embed a resource that uses a particular plugin, but the remote site overrides that and instead furnishes the user agent with a resource that triggers a different plugin with different security characteristics. 5. If there is a [7984]type attribute present on the [7985]object element, and that attribute's value is not a type that the user agent supports, but it is a type that a [7986]plugin supports, then let the resource type be the type specified in that [7987]type attribute, and jump to the step below labeled handler. 6. Run the approprate set of steps from the following list: The resource has [7988]associated Content-Type metadata 1. Let binary be false. 2. If the type specified in [7989]the resource's Content-Type metadata is "text/plain", and the result of applying the [7990]rules for distinguishing if a resource is text or binary to the resource is that the resource is not text/plain, then set binary to true. 3. If the type specified in [7991]the resource's Content-Type metadata is "application/octet-stream", then set binary to true. 4. If binary is false, then let the resource type be the type specified in [7992]the resource's Content-Type metadata, and jump to the step below labeled handler. 5. If there is a [7993]type attribute present on the [7994]object element, and its value is not application/octet-stream, then run the following steps: 1. If the attribute's value is a type that a [7995]plugin supports, or the attribute's value is a type that starts with "image/" that is not also an [7996]XML MIME type, then let the resource type be the type specified in that [7997]type attribute. 2. Jump to the step below labeled handler. The resource does not have [7998]associated Content-Type metadata 1. If there is a [7999]type attribute present on the [8000]object element, then let the tentative type be the type specified in that [8001]type attribute. Otherwise, let tentative type be the [8002]sniffed type of the resource. 2. If tentative type is not application/octet-stream, then let resource type be tentative type and jump to the step below labeled handler. 7. If the [8003] component of the [8004]URL of the specified resource (after any redirects) matches a pattern that a [8005]plugin supports, then let resource type be the type that that plugin can handle. For example, a plugin might say that it can handle resources with [8006] components that end with the four character string ".swf". It is possible for this step to finish, or for one of the substeps above to jump straight to the next step, with resource type still being unknown. In both cases, the next step will trigger fallback. 8. Handler: Handle the content as given by the first of the following cases that matches: If the resource type is not a type that the user agent supports, but it is a type that a [8007]plugin supports If [8008]plugins are being sandboxed and the plugin that supports resource type cannot be [8009]secured, jump to the last step in the overall set of steps (fallback). Otherwise, the user agent should [8010]use the plugin that supports resource type and pass the content of the resource to that [8011]plugin. If the [8012]plugin reports an error, then jump to the last step in the overall set of steps (fallback). If the resource type is an [8013]XML MIME type, or if the resource type does not start with "image/" The [8014]object element must be associated with a newly created [8015]nested browsing context, if it does not already have one. If the [8016]URL of the given resource is not [8017]about:blank, the element's [8018]nested browsing context must then be [8019]navigated to that resource, with [8020]replacement enabled, and with the [8021]object element's document's [8022]browsing context as the [8023]source browsing context. (The [8024]data attribute of the [8025]object element doesn't get updated if the browsing context gets further navigated to other locations.) If the [8026]URL of the given resource is [8027]about:blank, then, instead, the user agent must [8028]queue a task to [8029]fire a simple event named load at the [8030]object element. No load event is fired at the [8031]about:blank document itself. The [8032]object element [8033]represents the [8034]nested browsing context. If the [8035]name attribute is present, the [8036]browsing context name must be set to the value of this attribute; otherwise, the [8037]browsing context name must be set to the empty string. In certain situations, e.g. if the resource was [8038]fetched from an [8039]application cache but it is an HTML file with a [8040]manifest attribute that points to a different [8041]application cache manifest, the [8042]navigation of the [8043]browsing context will be restarted so as to load the resource afresh from the network or a different [8044]application cache. Even if the resource is then found to have a different type, it is still used as part of a [8045]nested browsing context: only the [8046]navigate algorithm is restarted, not this [8047]object algorithm. If the resource type starts with "image/", and support for images has not been disabled Apply the [8048]image sniffing rules to determine the type of the image. The [8049]object element [8050]represents the specified image. The image is not a [8051]nested browsing context. If the image cannot be rendered, e.g. because it is malformed or in an unsupported format, jump to the last step in the overall set of steps (fallback). Otherwise The given resource type is not supported. Jump to the last step in the overall set of steps (fallback). If the previous step ended with the resource type being unknown, this is the case that is triggered. 9. The element's contents are not part of what the [8052]object element represents. 10. Once the resource is completely loaded, [8053]queue a task to [8054]fire a simple event named load at the element. The [8055]task source for this task is the [8056]DOM manipulation task source. 5. If the [8057]data attribute is absent but the [8058]type attribute is present, and the user agent can find a [8059]plugin suitable according to the value of the [8060]type attribute, and either [8061]plugins aren't being sandboxed or the [8062]plugin can be [8063]secured, then that [8064]plugin [8065]should be used. If these conditions cannot be met, or if the [8066]plugin reports an error, jump to the next step (fallback). 6. (Fallback.) The [8067]object element [8068]represents the element's children, ignoring any leading [8069]param element children. This is the element's [8070]fallback content. If the element has an instantiated [8071]plugin, then unload it. When the algorithm above instantiates a [8072]plugin, the user agent should pass to the [8073]plugin used the names and values of all the attributes on the element, in the order they were added to the element, with the attributes added by the parser being ordered in source order, followed by a parameter named "PARAM" whose value is null, followed by all the names and values of [8074]parameters given by [8075]param elements that are children of the [8076]object element, in [8077]tree order. If the [8078]plugin supports a scriptable interface, the [8079]HTMLObjectElement object representing the element should expose that interface. The [8080]object element [8081]represents the [8082]plugin. The [8083]plugin is not a nested [8084]browsing context. Plugins are considered sandboxed for the purpose of an [8085]object element if the [8086]sandboxed plugins browsing context flag is set on the [8087]object element's [8088]Document's [8089]active sandboxing flag set. Due to the algorithm above, the contents of [8090]object elements act as [8091]fallback content, used only when referenced resources can't be shown (e.g. because it returned a 404 error). This allows multiple [8092]object elements to be nested inside each other, targeting multiple user agents with different capabilities, with the user agent picking the first one it supports. Whenever the [8093]name attribute is set, if the [8094]object element has a nested [8095]browsing context, its [8096]name must be changed to the new value. If the attribute is removed, if the [8097]object element has a [8098]browsing context, the [8099]browsing context name must be set to the empty string. The [8100]usemap attribute, if present while the [8101]object element represents an image, can indicate that the object has an associated [8102]image map. The attribute must be ignored if the [8103]object element doesn't represent an image. The [8104]form attribute is used to explicitly associate the [8105]object element with its [8106]form owner. Constraint validation: [8107]object elements are always [8108]barred from constraint validation. The [8109]object element supports [8110]dimension attributes. The IDL attributes data, type and name each must [8111]reflect the respective content attributes of the same name. The typeMustMatch IDL attribute must [8112]reflect the [8113]typemustmatch content attribute. The useMap IDL attribute must [8114]reflect the usemap content attribute. The contentDocument IDL attribute must return the [8115]Document object of the [8116]active document of the [8117]object element's [8118]nested browsing context, if it has one; otherwise, it must return null. The contentWindow IDL attribute must return the [8119]WindowProxy object of the [8120]object element's [8121]nested browsing context, if it has one; otherwise, it must return null. The [8122]willValidate, [8123]validity, and [8124]validationMessage attributes, and the [8125]checkValidity() and [8126]setCustomValidity() methods, are part of the [8127]constraint validation API. The [8128]form IDL attribute is part of the element's forms API. All [8129]object elements have a legacy caller operation. If the [8130]object element has an instantiated [8131]plugin that supports a scriptable interface that defines a legacy caller operation, then that must be the behavior of the object's legacy caller operation. Otherwise, the object's legacy caller operation must be to throw a [8132]NotSupportedError exception. In the following example, a Java applet is embedded in a page using the [8133]object element. (Generally speaking, it is better to avoid using applets like these and instead use native JavaScript and HTML to provide the functionality, since that way the application will work on all Web browsers without requiring a third-party plugin. Many devices, especially embedded devices, do not support third-party technologies like Java.)

    You do not have Java available, or it is disabled.

    My Java Clock
    In this example, an HTML page is embedded in another using the [8134]object element.
    My HTML Clock
    The following example shows how a plugin can be used in HTML (in this case the Flash plugin, to show a video file). Fallback is provided for users who do not have Flash enabled, in this case using the [8135]video element to show the video for those using user agents that support [8136]video, and finally providing a link to the video for those who have neither Flash nor a [8137]video-capable browser.

    Look at my video:

    4.8.5 The param element [8138]Categories: None. [8139]Contexts in which this element can be used: As a child of an [8140]object element, before any [8141]flow content. [8142]Content model: Empty. [8143]Content attributes: [8144]Global attributes [8145]name [8146]value [8147]DOM interface: interface HTMLParamElement : [8148]HTMLElement { attribute DOMString [8149]name; attribute DOMString [8150]value; }; The [8151]param element defines parameters for plugins invoked by [8152]object elements. It does not [8153]represent anything on its own. The name attribute gives the name of the parameter. The value attribute gives the value of the parameter. Both attributes must be present. They may have any value. If both attributes are present, and if the parent element of the [8154]param is an [8155]object element, then the element defines a parameter with the given name-value pair. If either the name or value of a [8156]parameter defined by a [8157]param element that is the child of an [8158]object element that [8159]represents an instantiated [8160]plugin changes, and if that [8161]plugin is communicating with the user agent using an API that features the ability to update the [8162]plugin when the name or value of a [8163]parameter so changes, then the user agent must appropriately exercise that ability to notify the [8164]plugin of the change. The IDL attributes name and value must both [8165]reflect the respective content attributes of the same name. The following example shows how the [8166]param element can be used to pass a parameter to a plugin, in this case the O3D plugin. O3D Utah Teapot

    When O3D renders the Utah Teapot, it appears as a squat
          teapot with a shiny metallic finish on which the
          surroundings are reflected, with a faint shadow caused by
          the lighting.

    To see the teapot actually rendered by O3D on your computer, please download and install the O3D plugin.

    4.8.6 The video element [8167]Categories: [8168]Flow content. [8169]Phrasing content. [8170]Embedded content. If the element has a [8171]controls attribute: [8172]Interactive content. [8173]Palpable content. [8174]Contexts in which this element can be used: Where [8175]embedded content is expected. [8176]Content model: If the element has a [8177]src attribute: zero or more [8178]track elements, then [8179]transparent, but with no [8180]media element descendants. If the element does not have a [8181]src attribute: zero or more [8182]source elements, then zero or more [8183]track elements, then [8184]transparent, but with no [8185]media element descendants. [8186]Content attributes: [8187]Global attributes [8188]src [8189]crossorigin [8190]poster [8191]preload [8192]autoplay [8193]mediagroup [8194]loop [8195]muted [8196]controls [8197]width [8198]height [8199]DOM interface: interface HTMLVideoElement : [8200]HTMLMediaElement { attribute unsigned long [8201]width; attribute unsigned long [8202]height; readonly attribute unsigned long [8203]videoWidth; readonly attribute unsigned long [8204]videoHeight; attribute DOMString [8205]poster; }; A [8206]video element is used for playing videos or movies, and audio files with captions. Content may be provided inside the [8207]video element. User agents should not show this content to the user; it is intended for older Web browsers which do not support [8208]video, so that legacy video plugins can be tried, or to show text to the users of these older browsers informing them of how to access the video contents. In particular, this content is not intended to address accessibility concerns. To make video content accessible to the partially sighted, the blind, the hard-of-hearing, the deaf, and those with other physical or cognitive disabilities, a variety of features are available. Captions can be provided, either embedded in the video stream or as external files using the [8209]track element. Sign-language tracks can be provided, again either embedded in the video stream or by synchronizing multiple [8210]video elements using the [8211]mediagroup attribute or a [8212]MediaController object. Audio descriptions can be provided, either as a separate track embedded in the video stream, or a separate audio track in an [8213]audio element [8214]slaved to the same controller as the [8215]video element(s), or in text form using a [8216]WebVTT file referenced using the [8217]track element and synthesized into speech by the user agent. WebVTT can also be used to provide chapter titles. For users who would rather not use a media element at all, transcripts or other textual alternatives can be provided by simply linking to them in the prose near the [8218]video element. [8219][WEBVTT] The [8220]video element is a [8221]media element whose [8222]media data is ostensibly video data, possibly with associated audio data. The [8223]src, [8224]preload, [8225]autoplay, [8226]mediagroup, [8227]loop, [8228]muted, and [8229]controls attributes are [8230]the attributes common to all media elements. The poster attribute gives the address of an image file that the user agent can show while no video data is available. The attribute, if present, must contain a [8231]valid non-empty URL potentially surrounded by spaces. If the specified resource is to be used, then, when the element is created or when the [8232]poster attribute is set, changed, or removed, the user agent must run the following steps to determine the element's poster frame: 1. If there is an existing instance of this algorithm running for this [8233]video element, abort that instance of this algorithm without changing the [8234]poster frame. 2. If the [8235]poster attribute's value is the empty string or if the attribute is absent, then there is no [8236]poster frame; abort these steps. 3. [8237]Resolve the [8238]poster attribute's value relative to the element. If this fails, then there is no [8239]poster frame; abort these steps. 4. [8240]Fetch the resulting [8241]absolute URL, from the element's [8242]Document's [8243]origin. This must [8244]delay the load event of the element's document. 5. If an image is thus obtained, the [8245]poster frame is that image. Otherwise, there is no [8246]poster frame. The image given by the [8247]poster attribute, the [8248]poster frame, is intended to be a representative frame of the video (typically one of the first non-blank frames) that gives the user an idea of what the video is like. __________________________________________________________________ When no video data is available (the element's [8249]readyState attribute is either [8250]HAVE_NOTHING, or [8251]HAVE_METADATA but no video data has yet been obtained at all, or the element's [8252]readyState attribute is any subsequent value but the [8253]media resource does not have a video channel), the [8254]video element [8255]represents the [8256]poster frame. When a [8257]video element is [8258]paused and the [8259]current playback position is the first frame of video, the element [8260]represents the [8261]poster frame, unless a frame of video has already been shown, in which case the element [8262]represents the frame of video corresponding to the [8263]current playback position. When a [8264]video element is [8265]paused at any other position, and the [8266]media resource has a video channel, the element [8267]represents the frame of video corresponding to the [8268]current playback position, or, if that is not yet available (e.g. because the video is seeking or buffering), the last frame of the video to have been rendered. When a [8269]video element whose [8270]media resource has a video channel is [8271]potentially playing, it [8272]represents the frame of video at the continuously increasing [8273]"current" position. When the [8274]current playback position changes such that the last frame rendered is no longer the frame corresponding to the [8275]current playback position in the video, the new frame must be rendered. Similarly, any audio associated with the [8276]media resource must, if played, be played synchronized with the [8277]current playback position, at the element's [8278]effective media volume. When a [8279]video element whose [8280]media resource has a video channel is neither [8281]potentially playing nor [8282]paused (e.g. when seeking or stalled), the element [8283]represents the last frame of the video to have been rendered. Which frame in a video stream corresponds to a particular playback position is defined by the video stream's format. The [8284]video element also [8285]represents any [8286]text track cues whose [8287]text track cue active flag is set and whose [8288]text track is in the [8289]showing or [8290]showing by default modes. In addition to the above, the user agent may provide messages to the user (such as "buffering", "no video loaded", "error", or more detailed information) by overlaying text or icons on the video or other areas of the element's playback area, or in another appropriate manner. User agents that cannot render the video may instead make the element [8291]represent a link to an external video playback utility or to the video data itself. When a [8292]video element's [8293]media resource has a video channel, the element [8294]provides a paint source whose width is the [8295]media resource's [8296]intrinsic width, whose height is the [8297]media resource's [8298]intrinsic height, and whose appearance is the frame of video corresponding to the [8299]current playback position, if that is available, or else (e.g. when the video is seeking or buffering) its previous appearance, if any, or else (e.g. because the video is still loading the first frame) blackness. __________________________________________________________________ video . [8300]videoWidth video . [8301]videoHeight These attributes return the intrinsic dimensions of the video, or zero if the dimensions are not known. The intrinsic width and intrinsic height of the [8302]media resource are the dimensions of the resource in CSS pixels after taking into account the resource's dimensions, aspect ratio, clean aperture, resolution, and so forth, as defined for the format used by the resource. If an anamorphic format does not define how to apply the aspect ratio to the video data's dimensions to obtain the "correct" dimensions, then the user agent must apply the ratio by increasing one dimension and leaving the other unchanged. The videoWidth IDL attribute must return the [8303]intrinsic width of the video in CSS pixels. The videoHeight IDL attribute must return the [8304]intrinsic height of the video in CSS pixels. If the element's [8305]readyState attribute is [8306]HAVE_NOTHING, then the attributes must return 0. The [8307]video element supports [8308]dimension attributes. In the absence of style rules to the contrary, video content should be rendered inside the element's playback area such that the video content is shown centered in the playback area at the largest possible size that fits completely within it, with the video content's aspect ratio being preserved. Thus, if the aspect ratio of the playback area does not match the aspect ratio of the video, the video will be shown letterboxed or pillarboxed. Areas of the element's playback area that do not contain the video represent nothing. In user agents that implement CSS, the above requirement can be implemented by using the [8309]style rule suggested in the rendering section. The intrinsic width of a [8310]video element's playback area is the [8311]intrinsic width of the video resource, if that is available; otherwise it is the intrinsic width of the [8312]poster frame, if that is available; otherwise it is 300 CSS pixels. The intrinsic height of a [8313]video element's playback area is the [8314]intrinsic height of the video resource, if that is available; otherwise it is the intrinsic height of the [8315]poster frame, if that is available; otherwise it is 150 CSS pixels. __________________________________________________________________ User agents should provide controls to enable or disable the display of closed captions, audio description tracks, and other additional data associated with the video stream, though such features should, again, not interfere with the page's normal rendering. User agents may allow users to view the video content in manners more suitable to the user (e.g. full-screen or in an independent resizable window). As for the other user interface features, controls to enable this should not interfere with the page's normal rendering unless the user agent is [8316]exposing a user interface. In such an independent context, however, user agents may make full user interfaces visible, with, e.g., play, pause, seeking, and volume controls, even if the [8317]controls attribute is absent. User agents may allow video playback to affect system features that could interfere with the user's experience; for example, user agents could disable screensavers while video playback is in progress. __________________________________________________________________ The poster IDL attribute must [8318]reflect the [8319]poster content attribute. This example shows how to detect when a video has failed to play correctly:

    Download the video file.

    4.8.7 The audio element [8320]Categories: [8321]Flow content. [8322]Phrasing content. [8323]Embedded content. If the element has a [8324]controls attribute: [8325]Interactive content. If the element has a [8326]controls attribute: [8327]Palpable content. [8328]Contexts in which this element can be used: Where [8329]embedded content is expected. [8330]Content model: If the element has a [8331]src attribute: zero or more [8332]track elements, then [8333]transparent, but with no [8334]media element descendants. If the element does not have a [8335]src attribute: zero or more [8336]source elements, then zero or more [8337]track elements, then [8338]transparent, but with no [8339]media element descendants. [8340]Content attributes: [8341]Global attributes [8342]src [8343]crossorigin [8344]preload [8345]autoplay [8346]mediagroup [8347]loop [8348]muted [8349]controls [8350]DOM interface: [NamedConstructor=[8351]Audio(), NamedConstructor=[8352]Audio(DOMString src)] interface HTMLAudioElement : [8353]HTMLMediaElement {}; An [8354]audio element [8355]represents a sound or audio stream. Content may be provided inside the [8356]audio element. User agents should not show this content to the user; it is intended for older Web browsers which do not support [8357]audio, so that legacy audio plugins can be tried, or to show text to the users of these older browsers informing them of how to access the audio contents. In particular, this content is not intended to address accessibility concerns. To make audio content accessible to the deaf or to those with other physical or cognitive disabilities, a variety of features are available. If captions or a sign language video are available, the [8358]video element can be used instead of the [8359]audio element to play the audio, allowing users to enable the visual alternatives. Chapter titles can be provided to aid navigation, using the [8360]track element and a [8361]WebVTT file. And, naturally, transcripts or other textual alternatives can be provided by simply linking to them in the prose near the [8362]audio element. [8363][WEBVTT] The [8364]audio element is a [8365]media element whose [8366]media data is ostensibly audio data. The [8367]src, [8368]preload, [8369]autoplay, [8370]mediagroup, [8371]loop, [8372]muted, and [8373]controls attributes are [8374]the attributes common to all media elements. When an [8375]audio element is [8376]potentially playing, it must have its audio data played synchronized with the [8377]current playback position, at the element's [8378]effective media volume. When an [8379]audio element is not [8380]potentially playing, audio must not play for the element. audio = new [8381]Audio( [ url ] ) Returns a new [8382]audio element, with the [8383]src attribute set to the value passed in the argument, if applicable. Two constructors are provided for creating [8384]HTMLAudioElement objects (in addition to the factory methods from DOM Core such as createElement()): Audio() and Audio(src). When invoked as constructors, these must return a new [8385]HTMLAudioElement object (a new [8386]audio element). The element must have its [8387]preload attribute set to the literal value "[8388]auto". If the src argument is present, the object created must have its [8389]src content attribute set to the provided value, and the user agent must invoke the object's [8390]resource selection algorithm before returning. The element's document must be the [8391]active document of the [8392]browsing context of the [8393]Window object on which the interface object of the invoked constructor is found. 4.8.8 The source element [8394]Categories: None. [8395]Contexts in which this element can be used: As a child of a [8396]media element, before any [8397]flow content or [8398]track elements. [8399]Content model: Empty. [8400]Content attributes: [8401]Global attributes [8402]src [8403]type [8404]media [8405]DOM interface: interface HTMLSourceElement : [8406]HTMLElement { attribute DOMString [8407]src; attribute DOMString [8408]type; attribute DOMString [8409]media; }; The [8410]source element allows authors to specify multiple alternative [8411]media resources for [8412]media elements. It does not [8413]represent anything on its own. The src attribute gives the address of the [8414]media resource. The value must be a [8415]valid non-empty URL potentially surrounded by spaces. This attribute must be present. Dynamically modifying a [8416]source element and its attribute when the element is already inserted in a [8417]video or [8418]audio element will have no effect. To change what is playing, just use the [8419]src attribute on the [8420]media element directly, possibly making use of the [8421]canPlayType() method to pick from amongst available resources. Generally, manipulating [8422]source elements manually after the document has been parsed is an unncessarily complicated approach. The type attribute gives the type of the [8423]media resource, to help the user agent determine if it can play this [8424]media resource before fetching it. If specified, its value must be a [8425]valid MIME type. The codecs parameter, which certain MIME types define, might be necessary to specify exactly how the resource is encoded. [8426][RFC4281] The following list shows some examples of how to use the codecs= MIME parameter in the [8427]type attribute. H.264 Constrained baseline profile video (main and extended video compatible) level 3 and Low-Complexity AAC audio in MP4 container H.264 Extended profile video (baseline-compatible) level 3 and Low-Complexity AAC audio in MP4 container H.264 Main profile video level 3 and Low-Complexity AAC audio in MP4 container H.264 'High' profile video (incompatible with main, baseline, or extended profiles) level 3 and Low-Complexity AAC audio in MP4 container MPEG-4 Visual Simple Profile Level 0 video and Low-Complexity AAC audio in MP4 container MPEG-4 Advanced Simple Profile Level 0 video and Low-Complexity AAC audio in MP4 container MPEG-4 Visual Simple Profile Level 0 video and AMR audio in 3GPP container Theora video and Vorbis audio in Ogg container Theora video and Speex audio in Ogg container Vorbis audio alone in Ogg container Speex audio alone in Ogg container FLAC audio alone in Ogg container Dirac video and Vorbis audio in Ogg container The media attribute gives the intended media type of the [8428]media resource, to help the user agent determine if this [8429]media resource is useful to the user before fetching it. Its value must be a [8430]valid media query. The default, if the media attribute is omitted, is "all", meaning that by default the [8431]media resource is suitable for all media. If a [8432]source element is inserted as a child of a [8433]media element that has no [8434]src attribute and whose [8435]networkState has the value [8436]NETWORK_EMPTY, the user agent must invoke the [8437]media element's [8438]resource selection algorithm. The IDL attributes src, type, and media must [8439]reflect the respective content attributes of the same name. If the author isn't sure if the user agents will all be able to render the media resources provided, the author can listen to the error event on the last [8440]source element and trigger fallback behavior: 4.8.9 The track element [8441]Categories: None. [8442]Contexts in which this element can be used: As a child of a [8443]media element, before any [8444]flow content. [8445]Content model: Empty. [8446]Content attributes: [8447]Global attributes [8448]kind [8449]src [8450]srclang [8451]label [8452]default [8453]DOM interface: interface HTMLTrackElement : [8454]HTMLElement { attribute DOMString [8455]kind; attribute DOMString [8456]src; attribute DOMString [8457]srclang; attribute DOMString [8458]label; attribute boolean [8459]default; const unsigned short [8460]NONE = 0; const unsigned short [8461]LOADING = 1; const unsigned short [8462]LOADED = 2; const unsigned short [8463]ERROR = 3; readonly attribute unsigned short [8464]readyState; readonly attribute [8465]TextTrack [8466]track; }; The [8467]track element allows authors to specify explicit external timed [8468]text tracks for [8469]media elements. It does not [8470]represent anything on its own. The kind attribute is an [8471]enumerated attribute. The following table lists the keywords defined for this attribute. The keyword given in the first cell of each row maps to the state given in the second cell. Keyword State Brief description subtitles Subtitles Transcription or translation of the dialogue, suitable for when the sound is available but not understood (e.g. because the user does not understand the language of the [8472]media resource's audio track). Overlaid on the video. captions Captions Transcription or translation of the dialogue, sound effects, relevant musical cues, and other relevant audio information, suitable for when sound is unavailable or not clearly audible (e.g. because it is muted, drowned-out by ambient noise, or because the user is deaf). Overlaid on the video; labeled as appropriate for the hard-of-hearing. descriptions Descriptions Textual descriptions of the video component of the [8473]media resource, intended for audio synthesis when the visual component is obscured, unavailable, or not usable (e.g. because the user is interacting with the application without a screen while driving, or because the user is blind). Synthesized as audio. chapters Chapters Chapter titles, intended to be used for navigating the [8474]media resource. Displayed as an interactive (potentially nested) list in the user agent's interface. metadata Metadata Tracks intended for use from script. Not displayed by the user agent. The attribute may be omitted. The missing value default is the [8475]subtitles state. The src attribute gives the address of the text track data. The value must be a [8476]valid non-empty URL potentially surrounded by spaces. This attribute must be present. If the element has a [8477]src attribute whose value is not the empty string and whose value, when the attribute was set, could be successfully [8478]resolved relative to the element, then the element's track URL is the resulting [8479]absolute URL. Otherwise, the element's [8480]track URL is the empty string. If the element's [8481]track URL identifies a [8482]WebVTT resource, and the element's [8483]kind attribute is not in the [8484]metadata state, then the [8485]WebVTT file must be a [8486]WebVTT file using cue text. [8487][WEBVTT] Furthermore, if the element's [8488]track URL identifies a [8489]WebVTT resource, and the element's [8490]kind attribute is in the [8491]chapters state, then the [8492]WebVTT file must be both a [8493]WebVTT file using chapter title text and a [8494]WebVTT file using only nested cues. [8495][WEBVTT] The srclang attribute gives the language of the text track data. The value must be a valid BCP 47 language tag. This attribute must be present if the element's [8496]kind attribute is in the [8497]subtitles state. [8498][BCP47] If the element has a [8499]srclang attribute whose value is not the empty string, then the element's track language is the value of the attribute. Otherwise, the element has no [8500]track language. The label attribute gives a user-readable title for the track. This title is used by user agents when listing [8501]subtitle, [8502]caption, and [8503]audio description tracks in their user interface. The value of the [8504]label attribute, if the attribute is present, must not be the empty string. Furthermore, there must not be two [8505]track element children of the same [8506]media element whose [8507]kind attributes are in the same state, whose [8508]srclang attributes are both missing or have values that represent the same language, and whose [8509]label attributes are again both missing or both have the same value. If the element has a [8510]label attribute whose value is not the empty string, then the element's track label is the value of the attribute. Otherwise, the element's [8511]track label is a user-agent defined string (e.g. the string "untitled" in the user's locale, or a value automatically generated from the other attributes). The default attribute, if specified, indicates that the track is to be enabled if the user's preferences do not indicate that another track would be more appropriate. There must not be more than one [8512]track element with the same parent node with the [8513]default attribute specified. track . [8514]readyState Returns the [8515]text track readiness state, represented by a number from the following list: track . [8516]NONE (0) The [8517]text track not loaded state. track . [8518]LOADING (1) The [8519]text track loading state. track . [8520]LOADED (2) The [8521]text track loaded state. track . [8522]ERROR (3) The [8523]text track failed to load state. track . [8524]track Returns the [8525]TextTrack object corresponding to the [8526]text track of the [8527]track element. The readyState attribute must return the numeric value corresponding to the [8528]text track readiness state of the [8529]track element's [8530]text track, as defined by the following list: NONE (numeric value 0) The [8531]text track not loaded state. LOADING (numeric value 1) The [8532]text track loading state. LOADED (numeric value 2) The [8533]text track loaded state. ERROR (numeric value 3) The [8534]text track failed to load state. The track IDL attribute must, on getting, return the [8535]track element's [8536]text track's corresponding [8537]TextTrack object. The src, srclang, label, and default IDL attributes must [8538]reflect the respective content attributes of the same name. The kind IDL attribute must [8539]reflect the content attribute of the same name, [8540]limited to only known values. This video has subtitles in several languages: 4.8.10 Media elements Media elements ([8541]audio and [8542]video, in this specification) implement the following interface: interface HTMLMediaElement : [8543]HTMLElement { // error state readonly attribute [8544]MediaError? [8545]error; // network state attribute DOMString [8546]src; readonly attribute DOMString [8547]currentSrc; attribute DOMString [8548]crossOrigin; const unsigned short [8549]NETWORK_EMPTY = 0; const unsigned short [8550]NETWORK_IDLE = 1; const unsigned short [8551]NETWORK_LOADING = 2; const unsigned short [8552]NETWORK_NO_SOURCE = 3; readonly attribute unsigned short [8553]networkState; attribute DOMString [8554]preload; readonly attribute [8555]TimeRanges [8556]buffered; void [8557]load(); DOMString [8558]canPlayType(DOMString type); // ready state const unsigned short [8559]HAVE_NOTHING = 0; const unsigned short [8560]HAVE_METADATA = 1; const unsigned short [8561]HAVE_CURRENT_DATA = 2; const unsigned short [8562]HAVE_FUTURE_DATA = 3; const unsigned short [8563]HAVE_ENOUGH_DATA = 4; readonly attribute unsigned short [8564]readyState; readonly attribute boolean [8565]seeking; // playback state attribute double [8566]currentTime; readonly attribute double [8567]duration; readonly attribute Date [8568]startDate; readonly attribute boolean [8569]paused; attribute double [8570]defaultPlaybackRate; attribute double [8571]playbackRate; readonly attribute [8572]TimeRanges [8573]played; readonly attribute [8574]TimeRanges [8575]seekable; readonly attribute boolean [8576]ended; attribute boolean [8577]autoplay; attribute boolean [8578]loop; void [8579]play(); void [8580]pause(); // media controller attribute DOMString [8581]mediaGroup; attribute [8582]MediaController? [8583]controller; // controls attribute boolean [8584]controls; attribute double [8585]volume; attribute boolean [8586]muted; attribute boolean [8587]defaultMuted; // tracks readonly attribute [8588]AudioTrackList [8589]audioTracks; readonly attribute [8590]VideoTrackList [8591]videoTracks; readonly attribute [8592]TextTrackList [8593]textTracks; [8594]TextTrack [8595]addTextTrack(DOMString kind, optional DOMString label, o ptional DOMString language); }; The media element attributes, [8596]src, [8597]crossorigin, [8598]preload, [8599]autoplay, [8600]mediagroup, [8601]loop, [8602]muted, and [8603]controls, apply to all [8604]media elements. They are defined in this section. [8605]Media elements are used to present audio data, or video and audio data, to the user. This is referred to as media data in this section, since this section applies equally to [8606]media elements for audio or for video. The term media resource is used to refer to the complete set of media data, e.g. the complete video file, or complete audio file. A [8607]media resource can have multiple audio and video tracks. For the purposes of a [8608]media element, the video data of the [8609]media resource is only that of the currently selected track (if any) given by the element's [8610]videoTracks attribute, and the audio data of the [8611]media resource is the result of mixing all the currently enabled tracks (if any) given by the element's [8612]audioTracks attribute. Both [8613]audio and [8614]video elements can be used for both audio and video. The main difference between the two is simply that the [8615]audio element has no playback area for visual content (such as video or captions), whereas the [8616]video element does. Except where otherwise specified, the [8617]task source for all the tasks [8618]queued in this section and its subsections is the media element event task source. 4.8.10.1 Error codes media . [8619]error Returns a [8620]MediaError object representing the current error state of the element. Returns null if there is no error. All [8621]media elements have an associated error status, which records the last error the element encountered since its [8622]resource selection algorithm was last invoked. The error attribute, on getting, must return the [8623]MediaError object created for this last error, or null if there has not been an error. interface MediaError { const unsigned short [8624]MEDIA_ERR_ABORTED = 1; const unsigned short [8625]MEDIA_ERR_NETWORK = 2; const unsigned short [8626]MEDIA_ERR_DECODE = 3; const unsigned short [8627]MEDIA_ERR_SRC_NOT_SUPPORTED = 4; readonly attribute unsigned short [8628]code; }; media . [8629]error . [8630]code Returns the current error's error code, from the list below. The code attribute of a [8631]MediaError object must return the code for the error, which must be one of the following: MEDIA_ERR_ABORTED (numeric value 1) The fetching process for the [8632]media resource was aborted by the user agent at the user's request. MEDIA_ERR_NETWORK (numeric value 2) A network error of some description caused the user agent to stop fetching the [8633]media resource, after the resource was established to be usable. MEDIA_ERR_DECODE (numeric value 3) An error of some description occurred while decoding the [8634]media resource, after the resource was established to be usable. MEDIA_ERR_SRC_NOT_SUPPORTED (numeric value 4) The [8635]media resource indicated by the [8636]src attribute was not suitable. 4.8.10.2 Location of the media resource The src content attribute on [8637]media elements gives the address of the media resource (video, audio) to show. The attribute, if present, must contain a [8638]valid non-empty URL potentially surrounded by spaces. If the [8639]itemprop is specified on the [8640]media element, then the [8641]src attribute must also be specified. The crossorigin content attribute on [8642]media elements is a [8643]CORS settings attribute. If a [8644]src attribute of a [8645]media element is set or changed, the user agent must invoke the [8646]media element's [8647]media element load algorithm. (Removing the [8648]src attribute does not do this, even if there are [8649]source elements present.) The src IDL attribute on [8650]media elements must [8651]reflect the content attribute of the same name. The crossOrigin IDL attribute must [8652]reflect the [8653]crossorigin content attribute. media . [8654]currentSrc Returns the address of the current [8655]media resource. Returns the empty string when there is no [8656]media resource. The currentSrc IDL attribute is initially the empty string. Its value is changed by the [8657]resource selection algorithm defined below. There are two ways to specify a [8658]media resource, the [8659]src attribute, or [8660]source elements. The attribute overrides the elements. 4.8.10.3 MIME types A [8661]media resource can be described in terms of its type, specifically a [8662]MIME type, in some cases with a codecs parameter. (Whether the codecs parameter is allowed or not depends on the MIME type.) [8663][RFC4281] Types are usually somewhat incomplete descriptions; for example "video/mpeg" doesn't say anything except what the container type is, and even a type like "video/mp4; codecs="avc1.42E01E, mp4a.40.2"" doesn't include information like the actual bitrate (only the maximum bitrate). Thus, given a type, a user agent can often only know whether it might be able to play media of that type (with varying levels of confidence), or whether it definitely cannot play media of that type. A type that the user agent knows it cannot render is one that describes a resource that the user agent definitely does not support, for example because it doesn't recognize the container type, or it doesn't support the listed codecs. The [8664]MIME type "application/octet-stream" with no parameters is never [8665]a type that the user agent knows it cannot render. User agents must treat that type as equivalent to the lack of any explicit [8666]Content-Type metadata when it is used to label a potential [8667]media resource. Only the [8668]MIME type "application/octet-stream" with no parameters is special-cased here; if any parameter appears with it, it will be treated just like any other [8669]MIME type. This is a deviation from the rule that unknown [8670]MIME type parameters should be ignored. media . [8671]canPlayType(type) Returns the empty string (a negative response), "maybe", or "probably" based on how confident the user agent is that it can play media resources of the given type. The canPlayType(type) method must return the empty string if type is [8672]a type that the user agent knows it cannot render or is the type "application/octet-stream"; it must return "probably" if the user agent is confident that the type represents a [8673]media resource that it can render if used in with this [8674]audio or [8675]video element; and it must return "maybe" otherwise. Implementors are encouraged to return "maybe" unless the type can be confidently established as being supported or not. Generally, a user agent should never return "probably" for a type that allows the codecs parameter if that parameter is not present. This script tests to see if the user agent supports a (fictional) new format to dynamically decide whether to use a [8676]video element or a plugin:

    Download video

    The [8677]type attribute of the [8678]source element allows the user agent to avoid downloading resources that use formats it cannot render. 4.8.10.4 Network states media . [8679]networkState Returns the current state of network activity for the element, from the codes in the list below. As [8680]media elements interact with the network, their current network activity is represented by the networkState attribute. On getting, it must return the current network state of the element, which must be one of the following values: NETWORK_EMPTY (numeric value 0) The element has not yet been initialized. All attributes are in their initial states. NETWORK_IDLE (numeric value 1) The element's [8681]resource selection algorithm is active and has selected a [8682]resource, but it is not actually using the network at this time. NETWORK_LOADING (numeric value 2) The user agent is actively trying to download data. NETWORK_NO_SOURCE (numeric value 3) The element's [8683]resource selection algorithm is active, but it has not yet found a [8684]resource to use. The [8685]resource selection algorithm defined below describes exactly when the [8686]networkState attribute changes value and what events fire to indicate changes in this state. 4.8.10.5 Loading the media resource media . [8687]load() Causes the element to reset and start selecting and loading a new [8688]media resource from scratch. All [8689]media elements have an autoplaying flag, which must begin in the true state, and a delaying-the-load-event flag, which must begin in the false state. While the [8690]delaying-the-load-event flag is true, the element must [8691]delay the load event of its document. When the load() method on a [8692]media element is invoked, the user agent must run the [8693]media element load algorithm. The media element load algorithm consists of the following steps. 1. Abort any already-running instance of the [8694]resource selection algorithm for this element. 2. If there are any [8695]tasks from the [8696]media element's [8697]media element event task source in one of the [8698]task queues, then remove those tasks. Basically, pending events and callbacks for the media element are discarded when the media element starts loading a new resource. 3. If the [8699]media element's [8700]networkState is set to [8701]NETWORK_LOADING or [8702]NETWORK_IDLE, [8703]queue a task to [8704]fire a simple event named [8705]abort at the [8706]media element. 4. If the [8707]media element's [8708]networkState is not set to [8709]NETWORK_EMPTY, then run these substeps: 1. [8710]Queue a task to [8711]fire a simple event named [8712]emptied at the [8713]media element. 2. If a fetching process is in progress for the [8714]media element, the user agent should stop it. 3. Set the [8715]networkState attribute to [8716]NETWORK_EMPTY. 4. [8717]Forget the media element's media-resource-specific text tracks. 5. If [8718]readyState is not set to [8719]HAVE_NOTHING, then set it to that state. 6. If the [8720]paused attribute is false, then set it to true. 7. If [8721]seeking is true, set it to false. 8. Set the [8722]current playback position to 0. Set the [8723]official playback position to 0. If this changed the [8724]official playback position, then [8725]queue a task to [8726]fire a simple event named [8727]timeupdate at the [8728]media element. 9. Set the [8729]initial playback position to 0. 10. Set the [8730]timeline offset to Not-a-Number (NaN). 11. Update the [8731]duration attribute to Not-a-Number (NaN). The user agent [8732]will not fire a [8733]durationchange event for this particular change of the duration. 5. Set the [8734]playbackRate attribute to the value of the [8735]defaultPlaybackRate attribute. 6. Set the [8736]error attribute to null and the [8737]autoplaying flag to true. 7. Invoke the [8738]media element's [8739]resource selection algorithm. 8. Playback of any previously playing [8740]media resource for this element stops. The resource selection algorithm for a [8741]media element is as follows. This algorithm is always invoked synchronously, but one of the first steps in the algorithm is to return and continue running the remaining steps asynchronously, meaning that it runs in the background with scripts and other [8742]tasks running in parallel. In addition, this algorithm interacts closely with the [8743]event loop mechanism; in particular, it has [8744]synchronous sections (which are triggered as part of the [8745]event loop algorithm). Steps in such sections are marked with >i< . 1. Set the [8746]networkState to [8747]NETWORK_NO_SOURCE. 2. Asynchronously [8748]await a stable state, allowing the [8749]task that invoked this algorithm to continue. The [8750]synchronous section consists of all the remaining steps of this algorithm until the algorithm says the [8751]synchronous section has ended. (Steps in [8752]synchronous sections are marked with >i< .) 3. >i< If the [8753]media element has a [8754]src attribute, then let mode be attribute. >i< Otherwise, if the [8755]media element does not have a [8756]src attribute but has a [8757]source element child, then let mode be children and let candidate be the first such [8758]source element child in [8759]tree order. >i< Otherwise the [8760]media element has neither a [8761]src attribute nor a [8762]source element child: set the [8763]networkState to [8764]NETWORK_EMPTY, and abort these steps; the [8765]synchronous section ends. 4. >i< Set the [8766]media element's [8767]delaying-the-load-event flag to true (this [8768]delays the load event), and set its [8769]networkState to [8770]NETWORK_LOADING. 5. >i< [8771]Queue a task to [8772]fire a simple event named [8773]loadstart at the [8774]media element. 6. If mode is attribute, then run these substeps: 1. >i< Process candidate: If the [8775]src attribute's value is the empty string, then end the [8776]synchronous section, and jump down to the failed step below. 2. >i< Let absolute URL be the [8777]absolute URL that would have resulted from [8778]resolving the [8779]URL specified by the [8780]src attribute's value relative to the [8781]media element when the [8782]src attribute was last changed. 3. >i< If absolute URL was obtained successfully, set the [8783]currentSrc attribute to absolute URL. 4. End the [8784]synchronous section, continuing the remaining steps asynchronously. 5. If absolute URL was obtained successfully, run the [8785]resource fetch algorithm with absolute URL. If that algorithm returns without aborting this one, then the load failed. 6. Failed: Reaching this step indicates that the media resource failed to load or that the given [8786]URL could not be [8787]resolved. In one atomic operation, run the following steps: 1. Set the [8788]error attribute to a new [8789]MediaError object whose [8790]code attribute is set to [8791]MEDIA_ERR_SRC_NOT_SUPPORTED. 2. [8792]Forget the media element's media-resource-specific text tracks. 3. Set the element's [8793]networkState attribute to the [8794]NETWORK_NO_SOURCE value. 7. [8795]Queue a task to [8796]fire a simple event named [8797]error at the [8798]media element. 8. Set the element's [8799]delaying-the-load-event flag to false. This stops [8800]delaying the load event. 9. Abort these steps. Until the [8801]load() method is invoked or the [8802]src attribute is changed, the element won't attempt to load another resource. Otherwise, the [8803]source elements will be used; run these substeps: 1. >i< Let pointer be a position defined by two adjacent nodes in the [8804]media element's child list, treating the start of the list (before the first child in the list, if any) and end of the list (after the last child in the list, if any) as nodes in their own right. One node is the node before pointer, and the other node is the node after pointer. Initially, let pointer be the position between the candidate node and the next node, if there are any, or the end of the list, if it is the last node. As nodes are inserted and removed into the [8805]media element, pointer must be updated as follows: If a new node is inserted between the two nodes that define pointer Let pointer be the point between the node before pointer and the new node. In other words, insertions at pointer go after pointer. If the node before pointer is removed Let pointer be the point between the node after pointer and the node before the node after pointer. In other words, pointer doesn't move relative to the remaining nodes. If the node after pointer is removed Let pointer be the point between the node before pointer and the node after the node before pointer. Just as with the previous case, pointer doesn't move relative to the remaining nodes. Other changes don't affect pointer. 2. >i< Process candidate: If candidate does not have a [8806]src attribute, or if its [8807]src attribute's value is the empty string, then end the [8808]synchronous section, and jump down to the failed step below. 3. >i< Let absolute URL be the [8809]absolute URL that would have resulted from [8810]resolving the [8811]URL specified by candidate's [8812]src attribute's value relative to the candidate when the [8813]src attribute was last changed. 4. >i< If absolute URL was not obtained successfully, then end the [8814]synchronous section, and jump down to the failed step below. 5. >i< If candidate has a [8815]type attribute whose value, when parsed as a [8816]MIME type (including any codecs described by the codecs parameter, for types that define that parameter), represents [8817]a type that the user agent knows it cannot render, then end the [8818]synchronous section, and jump down to the failed step below. 6. >i< If candidate has a [8819]media attribute whose value does not [8820]match the environment, then end the [8821]synchronous section, and jump down to the failed step below. 7. >i< Set the [8822]currentSrc attribute to absolute URL. 8. End the [8823]synchronous section, continuing the remaining steps asynchronously. 9. Run the [8824]resource fetch algorithm with absolute URL. If that algorithm returns without aborting this one, then the load failed. 10. Failed: [8825]Queue a task to [8826]fire a simple event named error at the candidate element, in the context of the [8827]fetching process that was used to try to obtain candidate's corresponding [8828]media resource in the [8829]resource fetch algorithm. 11. Asynchronously [8830]await a stable state. The [8831]synchronous section consists of all the remaining steps of this algorithm until the algorithm says the [8832]synchronous section has ended. (Steps in [8833]synchronous sections are marked with >i< .) 12. >i< [8834]Forget the media element's media-resource-specific text tracks. 13. >i< Find next candidate: Let candidate be null. 14. >i< Search loop: If the node after pointer is the end of the list, then jump to the waiting step below. 15. >i< If the node after pointer is a [8835]source element, let candidate be that element. 16. >i< Advance pointer so that the node before pointer is now the node that was after pointer, and the node after pointer is the node after the node that used to be after pointer, if any. 17. >i< If candidate is null, jump back to the search loop step. Otherwise, jump back to the process candidate step. 18. >i< Waiting: Set the element's [8836]networkState attribute to the [8837]NETWORK_NO_SOURCE value. 19. >i< Set the element's [8838]delaying-the-load-event flag to false. This stops [8839]delaying the load event. 20. End the [8840]synchronous section, continuing the remaining steps asynchronously. 21. Wait until the node after pointer is a node other than the end of the list. (This step might wait forever.) 22. Asynchronously [8841]await a stable state. The [8842]synchronous section consists of all the remaining steps of this algorithm until the algorithm says the [8843]synchronous section has ended. (Steps in [8844]synchronous sections are marked with >i< .) 23. >i< Set the element's [8845]delaying-the-load-event flag back to true (this [8846]delays the load event again, in case it hasn't been fired yet). 24. >i< Set the [8847]networkState back to [8848]NETWORK_LOADING. 25. >i< Jump back to the find next candidate step above. The resource fetch algorithm for a [8849]media element and a given [8850]absolute URL is as follows: 1. Let the current media resource be the resource given by the [8851]absolute URL passed to this algorithm. This is now the element's [8852]media resource. 2. Optionally, run the following substeps. This is the expected behavior if the user agent intends to not attempt to fetch the resource until the use requests it explicitly (e.g. as a way to implement the [8853]preload attribute's [8854]none keyword). 1. Set the [8855]networkState to [8856]NETWORK_IDLE. 2. [8857]Queue a task to [8858]fire a simple event named [8859]suspend at the element. 3. Wait for the task to be run. 4. Wait for an implementation-defined event (e.g. the user requesting that the media element begin playback). 5. Set the [8860]networkState to [8861]NETWORK_LOADING. 3. Perform a [8862]potentially CORS-enabled fetch of the current media resource's [8863]absolute URL, with the mode being the state of the [8864]media element's [8865]crossorigin content attribute, the origin being the [8866]origin of the [8867]media element's [8868]Document, and the default origin behaviour set to taint. The resource obtained in this fashion, if any, contains the [8869]media data. It can be [8870]CORS-same-origin or [8871]CORS-cross-origin; this affects whether subtitles referenced in the [8872]media data are exposed in the API and, for [8873]video elements, whether a [8874]canvas gets tainted when the video is drawn on it. While the load is not suspended (see below), every 350ms (±200ms) or for every byte received, whichever is least frequent, [8875]queue a task to [8876]fire a simple event named [8877]progress at the element. The stall timeout is a user-agent defined length of time, which should be about three seconds. When a [8878]media element that is actively attempting to obtain [8879]media data has failed to receive any data for a duration equal to the [8880]stall timeout, the user agent must [8881]queue a task to [8882]fire a simple event named [8883]stalled at the element. User agents may allow users to selectively block or slow [8884]media data downloads. When a [8885]media element's download has been blocked altogether, the user agent must act as if it was stalled (as opposed to acting as if the connection was closed). The rate of the download may also be throttled automatically by the user agent, e.g. to balance the download with other connections sharing the same bandwidth. User agents may decide to not download more content at any time, e.g. after buffering five minutes of a one hour media resource, while waiting for the user to decide whether to play the resource or not, or while waiting for user input in an interactive resource. When a [8886]media element's download has been suspended, the user agent must [8887]queue a task to set the [8888]networkState to [8889]NETWORK_IDLE and [8890]fire a simple event named [8891]suspend at the element. If and when downloading of the resource resumes, the user agent must [8892]queue a task to set the [8893]networkState to [8894]NETWORK_LOADING. Between the queuing of these tasks, the load is suspended (so [8895]progress events don't fire, as described above). The [8896]preload attribute provides a hint regarding how much buffering the author thinks is advisable, even in the absence of the [8897]autoplay attribute. When a user agent decides to completely stall a download, e.g. if it is waiting until the user starts playback before downloading any further content, the element's [8898]delaying-the-load-event flag must be set to false. This stops [8899]delaying the load event. The user agent may use whatever means necessary to fetch the resource (within the constraints put forward by this and other specifications); for example, reconnecting to the server in the face of network errors, using HTTP range retrieval requests, or switching to a streaming protocol. The user agent must consider a resource erroneous only if it has given up trying to fetch it. This specification does not currently say whether or how to check the MIME types of the media resources, or whether or how to perform file type sniffing using the actual file data. Implementors differ in their intentions on this matter and it is therefore unclear what the right solution is. In the absence of any requirement here, the HTTP specification's strict requirement to follow the Content-Type header prevails ("Content-Type specifies the media type of the underlying data." ... "If and only if the media type is not given by a Content-Type field, the recipient MAY attempt to guess the media type via inspection of its content and/or the name extension(s) of the URI used to identify the resource."). The [8900]networking task source [8901]tasks to process the data as it is being fetched must, when appropriate, include the relevant substeps from the following list: If the [8902]media data cannot be fetched at all, due to network errors, causing the user agent to give up trying to fetch the resource If the [8903]media data can be fetched but is found by inspection to be in an unsupported format, or can otherwise not be rendered at all DNS errors, HTTP 4xx and 5xx errors (and equivalents in other protocols), and other fatal network errors that occur before the user agent has established whether the current media resource is usable, as well as the file using an unsupported container format, or using unsupported codecs for all the data, must cause the user agent to execute the following steps: 1. The user agent should cancel the fetching process. 2. Abort this subalgorithm, returning to the [8904]resource selection algorithm. If the [8905]media resource is found to have an audio track 1. Create an [8906]AudioTrack object to represent the audio track. 2. Update the [8907]media element's [8908]audioTracks attribute's [8909]AudioTrackList object with the new [8910]AudioTrack object. 3. Fire an event with the name addtrack, that does not bubble and is not cancelable, and that uses the [8911]TrackEvent interface, with the [8912]track attribute initialized to the new [8913]AudioTrack object, at this [8914]AudioTrackList object. If the [8915]media resource is found to have a video track 1. Create a [8916]VideoTrack object to represent the video track. 2. Update the [8917]media element's [8918]videoTracks attribute's [8919]VideoTrackList object with the new [8920]VideoTrack object. 3. Fire an event with the name addtrack, that does not bubble and is not cancelable, and that uses the [8921]TrackEvent interface, with the [8922]track attribute initialized to the new [8923]VideoTrack object, at this [8924]VideoTrackList object. Once enough of the [8925]media data has been fetched to determine the duration of the [8926]media resource, its dimensions, and other metadata This indicates that the resource is usable. The user agent must follow these substeps: 1. [8927]Establish the media timeline for the purposes of the [8928]current playback position, the [8929]earliest possible position, and the [8930]initial playback position, based on the [8931]media data. 2. Update the [8932]timeline offset to the date and time that corresponds to the zero time in the [8933]media timeline established in the previous step, if any. If no explicit time and date is given by the [8934]media resource, the [8935]timeline offset must be set to Not-a-Number (NaN). 3. Set the [8936]current playback position and the [8937]official playback position to the [8938]earliest possible position. 4. Update the [8939]duration attribute with the time of the last frame of the resource, if known, on the [8940]media timeline established above. If it is not known (e.g. a stream that is in principle infinite), update the [8941]duration attribute to the value positive Infinity. The user agent [8942]will [8943]queue a task to [8944]fire a simple event named [8945]durationchange at the element at this point. 5. For [8946]video elements, set the [8947]videoWidth and [8948]videoHeight attributes. 6. Set the [8949]readyState attribute to [8950]HAVE_METADATA. A [8951]loadedmetadata DOM event [8952]will be fired as part of setting the [8953]readyState attribute to a new value. 7. Let jumped be false. 8. If the [8954]media element's [8955]default playback start position is greater than zero, then [8956]seek to that time, and let jumped be true. 9. Let the [8957]media element's [8958]default playback start position be zero. 10. If either the [8959]media resource or the address of the current media resource indicate a particular start time, then set the [8960]initial playback position to that time and, if jumped is still false, [8961]seek to that time and let jumped be true. For example, with media formats that support the Media Fragments URI fragment identifier syntax, the fragment identifier can be used to indicate a start position. [8962][MEDIAFRAG] 11. If either the [8963]media resource or the address of the current media resource indicate a particular set of audio or video tracks to enable, then the selected audio tracks must be enabled in the element's [8964]audioTracks object, and, of the selected video tracks, the one that is listed first in the element's [8965]videoTracks object must be selected. 12. If the [8966]media element has a [8967]current media controller, then: if jumped is true and the [8968]initial playback position, relative to the [8969]current media controller's timeline, is greater than the [8970]current media controller's [8971]media controller position, then [8972]seek the media controller to the [8973]media element's [8974]initial playback position, relative to the [8975]current media controller's timeline; otherwise, [8976]seek the [8977]media element to the [8978]media controller position, relative to the [8979]media element's timeline. Once the [8980]readyState attribute reaches [8981]HAVE_CURRENT_DATA, [8982]after the loadeddata event has been fired, set the element's [8983]delaying-the-load-event flag to false. This stops [8984]delaying the load event. A user agent that is attempting to reduce network usage while still fetching the metadata for each [8985]media resource would also stop buffering at this point, following [8986]the rules described previously, which involve the [8987]networkState attribute switching to the [8988]NETWORK_IDLE value and a suspend event firing. The user agent is required to determine the duration of the [8989]media resource and go through this step before playing. Once the entire [8990]media resource has been [8991]fetched (but potentially before any of it has been decoded) [8992]Fire a simple event named [8993]progress at the [8994]media element. Set the [8995]networkState to [8996]NETWORK_IDLE and [8997]fire a simple event named [8998]suspend at the [8999]media element. If the user agent ever discards any [9000]media data and then needs to resume the network activity to obtain it again, then it must [9001]queue a task to set the [9002]networkState to [9003]NETWORK_LOADING. If the user agent can keep the [9004]media resource loaded, then the algorithm will continue to its final step below, which aborts the algorithm. If the connection is interrupted after some [9005]media data has been received, causing the user agent to give up trying to fetch the resource Fatal network errors that occur after the user agent has established whether the current media resource is usable (i.e. once the [9006]media element's [9007]readyState attribute is no longer [9008]HAVE_NOTHING) must cause the user agent to execute the following steps: 1. The user agent should cancel the fetching process. 2. Set the [9009]error attribute to a new [9010]MediaError object whose [9011]code attribute is set to [9012]MEDIA_ERR_NETWORK. 3. [9013]Fire a simple event named [9014]error at the [9015]media element. 4. Set the element's [9016]networkState attribute to the [9017]NETWORK_IDLE value. 5. Set the element's [9018]delaying-the-load-event flag to false. This stops [9019]delaying the load event. 6. Abort the overall [9020]resource selection algorithm. If the [9021]media data is corrupted Fatal errors in decoding the [9022]media data that occur after the user agent has established whether the current media resource is usable must cause the user agent to execute the following steps: 1. The user agent should cancel the fetching process. 2. Set the [9023]error attribute to a new [9024]MediaError object whose [9025]code attribute is set to [9026]MEDIA_ERR_DECODE. 3. [9027]Fire a simple event named [9028]error at the [9029]media element. 4. If the [9030]media element's [9031]readyState attribute has a value equal to [9032]HAVE_NOTHING, set the element's [9033]networkState attribute to the [9034]NETWORK_EMPTY value and [9035]fire a simple event named [9036]emptied at the element. Otherwise, set the element's [9037]networkState attribute to the [9038]NETWORK_IDLE value. 5. Set the element's [9039]delaying-the-load-event flag to false. This stops [9040]delaying the load event. 6. Abort the overall [9041]resource selection algorithm. If the [9042]media data fetching process is aborted by the user The fetching process is aborted by the user, e.g. because the user navigated the browsing context to another page, the user agent must execute the following steps. These steps are not followed if the [9043]load() method itself is invoked while these steps are running, as the steps above handle that particular kind of abort. 1. The user agent should cancel the fetching process. 2. Set the [9044]error attribute to a new [9045]MediaError object whose [9046]code attribute is set to [9047]MEDIA_ERR_ABORTED. 3. [9048]Fire a simple event named [9049]abort at the [9050]media element. 4. If the [9051]media element's [9052]readyState attribute has a value equal to [9053]HAVE_NOTHING, set the element's [9054]networkState attribute to the [9055]NETWORK_EMPTY value and [9056]fire a simple event named [9057]emptied at the element. Otherwise, set the element's [9058]networkState attribute to the [9059]NETWORK_IDLE value. 5. Set the element's [9060]delaying-the-load-event flag to false. This stops [9061]delaying the load event. 6. Abort the overall [9062]resource selection algorithm. If the [9063]media data can be fetched but has non-fatal errors or uses, in part, codecs that are unsupported, preventing the user agent from rendering the content completely correctly but not preventing playback altogether The server returning data that is partially usable but cannot be optimally rendered must cause the user agent to render just the bits it can handle, and ignore the rest. If the [9064]media resource is found to declare a [9065]media-resource-specific text track that the user agent supports If the [9066]media data is [9067]CORS-same-origin, run the [9068]steps to expose a media-resource-specific text track with the relevant data. Cross-origin videos do not expose their subtitles, since that would allow attacks such as hostile sites reading subtitles from confidential videos on a user's intranet. When the [9069]networking task source has [9070]queued the last [9071]task as part of [9072]fetching the [9073]media resource (i.e. once the download has completed), if the fetching process completes without errors, including decoding the media data, and if all of the data is available to the user agent without network access, then, the user agent must move on to the next step. This might never happen, e.g. when streaming an infinite resource such as Web radio, or if the resource is longer than the user agent's ability to cache data. While the user agent might still need network access to obtain parts of the [9074]media resource, the user agent must remain on this step. For example, if the user agent has discarded the first half of a video, the user agent will remain at this step even once the [9075]playback has ended, because there is always the chance the user will seek back to the start. In fact, in this situation, once [9076]playback has ended, the user agent will end up firing a [9077]suspend event, as described earlier. 4. If the user agent ever reaches this step (which can only happen if the entire resource gets loaded and kept available): abort the overall [9078]resource selection algorithm. __________________________________________________________________ The preload attribute is an [9079]enumerated attribute. The following table lists the keywords and states for the attribute -- the keywords in the left column map to the states in the cell in the second column on the same row as the keyword. The attribute can be changed even once the [9080]media resource is being buffered or played; the descriptions in the table below are to be interpreted with that in mind. Keyword State Brief description none None Hints to the user agent that either the author does not expect the user to need the media resource, or that the server wants to minimise unnecessary traffic. This state does not provide a hint regarding how aggressively to actually download the media resource if buffering starts anyway (e.g. once the user hits "play"). metadata Metadata Hints to the user agent that the author does not expect the user to need the media resource, but that fetching the resource metadata (dimensions, track list, duration, etc), and maybe even the first few frames, is reasonable. If the user agent precisely fetches no more than the metadata, then the [9081]media element will end up with its [9082]readyState attribute set to [9083]HAVE_METADATA; typically though, some frames will be obtained as well and it will probably be [9084]HAVE_CURRENT_DATA or [9085]HAVE_FUTURE_DATA. When the media resource is playing, hints to the user agent that bandwidth is to be considered scarce, e.g. suggesting throttling the download so that the media data is obtained at the slowest possible rate that still maintains consistent playback. auto Automatic Hints to the user agent that the user agent can put the user's needs first without risk to the server, up to and including optimistically downloading the entire resource. The empty string is also a valid keyword, and maps to the [9086]Automatic state. The attribute's missing value default is user-agent defined, though the [9087]Metadata state is suggested as a compromise between reducing server load and providing an optimal user experience. Authors might switch the attribute from "[9088]none" or "[9089]metadata" to "[9090]auto" dynamically once the user begins playback. For example, on a page with many videos this might be used to indicate that the many videos are not to be downloaded unless requested, but that once one is requested it is to be downloaded aggressively. The [9091]preload attribute is intended to provide a hint to the user agent about what the author thinks will lead to the best user experience. The attribute may be ignored altogether, for example based on explicit user preferences or based on the available connectivity. The preload IDL attribute must [9092]reflect the content attribute of the same name, [9093]limited to only known values. The [9094]autoplay attribute can override the [9095]preload attribute (since if the media plays, it naturally has to buffer first, regardless of the hint given by the [9096]preload attribute). Including both is not an error, however. __________________________________________________________________ media . [9097]buffered Returns a [9098]TimeRanges object that represents the ranges of the [9099]media resource that the user agent has buffered. The buffered attribute must return a new static [9100]normalized TimeRanges object that represents the ranges of the [9101]media resource, if any, that the user agent has buffered, at the time the attribute is evaluated. Users agents must accurately determine the ranges available, even for media streams where this can only be determined by tedious inspection. Typically this will be a single range anchored at the zero point, but if, e.g. the user agent uses HTTP range requests in response to seeking, then there could be multiple ranges. User agents may discard previously buffered data. Thus, a time position included within a range of the objects return by the [9102]buffered attribute at one time can end up being not included in the range(s) of objects returned by the same attribute at later times. 4.8.10.6 Offsets into the media resource media . [9103]duration Returns the length of the [9104]media resource, in seconds, assuming that the start of the [9105]media resource is at time zero. Returns NaN if the duration isn't available. Returns Infinity for unbounded streams. media . [9106]currentTime [ = value ] Returns the [9107]official playback position, in seconds. Can be set, to seek to the given time. Will throw an [9108]InvalidStateError exception if there is no selected [9109]media resource or if there is a [9110]current media controller. A [9111]media resource has a media timeline that maps times (in seconds) to positions in the [9112]media resource. The origin of a timeline is its earliest defined position. The duration of a timeline is its last defined position. Establishing the media timeline: If the [9113]media resource somehow specifies an explicit timeline whose origin is not negative (i.e. gives each frame a specific time offset and gives the first frame a zero or positive offset), then the [9114]media timeline should be that timeline. (Whether the [9115]media resource can specify a timeline or not depends on the [9116]media resource's format.) If the [9117]media resource specifies an explicit start time and date, then that time and date should be considered the zero point in the [9118]media timeline; the [9119]timeline offset will be the time and date, exposed using the [9120]startDate attribute. If the [9121]media resource has a discontinuous timeline, the user agent must extend the timeline used at the start of the resource across the entire resource, so that the [9122]media timeline of the [9123]media resource increases linearly starting from the [9124]earliest possible position (as defined below), even if the underlying [9125]media data has out-of-order or even overlapping time codes. For example, if two clips have been concatenated into one video file, but the video format exposes the original times for the two clips, the video data might expose a timeline that goes, say, 00:15..00:29 and then 00:05..00:38. However, the user agent would not expose those times; it would instead expose the times as 00:15..00:29 and 00:29..01:02, as a single video. In the rare case of a [9126]media resource that does not have an explicit timeline, the zero time on the [9127]media timeline should correspond to the first frame of the [9128]media resource. In the even rarer case of a [9129]media resource with no explicit timings of any kind, not even frame durations, the user agent must itself determine the time for each frame in a user-agent-defined manner. An example of a file format with no explicit timeline but with explicit frame durations is the Animated GIF format. An example of a file format with no explicit timings at all is the JPEG-push format (multipart/x-mixed-replace with JPEG frames, often used as the format for MJPEG streams). If, in the case of a resource with no timing information, the user agent will nonetheless be able to seek to an earlier point than the first frame originally provided by the server, then the zero time should correspond to the earliest seekable time of the [9130]media resource; otherwise, it should correspond to the first frame received from the server (the point in the [9131]media resource at which the user agent began receiving the stream). At the time of writing, there is no known format that lacks explicit frame time offsets yet still supports seeking to a frame before the first frame sent by the server. Consider a stream from a TV broadcaster, which begins streaming on a sunny Friday afternoon in October, and always sends connecting user agents the media data on the same media timeline, with its zero time set to the start of this stream. Months later, user agents connecting to this stream will find that the first frame they receive has a time with millions of seconds. The [9132]startDate attribute would always return the date that the broadcast started; this would allow controllers to display real times in their scrubber (e.g. "2:30pm") rather than a time relative to when the broadcast began ("8 months, 4 hours, 12 minutes, and 23 seconds"). Consider a stream that carries a video with several concatenated fragments, broadcast by a server that does not allow user agents to request specific times but instead just streams the video data in a predetermined order, with the first frame delivered always being identified as the frame with time zero. If a user agent connects to this stream and receives fragments defined as covering timestamps 2010-03-20 23:15:00 UTC to 2010-03-21 00:05:00 UTC and 2010-02-12 14:25:00 UTC to 2010-02-12 14:35:00 UTC, it would expose this with a [9133]media timeline starting at 0s and extending to 3,600s (one hour). Assuming the streaming server disconnected at the end of the second clip, the [9134]duration attribute would then return 3,600. The [9135]startDate attribute would return a Date object with a time corresponding to 2010-03-20 23:15:00 UTC. However, if a different user agent connected five minutes later, it would (presumably) receive fragments covering timestamps 2010-03-20 23:20:00 UTC to 2010-03-21 00:05:00 UTC and 2010-02-12 14:25:00 UTC to 2010-02-12 14:35:00 UTC, and would expose this with a [9136]media timeline starting at 0s and extending to 3,300s (fifty five minutes). In this case, the [9137]startDate attribute would return a Date object with a time corresponding to 2010-03-20 23:20:00 UTC. In both of these examples, the [9138]seekable attribute would give the ranges that the controller would want to actually display in its UI; typically, if the servers don't support seeking to arbitrary times, this would be the range of time from the moment the user agent connected to the stream up to the latest frame that the user agent has obtained; however, if the user agent starts discarding earlier information, the actual range might be shorter. In any case, the user agent must ensure that the [9139]earliest possible position (as defined below) using the established [9140]media timeline, is greater than or equal to zero. The [9141]media timeline also has an associated clock. Which clock is used is user-agent defined, and may be [9142]media resource-dependent, but it should approximate the user's wall clock. All the [9143]media elements that share [9144]current media controller use the same clock for their [9145]media timeline. [9146]Media elements have a current playback position, which must initially (i.e. in the absence of [9147]media data) be zero seconds. The [9148]current playback position is a time on the [9149]media timeline. [9150]Media elements also have an official playback position, which must initially be set to zero seconds. The [9151]official playback position is an approximation of the [9152]current playback position that is kept stable while scripts are running. [9153]Media elements also have a default playback start position, which must initially be set to zero seconds. This time is used to allow the element to be seeked even before the media is loaded. The currentTime attribute must, on getting, return the [9154]media element's [9155]default playback start position, unless that is zero, in which case it must return the element's [9156]official playback position. The returned value must be expressed in seconds. On setting, if the [9157]media element has a [9158]current media controller, then the user agent must throw an [9159]InvalidStateError exception; otherwise, if the [9160]media element's [9161]readyState is [9162]HAVE_NOTHING, then it must set the [9163]media element's [9164]default playback start position to the new value; otherwise, it must set the [9165]official playback position to the new value and then [9166]seek to the new value. The new value must be interpreted as being in seconds. [9167]Media elements have an initial playback position, which must initially (i.e. in the absence of [9168]media data) be zero seconds. The [9169]initial playback position is updated when a [9170]media resource is loaded. The [9171]initial playback position is a time on the [9172]media timeline. If the [9173]media resource is a streaming resource, then the user agent might be unable to obtain certain parts of the resource after it has expired from its buffer. Similarly, some [9174]media resources might have a [9175]media timeline that doesn't start at zero. The earliest possible position is the earliest position in the stream or resource that the user agent can ever obtain again. It is also a time on the [9176]media timeline. The [9177]earliest possible position is not explicitly exposed in the API; it corresponds to the start time of the first range in the [9178]seekable attribute's [9179]TimeRanges object, if any, or the [9180]current playback position otherwise. When the [9181]earliest possible position changes, then: if the [9182]current playback position is before the [9183]earliest possible position, the user agent must [9184]seek to the [9185]earliest possible position; otherwise, if the user agent has not fired a [9186]timeupdate event at the element in the past 15 to 250ms and is not still running event handlers for such an event, then the user agent must [9187]queue a task to [9188]fire a simple event named [9189]timeupdate at the element. Because of the above requirement and the requirement in the [9190]resource fetch algorithm that kicks in [9191]when the metadata of the clip becomes known, the [9192]current playback position can never be less than the [9193]earliest possible position. If at any time the user agent learns that an audio or video track has ended and all [9194]media data relating to that track corresponds to parts of the [9195]media timeline that are before the [9196]earliest possible position, the user agent may [9197]queue a task to remove the track from the [9198]audioTracks attribute's [9199]AudioTrackList object or the [9200]videoTracks attribute's [9201]VideoTrackList object as appropriate and then fire an event with the name removetrack, that does not bubble and is not cancelable, and that uses the [9202]TrackEvent interface, with the [9203]track attribute initialized to the [9204]AudioTrack or [9205]VideoTrack object representing the track, at the [9206]media element's aforementioned [9207]AudioTrackList or [9208]VideoTrackList object. The duration attribute must return the time of the end of the [9209]media resource, in seconds, on the [9210]media timeline. If no [9211]media data is available, then the attributes must return the Not-a-Number (NaN) value. If the [9212]media resource is not known to be bounded (e.g. streaming radio, or a live event with no announced end time), then the attribute must return the positive Infinity value. The user agent must determine the duration of the [9213]media resource before playing any part of the [9214]media data and before setting [9215]readyState to a value equal to or greater than [9216]HAVE_METADATA, even if doing so requires fetching multiple parts of the resource. When the length of the [9217]media resource changes to a known value (e.g. from being unknown to known, or from a previously established length to a new length) the user agent must [9218]queue a task to [9219]fire a simple event named [9220]durationchange at the [9221]media element. (The event is not fired when the duration is reset as part of loading a new media resource.) If the duration is changed such that the [9222]current playback position ends up being greater than the time of the end of the [9223]media resource, then the user agent must also [9224]seek the to the time of the end of the [9225]media resource. If an "infinite" stream ends for some reason, then the duration would change from positive Infinity to the time of the last frame or sample in the stream, and the [9226]durationchange event would be fired. Similarly, if the user agent initially estimated the [9227]media resource's duration instead of determining it precisely, and later revises the estimate based on new information, then the duration would change and the [9228]durationchange event would be fired. Some video files also have an explicit date and time corresponding to the zero time in the [9229]media timeline, known as the timeline offset. Initially, the [9230]timeline offset must be set to Not-a-Number (NaN). The startDate attribute must return [9231]a new Date object representing the current [9232]timeline offset. __________________________________________________________________ The loop attribute is a [9233]boolean attribute that, if specified, indicates that the [9234]media element is to seek back to the start of the [9235]media resource upon reaching the end. The [9236]loop attribute has no effect while the element has a [9237]current media controller. The loop IDL attribute must [9238]reflect the content attribute of the same name. 4.8.10.7 Ready states media . [9239]readyState Returns a value that expresses the current state of the element with respect to rendering the [9240]current playback position, from the codes in the list below. [9241]Media elements have a ready state, which describes to what degree they are ready to be rendered at the [9242]current playback position. The possible values are as follows; the ready state of a media element at any particular time is the greatest value describing the state of the element: HAVE_NOTHING (numeric value 0) No information regarding the [9243]media resource is available. No data for the [9244]current playback position is available. [9245]Media elements whose [9246]networkState attribute are set to [9247]NETWORK_EMPTY are always in the [9248]HAVE_NOTHING state. HAVE_METADATA (numeric value 1) Enough of the resource has been obtained that the duration of the resource is available. In the case of a [9249]video element, the dimensions of the video are also available. The API will no longer throw an exception when seeking. No [9250]media data is available for the immediate [9251]current playback position. HAVE_CURRENT_DATA (numeric value 2) Data for the immediate [9252]current playback position is available, but either not enough data is available that the user agent could successfully advance the [9253]current playback position in the [9254]direction of playback at all without immediately reverting to the [9255]HAVE_METADATA state, or there is no more data to obtain in the [9256]direction of playback. For example, in video this corresponds to the user agent having data from the current frame, but not the next frame, when the [9257]current playback position is at the end of the current frame; and to when [9258]playback has ended. HAVE_FUTURE_DATA (numeric value 3) Data for the immediate [9259]current playback position is available, as well as enough data for the user agent to advance the [9260]current playback position in the [9261]direction of playback at least a little without immediately reverting to the [9262]HAVE_METADATA state, and [9263]the text tracks are ready. For example, in video this corresponds to the user agent having data for at least the current frame and the next frame when the [9264]current playback position is at the instant in time between the two frames, or to the user agent having the video data for the current frame and audio data to keep playing at least a little when the [9265]current playback position is in the middle of a frame. The user agent cannot be in this state if [9266]playback has ended, as the [9267]current playback position can never advance in this case. HAVE_ENOUGH_DATA (numeric value 4) All the conditions described for the [9268]HAVE_FUTURE_DATA state are met, and, in addition, the user agent estimates that data is being fetched at a rate where the [9269]current playback position, if it were to advance at the [9270]effective playback rate, would not overtake the available data before playback reaches the end of the [9271]media resource. In practice, the difference between [9272]HAVE_METADATA and [9273]HAVE_CURRENT_DATA is negligible. Really the only time the difference is relevant is when painting a [9274]video element onto a [9275]canvas, where it distinguishes the case where something will be drawn ([9276]HAVE_CURRENT_DATA or greater) from the case where nothing is drawn ([9277]HAVE_METADATA or less). Similarly, the difference between [9278]HAVE_CURRENT_DATA (only the current frame) and [9279]HAVE_FUTURE_DATA (at least this frame and the next) can be negligible (in the extreme, only one frame). The only time that distinction really matters is when a page provides an interface for "frame-by-frame" navigation. When the ready state of a [9280]media element whose [9281]networkState is not [9282]NETWORK_EMPTY changes, the user agent must follow the steps given below: 1. Apply the first applicable set of substeps from the following list: If the previous ready state was [9283]HAVE_NOTHING, and the new ready state is [9284]HAVE_METADATA [9285]Queue a task to [9286]fire a simple event named [9287]loadedmetadata at the element. Before this task is run, as part of the event loop mechanism, the rendering will have been updated to resize the [9288]video element if appropriate. If the previous ready state was [9289]HAVE_METADATA and the new ready state is [9290]HAVE_CURRENT_DATA or greater If this is the first time this occurs for this [9291]media element since the [9292]load() algorithm was last invoked, the user agent must [9293]queue a task to [9294]fire a simple event named [9295]loadeddata at the element. If the new ready state is [9296]HAVE_FUTURE_DATA or [9297]HAVE_ENOUGH_DATA, then the relevant steps below must then be run also. If the previous ready state was [9298]HAVE_FUTURE_DATA or more, and the new ready state is [9299]HAVE_CURRENT_DATA or less If the [9300]media element was [9301]potentially playing before its [9302]readyState attribute changed to a value lower than [9303]HAVE_FUTURE_DATA, and the element has not [9304]ended playback, and playback has not [9305]stopped due to errors, [9306]paused for user interaction, or [9307]paused for in-band content, the user agent must [9308]queue a task to [9309]fire a simple event named [9310]timeupdate at the element, and [9311]queue a task to [9312]fire a simple event named [9313]waiting at the element. If the previous ready state was [9314]HAVE_CURRENT_DATA or less, and the new ready state is [9315]HAVE_FUTURE_DATA The user agent must [9316]queue a task to [9317]fire a simple event named [9318]canplay. If the element's [9319]paused attribute is false, the user agent must [9320]queue a task to [9321]fire a simple event named [9322]playing. If the new ready state is [9323]HAVE_ENOUGH_DATA If the previous ready state was [9324]HAVE_CURRENT_DATA or less, the user agent must [9325]queue a task to [9326]fire a simple event named [9327]canplay, and, if the element's [9328]paused attribute is false, [9329]queue a task to [9330]fire a simple event named [9331]playing. If the [9332]autoplaying flag is true, and the [9333]paused attribute is true, and the [9334]media element has an [9335]autoplay attribute specified, and the [9336]media element's [9337]Document's [9338]active sandboxing flag set does not have the [9339]sandboxed automatic features browsing context flag set, then the user agent may also set the [9340]paused attribute to false, [9341]queue a task to [9342]fire a simple event named [9343]play, and [9344]queue a task to [9345]fire a simple event named [9346]playing. User agents do not need to support autoplay, and it is suggested that user agents honor user preferences on the matter. Authors are urged to use the [9347]autoplay attribute rather than using script to force the video to play, so as to allow the user to override the behavior if so desired. In any case, the user agent must finally [9348]queue a task to [9349]fire a simple event named [9350]canplaythrough. 2. If the [9351]media element has a [9352]current media controller, then [9353]report the controller state for the [9354]media element's [9355]current media controller. It is possible for the ready state of a media element to jump between these states discontinuously. For example, the state of a media element can jump straight from [9356]HAVE_METADATA to [9357]HAVE_ENOUGH_DATA without passing through the [9358]HAVE_CURRENT_DATA and [9359]HAVE_FUTURE_DATA states. The readyState IDL attribute must, on getting, return the value described above that describes the current ready state of the [9360]media element. The autoplay attribute is a [9361]boolean attribute. When present, the user agent (as described in the algorithm described herein) will automatically begin playback of the [9362]media resource as soon as it can do so without stopping. Authors are urged to use the [9363]autoplay attribute rather than using script to trigger automatic playback, as this allows the user to override the automatic playback when it is not desired, e.g. when using a screen reader. Authors are also encouraged to consider not using the automatic playback behavior at all, and instead to let the user agent wait for the user to start playback explicitly. The autoplay IDL attribute must [9364]reflect the content attribute of the same name. 4.8.10.8 Playing the media resource media . [9365]paused Returns true if playback is paused; false otherwise. media . [9366]ended Returns true if playback has reached the end of the [9367]media resource. media . [9368]defaultPlaybackRate [ = value ] Returns the default rate of playback, for when the user is not fast-forwarding or reversing through the [9369]media resource. Can be set, to change the default rate of playback. The default rate has no direct effect on playback, but if the user switches to a fast-forward mode, when they return to the normal playback mode, it is expected that the rate of playback will be returned to the default rate of playback. When the element has a [9370]current media controller, the [9371]defaultPlaybackRate attribute is ignored and the [9372]current media controller's [9373]defaultPlaybackRate is used instead. media . [9374]playbackRate [ = value ] Returns the current rate playback, where 1.0 is normal speed. Can be set, to change the rate of playback. When the element has a [9375]current media controller, the [9376]playbackRate attribute is ignored and the [9377]current media controller's [9378]playbackRate is used instead. media . [9379]played Returns a [9380]TimeRanges object that represents the ranges of the [9381]media resource that the user agent has played. media . [9382]play() Sets the [9383]paused attribute to false, loading the [9384]media resource and beginning playback if necessary. If the playback had ended, will restart it from the start. media . [9385]pause() Sets the [9386]paused attribute to true, loading the [9387]media resource if necessary. The paused attribute represents whether the [9388]media element is paused or not. The attribute must initially be true. A [9389]media element is a blocked media element if its [9390]readyState attribute is in the [9391]HAVE_NOTHING state, the [9392]HAVE_METADATA state, or the [9393]HAVE_CURRENT_DATA state, or if the element has [9394]paused for user interaction or [9395]paused for in-band content. A [9396]media element is said to be potentially playing when its [9397]paused attribute is false, the element has not [9398]ended playback, playback has not [9399]stopped due to errors, the element either has no [9400]current media controller or has a [9401]current media controller but is not [9402]blocked on its media controller, and the element is not a [9403]blocked media element. A [9404]waiting DOM event [9405]can be fired as a result of an element that is [9406]potentially playing stopping playback due to its [9407]readyState attribute changing to a value lower than [9408]HAVE_FUTURE_DATA. A [9409]media element is said to have ended playback when: * The element's [9410]readyState attribute is [9411]HAVE_METADATA or greater, and * Either: + The [9412]current playback position is the end of the [9413]media resource, and + The [9414]direction of playback is forwards, and + Either the [9415]media element does not have a [9416]loop attribute specified, or the [9417]media element has a [9418]current media controller. Or: + The [9419]current playback position is the [9420]earliest possible position, and + The [9421]direction of playback is backwards. The ended attribute must return true if, the last time the [9422]event loop reached step 1, the [9423]media element had [9424]ended playback and the [9425]direction of playback was forwards, and false otherwise. A [9426]media element is said to have stopped due to errors when the element's [9427]readyState attribute is [9428]HAVE_METADATA or greater, and the user agent [9429]encounters a non-fatal error during the processing of the [9430]media data, and due to that error, is not able to play the content at the [9431]current playback position. A [9432]media element is said to have paused for user interaction when its [9433]paused attribute is false, the [9434]readyState attribute is either [9435]HAVE_FUTURE_DATA or [9436]HAVE_ENOUGH_DATA and the user agent has reached a point in the [9437]media resource where the user has to make a selection for the resource to continue. If the [9438]media element has a [9439]current media controller when this happens, then the user agent must [9440]report the controller state for the [9441]media element's [9442]current media controller. If the [9443]media element has a [9444]current media controller when the user makes a selection, allowing playback to resume, the user agent must similarly [9445]report the controller state for the [9446]media element's [9447]current media controller. It is possible for a [9448]media element to have both [9449]ended playback and [9450]paused for user interaction at the same time. When a [9451]media element that is [9452]potentially playing stops playing because it has [9453]paused for user interaction, the user agent must [9454]queue a task to [9455]fire a simple event named [9456]timeupdate at the element. A [9457]media element is said to have paused for in-band content when its [9458]paused attribute is false, the [9459]readyState attribute is either [9460]HAVE_FUTURE_DATA or [9461]HAVE_ENOUGH_DATA and the user agent has suspended playback of the [9462]media resource in order to play content that is temporally anchored to the [9463]media resource and has a non-zero length, or to play content that is temporally anchored to a segment of the [9464]media resource but has a length longer than that segment. If the [9465]media element has a [9466]current media controller when this happens, then the user agent must [9467]report the controller state for the [9468]media element's [9469]current media controller. If the [9470]media element has a [9471]current media controller when the user agent unsuspends playback, the user agent must similarly [9472]report the controller state for the [9473]media element's [9474]current media controller. One example of when a [9475]media element would be [9476]paused for in-band content is when the user agent is playing [9477]audio descriptions from an external WebVTT file, and the synthesized speech generated for a cue is longer than the time between the [9478]text track cue start time and the [9479]text track cue end time. __________________________________________________________________ When the [9480]current playback position reaches the end of the [9481]media resource when the [9482]direction of playback is forwards, then the user agent must follow these steps: 1. If the [9483]media element has a [9484]loop attribute specified and does not have a [9485]current media controller, then [9486]seek to the [9487]earliest possible position of the [9488]media resource and abort these steps. 2. As defined above, the [9489]ended IDL attribute starts returning true once the [9490]event loop's current [9491]task ends. 3. [9492]Queue a task to [9493]fire a simple event named [9494]timeupdate at the [9495]media element. 4. [9496]Queue a task that, if the [9497]media element does not have a [9498]current media controller, and the [9499]media element has still [9500]ended playback, and the [9501]direction of playback is still forwards, and [9502]paused is false, changes [9503]paused to true and [9504]fires a simple event named [9505]pause at the [9506]media element. 5. [9507]Queue a task to [9508]fire a simple event named [9509]ended at the [9510]media element. 6. If the [9511]media element has a [9512]current media controller, then [9513]report the controller state for the [9514]media element's [9515]current media controller. When the [9516]current playback position reaches the [9517]earliest possible position of the [9518]media resource when the [9519]direction of playback is backwards, then the user agent must only [9520]queue a task to [9521]fire a simple event named [9522]timeupdate at the element. __________________________________________________________________ The defaultPlaybackRate attribute gives the desired speed at which the [9523]media resource is to play, as a multiple of its intrinsic speed. The attribute is mutable: on getting it must return the last value it was set to, or 1.0 if it hasn't yet been set; on setting the attribute must be set to the new value. The [9524]defaultPlaybackRate is used by the user agent when it [9525]exposes a user interface to the user. The playbackRate attribute gives the [9526]effective playback rate (assuming there is no [9527]current media controller overriding it), which is the speed at which the [9528]media resource plays, as a multiple of its intrinsic speed. If it is not equal to the [9529]defaultPlaybackRate, then the implication is that the user is using a feature such as fast forward or slow motion playback. The attribute is mutable: on getting it must return the last value it was set to, or 1.0 if it hasn't yet been set; on setting the attribute must be set to the new value, and the playback will change speed (if the element is [9530]potentially playing and there is no [9531]current media controller). When the [9532]defaultPlaybackRate or [9533]playbackRate attributes change value (either by being set by script or by being changed directly by the user agent, e.g. in response to user control) the user agent must [9534]queue a task to [9535]fire a simple event named [9536]ratechange at the [9537]media element. The [9538]defaultPlaybackRate and [9539]playbackRate attributes have no effect when the [9540]media element has a [9541]current media controller; the namesake attributes on the [9542]MediaController object are used instead in that situation. __________________________________________________________________ The played attribute must return a new static [9543]normalized TimeRanges object that represents the ranges of the [9544]media resource, if any, that the user agent has so far rendered, at the time the attribute is evaluated. __________________________________________________________________ When the play() method on a [9545]media element is invoked, the user agent must run the following steps. 1. If the [9546]media element's [9547]networkState attribute has the value [9548]NETWORK_EMPTY, invoke the [9549]media element's [9550]resource selection algorithm. 2. If the [9551]playback has ended and the [9552]direction of playback is forwards, and the [9553]media element does not have a [9554]current media controller, [9555]seek to the [9556]earliest possible position of the [9557]media resource. This [9558]will cause the user agent to [9559]queue a task to [9560]fire a simple event named [9561]timeupdate at the [9562]media element. 3. If the [9563]media element has a [9564]current media controller, then [9565]bring the media element up to speed with its new media controller. 4. If the [9566]media element's [9567]paused attribute is true, run the following substeps: 1. Change the value of [9568]paused to false. 2. [9569]Queue a task to [9570]fire a simple event named [9571]play at the element. 3. If the [9572]media element's [9573]readyState attribute has the value [9574]HAVE_NOTHING, [9575]HAVE_METADATA, or [9576]HAVE_CURRENT_DATA, [9577]queue a task to [9578]fire a simple event named [9579]waiting at the element. Otherwise, the [9580]media element's [9581]readyState attribute has the value [9582]HAVE_FUTURE_DATA or [9583]HAVE_ENOUGH_DATA: [9584]queue a task to [9585]fire a simple event named [9586]playing at the element. 5. Set the [9587]media element's [9588]autoplaying flag to false. 6. If the [9589]media element has a [9590]current media controller, then [9591]report the controller state for the [9592]media element's [9593]current media controller. __________________________________________________________________ When the pause() method is invoked, and when the user agent is required to pause the [9594]media element, the user agent must run the following steps: 1. If the [9595]media element's [9596]networkState attribute has the value [9597]NETWORK_EMPTY, invoke the [9598]media element's [9599]resource selection algorithm. 2. Set the [9600]media element's [9601]autoplaying flag to false. 3. If the [9602]media element's [9603]paused attribute is false, run the following steps: 1. Change the value of [9604]paused to true. 2. [9605]Queue a task to [9606]fire a simple event named [9607]timeupdate at the element. 3. [9608]Queue a task to [9609]fire a simple event named [9610]pause at the element. 4. Set the [9611]official playback position to the [9612]current playback position. 4. If the [9613]media element has a [9614]current media controller, then [9615]report the controller state for the [9616]media element's [9617]current media controller. __________________________________________________________________ The effective playback rate is not necessarily the element's [9618]playbackRate. When a [9619]media element has a [9620]current media controller, its [9621]effective playback rate is the [9622]MediaController's [9623]media controller playback rate. Otherwise, the [9624]effective playback rate is just the element's [9625]playbackRate. Thus, the [9626]current media controller overrides the [9627]media element. If the [9628]effective playback rate is positive or zero, then the direction of playback is forwards. Otherwise, it is backwards. When a [9629]media element is [9630]potentially playing and its [9631]Document is a [9632]fully active [9633]Document, its [9634]current playback position must increase monotonically at [9635]effective playback rate units of media time per unit time of the [9636]media timeline's clock. The [9637]effective playback rate can be 0.0, in which case the [9638]current playback position doesn't move, despite playback not being paused ([9639]paused doesn't become true, and the [9640]pause event doesn't fire). This specification doesn't define how the user agent achieves the appropriate playback rate -- depending on the protocol and media available, it is plausible that the user agent could negotiate with the server to have the server provide the media data at the appropriate rate, so that (except for the period between when the rate is changed and when the server updates the stream's playback rate) the client doesn't actually have to drop or interpolate any frames. Any time the user agent [9641]provides a stable state, the [9642]official playback position must be set to the [9643]current playback position. When the [9644]direction of playback is backwards, any corresponding audio must be muted. When the [9645]effective playback rate is so low or so high that the user agent cannot play audio usefully, the corresponding audio must also be muted. If the [9646]effective playback rate is not 1.0, the user agent may apply pitch adjustments to the audio as necessary to render it faithfully. [9647]Media elements that are [9648]potentially playing while not [9649]in a Document must not play any video, but should play any audio component. Media elements must not stop playing just because all references to them have been removed; only once a media element is in a state where no further audio could ever be played by that element may the element be garbage collected. It is possible for an element to which no explicit references exist to play audio, even if such an element is not still actively playing: for instance, it could have a [9650]current media controller that still has references and can still be unpaused, or it could be unpaused but stalled waiting for content to buffer. __________________________________________________________________ When the [9651]current playback position of a [9652]media element changes (e.g. due to playback or seeking), the user agent must run the following steps. If the [9653]current playback position changes while the steps are running, then the user agent must wait for the steps to complete, and then must immediately rerun the steps. (These steps are thus run as often as possible or needed -- if one iteration takes a long time, this can cause certain [9654]cues to be skipped over as the user agent rushes ahead to "catch up".) 1. Let current cues be a list of [9655]cues, initialized to contain all the [9656]cues of all the [9657]hidden, [9658]showing, or [9659]showing by default [9660]text tracks of the [9661]media element (not the [9662]disabled ones) whose [9663]start times are less than or equal to the [9664]current playback position and whose [9665]end times are greater than the [9666]current playback position. 2. Let other cues be a list of [9667]cues, initialized to contain all the [9668]cues of [9669]hidden, [9670]showing, and [9671]showing by default [9672]text tracks of the [9673]media element that are not present in current cues. 3. Let last time be the [9674]current playback position at the time this algorithm was last run for this [9675]media element, if this is not the first time it has run. 4. If the [9676]current playback position has, since the last time this algorithm was run, only changed through its usual monotonic increase during normal playback, then let missed cues be the list of [9677]cues in other cues whose [9678]start times are greater than or equal to last time and whose [9679]end times are less than or equal to the [9680]current playback position. Otherwise, let missed cues be an empty list. 5. If the time was reached through the usual monotonic increase of the [9681]current playback position during normal playback, and if the user agent has not fired a [9682]timeupdate event at the element in the past 15 to 250ms and is not still running event handlers for such an event, then the user agent must [9683]queue a task to [9684]fire a simple event named [9685]timeupdate at the element. (In the other cases, such as explicit seeks, relevant events get fired as part of the overall process of changing the [9686]current playback position.) The event thus is not to be fired faster than about 66Hz or slower than 4Hz (assuming the event handlers don't take longer than 250ms to run). User agents are encouraged to vary the frequency of the event based on the system load and the average cost of processing the event each time, so that the UI updates are not any more frequent than the user agent can comfortably handle while decoding the video. 6. If all of the [9687]cues in current cues have their [9688]text track cue active flag set, none of the [9689]cues in other cues have their [9690]text track cue active flag set, and missed cues is empty, then abort these steps. 7. If the time was reached through the usual monotonic increase of the [9691]current playback position during normal playback, and there are [9692]cues in other cues that have their [9693]text track cue pause-on-exit flag set and that either have their [9694]text track cue active flag set or are also in missed cues, then immediately [9695]pause the [9696]media element. In the other cases, such as explicit seeks, playback is not paused by going past the end time of a [9697]cue, even if that [9698]cue has its [9699]text track cue pause-on-exit flag set. 8. Let events be a list of [9700]tasks, initially empty. Each [9701]task in this list will be associated with a [9702]text track, a [9703]text track cue, and a time, which are used to sort the list before the [9704]tasks are queued. Let affected tracks be a list of [9705]text tracks, initially empty. When the steps below say to prepare an event named event for a [9706]text track cue target with a time time, the user agent must run these substeps: 1. Let track be the [9707]text track with which the [9708]text track cue target is associated. 2. Create a [9709]task to [9710]fire a simple event named event at target. 3. Add to the newly create [9711]task to events, associated with the time time, the [9712]text track track, and the [9713]text track cue target. 4. Add track to affected tracks. 9. For each [9714]text track cue in missed cues, [9715]prepare an event named enter for the [9716]TextTrackCue object with the [9717]text track cue start time. 10. For each [9718]text track cue in other cues that either has its [9719]text track cue active flag set or is in missed cues, [9720]prepare an event named exit for the [9721]TextTrackCue object with the later of the [9722]text track cue end time and the [9723]text track cue start time. 11. For each [9724]text track cue in current cues that does not have its [9725]text track cue active flag set, [9726]prepare an event named enter for the [9727]TextTrackCue object with the [9728]text track cue start time. 12. Sort the [9729]tasks in events in ascending time order ([9730]tasks with earlier times first). Further sort [9731]tasks in events that have the same time by the relative [9732]text track cue order of the [9733]text track cues associated with these [9734]tasks. Finally, sort [9735]tasks in events that have the same time and same [9736]text track cue order by placing [9737]tasks that fire enter events before those that fire exit events. 13. [9738]Queue each [9739]task in events, in list order. 14. Sort affected tracks in the same order as the [9740]text tracks appear in the [9741]media element's [9742]list of text tracks, and remove duplicates. 15. For each [9743]text track in affected tracks, in the list order, [9744]queue a task to [9745]fire a simple event named cuechange at the [9746]TextTrack object, and, if the [9747]text track has a corresponding [9748]track element, to then [9749]fire a simple event named cuechange at the [9750]track element as well. 16. Set the [9751]text track cue active flag of all the [9752]cues in the current cues, and unset the [9753]text track cue active flag of all the [9754]cues in the other cues. 17. Run the [9755]rules for updating the text track rendering of each of the [9756]text tracks in affected tracks that are [9757]showing or [9758]showing by default. For example, for [9759]text tracks based on [9760]WebVTT, the [9761]rules for updating the display of WebVTT text tracks. [9762][WEBVTT] For the purposes of the algorithm above, a [9763]text track cue is considered to be part of a [9764]text track only if it is listed in the [9765]text track list of cues, not merely if it is associated with the [9766]text track. If the [9767]media element's [9768]Document stops being a [9769]fully active document, then the playback will [9770]stop until the document is active again. When a [9771]media element is [9772]removed from a Document, the user agent must run the following steps: 1. Asynchronously [9773]await a stable state, allowing the [9774]task that removed the [9775]media element from the [9776]Document to continue. The [9777]synchronous section consists of all the remaining steps of this algorithm. (Steps in the [9778]synchronous section are marked with >i< .) 2. >i< If the [9779]media element is [9780]in a Document, abort these steps. 3. >i< If the [9781]media element's [9782]networkState attribute has the value [9783]NETWORK_EMPTY, abort these steps. 4. >i< [9784]Pause the [9785]media element. 4.8.10.9 Seeking media . [9786]seeking Returns true if the user agent is currently seeking. media . [9787]seekable Returns a [9788]TimeRanges object that represents the ranges of the [9789]media resource to which it is possible for the user agent to seek. The seeking attribute must initially have the value false. When the user agent is required to seek to a particular new playback position in the [9790]media resource, it means that the user agent must run the following steps. This algorithm interacts closely with the [9791]event loop mechanism; in particular, it has a [9792]synchronous section (which is triggered as part of the [9793]event loop algorithm). Steps in that section are marked with >i< . 1. If the [9794]media element's [9795]readyState is [9796]HAVE_NOTHING, abort these steps. 2. If the element's [9797]seeking IDL attribute is true, then another instance of this algorithm is already running. Abort that other instance of the algorithm without waiting for the step that it is running to complete. 3. Set the [9798]seeking IDL attribute to true. 4. If the seek was in response to a DOM method call or setting of an IDL attribute, then continue the script. The remainder of these steps must be run asynchronously. With the exception of the steps marked with >i< , they could be aborted at any time by another instance of this algorithm being invoked. 5. If the new playback position is later than the end of the [9799]media resource, then let it be the end of the [9800]media resource instead. 6. If the new playback position is less than the [9801]earliest possible position, let it be that position instead. 7. If the (possibly now changed) new playback position is not in one of the ranges given in the [9802]seekable attribute, then let it be the position in one of the ranges given in the [9803]seekable attribute that is the nearest to the new playback position. If two positions both satisfy that constraint (i.e. the new playback position is exactly in the middle between two ranges in the [9804]seekable attribute) then use the position that is closest to the [9805]current playback position. If there are no ranges given in the [9806]seekable attribute then set the [9807]seeking IDL attribute to false and abort these steps. 8. [9808]Queue a task to [9809]fire a simple event named [9810]seeking at the element. 9. Set the [9811]current playback position to the given new playback position. If the [9812]media element was [9813]potentially playing immediately before it started seeking, but seeking caused its [9814]readyState attribute to change to a value lower than [9815]HAVE_FUTURE_DATA, then a [9816]waiting [9817]will be fired at the element. The [9818]currentTime attribute does not get updated asynchronously, as it returns the [9819]official playback position, not the [9820]current playback position. 10. Wait until the user agent has established whether or not the [9821]media data for the new playback position is available, and, if it is, until it has decoded enough data to play back that position. 11. [9822]Await a stable state. The [9823]synchronous section consists of all the remaining steps of this algorithm. (Steps in the [9824]synchronous section are marked with >i< .) 12. >i< Set the [9825]seeking IDL attribute to false. 13. >i< [9826]Queue a task to [9827]fire a simple event named [9828]timeupdate at the element. 14. >i< [9829]Queue a task to [9830]fire a simple event named [9831]seeked at the element. The seekable attribute must return a new static [9832]normalized TimeRanges object that represents the ranges of the [9833]media resource, if any, that the user agent is able to seek to, at the time the attribute is evaluated. If the user agent can seek to anywhere in the [9834]media resource, e.g. because it is a simple movie file and the user agent and the server support HTTP Range requests, then the attribute would return an object with one range, whose start is the time of the first frame (the [9835]earliest possible position, typically zero), and whose end is the same as the time of the first frame plus the [9836]duration attribute's value (which would equal the time of the last frame, and might be positive Infinity). The range might be continuously changing, e.g. if the user agent is buffering a sliding window on an infinite stream. This is the behavior seen with DVRs viewing live TV, for instance. [9837]Media resources might be internally scripted or interactive. Thus, a [9838]media element could play in a non-linear fashion. If this happens, the user agent must act as if the algorithm for [9839]seeking was used whenever the [9840]current playback position changes in a discontinuous fashion (so that the relevant events fire). If the [9841]media element has a [9842]current media controller, then the user agent must [9843]seek the media controller appropriately instead. 4.8.10.10 Media resources with multiple media tracks A [9844]media resource can have multiple embedded audio and video tracks. For example, in addition to the primary video and audio tracks, a [9845]media resource could have foreign-language dubbed dialogues, director's commentaries, audio descriptions, alternative angles, or sign-language overlays. media . [9846]audioTracks Returns an [9847]AudioTrackList object representing the audio tracks available in the [9848]media resource. media . [9849]videoTracks Returns a [9850]VideoTrackList object representing the video tracks available in the [9851]media resource. The audioTracks attribute of a [9852]media element must return a [9853]live [9854]AudioTrackList object representing the audio tracks available in the [9855]media element's [9856]media resource. The same object must be returned each time. The videoTracks attribute of a [9857]media element must return a [9858]live [9859]VideoTrackList object representing the video tracks available in the [9860]media element's [9861]media resource. The same object must be returned each time. There are only ever one [9862]AudioTrackList object and one [9863]VideoTrackList object per [9864]media element, even if another [9865]media resource is loaded into the element: the objects are reused. (The [9866]AudioTrack and [9867]VideoTrack objects are not, though.) In this example, a script defines a function that takes a URL to a video and a reference to an element where the video is to be placed. That function then tries to load the video, and, once it is loaded, checks to see if there is a sign-language track available. If there is, it also displays that track. Both tracks are just placed in the given container; it's assumed that styles have been applied to make this work in a pretty way! 4.8.10.10.1 [9868]AudioTrackList and [9869]VideoTrackList objects The [9870]AudioTrackList and [9871]VideoTrackList interfaces are used by attributes defined in the previous section. interface AudioTrackList : [9872]EventTarget { readonly attribute unsigned long [9873]length; getter [9874]AudioTrack (unsigned long index); [9875]AudioTrack? [9876]getTrackById(DOMString id); [TreatNonCallableAsNull] attribute [9877]Function? [9878]onchange; [TreatNonCallableAsNull] attribute [9879]Function? [9880]onaddtrack; [TreatNonCallableAsNull] attribute [9881]Function? [9882]onremovetrack; }; interface AudioTrack { readonly attribute DOMString [9883]id; readonly attribute DOMString [9884]kind; readonly attribute DOMString [9885]label; readonly attribute DOMString [9886]language; attribute boolean [9887]enabled; }; interface VideoTrackList : [9888]EventTarget { readonly attribute unsigned long [9889]length; getter [9890]VideoTrack (unsigned long index); [9891]VideoTrack? [9892]getTrackById(DOMString id); readonly attribute long [9893]selectedIndex; [TreatNonCallableAsNull] attribute [9894]Function? [9895]onchange; [TreatNonCallableAsNull] attribute [9896]Function? [9897]onaddtrack; [TreatNonCallableAsNull] attribute [9898]Function? [9899]onremovetrack; }; interface VideoTrack { readonly attribute DOMString [9900]id; readonly attribute DOMString [9901]kind; readonly attribute DOMString [9902]label; readonly attribute DOMString [9903]language; attribute boolean [9904]selected; }; media . [9905]audioTracks . [9906]length media . [9907]videoTracks . [9908]length Returns the number of tracks in the list. audioTrack = media . [9909]audioTracks[index] videoTrack = media . [9910]videoTracks[index] Returns the specified [9911]AudioTrack or [9912]VideoTrack object. audioTrack = media . [9913]audioTracks . [9914]getTrackById( id ) videoTrack = media . [9915]videoTracks . [9916]getTrackById( id ) Returns the [9917]AudioTrack or [9918]VideoTrack object with the given identifier, or null if no track has that identifier. audioTrack . [9919]id videoTrack . [9920]id Returns the ID of the given track. This is the ID that can be used with a fragment identifier if the format supports the Media Fragments URI syntax, and that can be used with the getTrackById() method. [9921][MEDIAFRAG] audioTrack . [9922]kind videoTrack . [9923]kind Returns the category the given track falls into. The [9924]possible track categories are given below. audioTrack . [9925]label videoTrack . [9926]label Returns the label of the given track, if known, or the empty string otherwise. audioTrack . [9927]language videoTrack . [9928]language Returns the language of the given track, if known, or the empty string otherwise. audioTrack . [9929]enabled [ = value ] Returns true if the given track is active, and false otherwise. Can be set, to change whether the track is enabled or not. If multiple audio tracks are enabled simultaneously, they are mixed. media . [9930]videoTracks . [9931]selectedIndex Returns the index of the currently selected track, if any, or -1 otherwise. videoTrack . [9932]selected [ = value ] Returns true if the given track is active, and false otherwise. Can be set, to change whether the track is selected or not. Either zero or one video track is selected; selecting a new track while a previous one is selected will unselect the previous one. An [9933]AudioTrackList object represents a dynamic list of zero or more audio tracks, of which zero or more can be enabled at a time. Each audio track is represented by an [9934]AudioTrack object. A [9935]VideoTrackList object represents a dynamic list of zero or more video tracks, of which zero or one can be selected at a time. Each video track is represented by a [9936]VideoTrack object. Tracks in [9937]AudioTrackList and [9938]VideoTrackList objects must be consistently ordered. If the [9939]media resource is in a format that defines an order, then that order must be used; otherwise, the order must be the relative order in which the tracks are declared in the [9940]media resource. The order used is called the natural order of the list. Each track in a TrackList thus has an index; the first has the index 0, and each subsequent track is numbered one higher than the previous one. If a [9941]media resource dynamically adds or removes audio or video tracks, then the indices of the tracks will change dynamically. If the [9942]media resource changes entirely, then all the previous tracks will be removed and replaced with new tracks. The AudioTrackList.length and VideoTrackList.length attributes must return the number of tracks represented by their objects at the time of getting. The [9943]supported property indices of [9944]AudioTrackList and [9945]VideoTrackList objects at any instant are the numbers from zero to the number of tracks represented by the respective object minus one, if any tracks are represented. If an [9946]AudioTrackList or [9947]VideoTrackList object represents no tracks, it has no [9948]supported property indices. To [9949]determine the value of an indexed property for a given index index in an [9950]AudioTrackList or [9951]VideoTrackList object list, the user agent must return the [9952]AudioTrack or [9953]VideoTrack object that represents the indexth track in list. The AudioTrackList.getTrackById(id) and VideoTrackList.getTrackById(id) methods must return the first [9954]AudioTrack or [9955]VideoTrack object (respectively) in the [9956]AudioTrack or [9957]VideoTrack object (respectively) whose identifier is equal to the value of the id argument (in the natural order of the list, as defined above). When no tracks match the given argument, the methods must return null. The [9958]AudioTrack and [9959]VideoTrack objects represent specific tracks of a [9960]media resource. Each track can have an identifier, category, label, and language. These aspects of a track are permanent for the lifetime of the track; even if a track is removed from a [9961]media resource's [9962]AudioTrackList or [9963]VideoTrackList objects, those aspects do not change. In addition, [9964]AudioTrack objects can each be enabled or disabled; this is the audio track's enabled state. When an [9965]AudioTrack is created, its enabled state must be set to false (disabled). The [9966]resource fetch algorithm can override this. Similarly, a single [9967]VideoTrack object per [9968]VideoTrackList object can be selected, this is the video track's selection state. When a [9969]VideoTrack is created, its selection state must be set to false (not selected). The [9970]resource fetch algorithm can override this. The AudioTrack.id and VideTrack.id attributes must return the identifier of the track, if it has one, or the empty string otherwise. If the [9971]media resource is in a format that supports the Media Fragments URI fragment identifier syntax, the identifier returned for a particular track must be the same identifier that would enable the track if used as the name of a track in the track dimension of such a fragment identifier. [9972][MEDIAFRAG] The AudioTrack.kind and VideoTrack.kind attributes must return the category of the track, if it has one, or the empty string otherwise. The category of a track is the string given in the first column of the table below that is the most appropriate for the track based on the definitions in the table's second and third columns, as determined by the metadata included in the track in the [9973]media resource. The cell in the third column of a row says what the category given in the cell in the first column of that row applies to; a category is only appropriate for an audio track if it applies to audio tracks, and a category is only appropriate for video tracks if it applies to video tracks. Categories must only be returned for [9974]AudioTrack objects if they are appropriate for audio, and must only be returned for [9975]VideoTrack objects if they are appropriate for video. For Ogg files, the Role header of the track gives the relevant metadata. For DASH media resources, the Role element conveys the information. For WebM, only the FlagDefault element currently maps to a value. [9976][OGGROLE] [9977][DASH] [9978][WEBMCG] CAPTION: Return values for [9979]AudioTrack.kind() and [9980]VideoTrack.kind() Category Definition Applies to... Examples "alternative" A possible alternative to the main track, e.g. a different take of a song (audio), or a different angle (video). Audio and video. Ogg: "audio/alternate" or "video/alternate"; DASH: "alternate" without "main" and "commentary" roles, and, for audio, without the "dub" role (other roles ignored). "captions" A version of the main video track with captions burnt in. (For legacy content; new content would use text tracks.) Video only. DASH: "caption" and "main" roles together (other roles ignored). "description" An audio description of a video track. Audio only. Ogg: "audio/audiodesc". "main" The primary audio or video track. Audio and video. Ogg: "audio/main" or "video/main"; WebM: the "FlagDefault" element is set; DASH: "main" role without "caption", "subtitle", and "dub" roles (other roles ignored). "sign" A sign-language interpretation of an audio track. Video only. Ogg: "video/sign". "subtitles" A version of the main video track with subtitles burnt in. (For legacy content; new content would use text tracks.) Video only. DASH: "subtitle" and "main" roles together (other roles ignored). "translation" A translated version of the main audio track. Audio only. Ogg: "audio/dub". DASH: "dub" and "main" roles together (other roles ignored). "commentary" Commentary on the primary audio or video track, e.g. a director's commentary. Audio and video. DASH: "commentary" role without "main" role (other roles ignored). "" (empty string) No explicit kind, or the kind given by the track's metadata is not recognised by the user agent. Audio and video. Any other track type, track role, or combination of track roles not described above. The AudioTrack.label and VideoTrack.label attributes must return the label of the track, if it has one, or the empty string otherwise. The AudioTrack.language and VideoTrack.language attributes must return the BCP 47 language tag of the language of the track, if it has one, or the empty string otherwise. If the user agent is not able to express that language as a BCP 47 language tag (for example because the language information in the [9981]media resource's format is a free-form string without a defined interpretation), then the method must return the empty string, as if the track had no language. The AudioTrack.enabled attribute, on getting, must return true if the track is currently enabled, and false otherwise. On setting, it must enable the track if the new value is true, and disable it otherwise. (If the track is no longer in an [9982]AudioTrackList object, then the track being enabled or disabled has no effect beyond changing the value of the attribute on the [9983]AudioTrack object.) Whenever an audio track in an [9984]AudioTrackList is enabled or disabled, the user agent must [9985]queue a task to [9986]fire a simple event named change at the [9987]AudioTrackList object. The VideoTrackList.selectedIndex attribute must return the index of the currently selected track, if any. If the [9988]VideoTrackList object does not currently represent any tracks, or if none of the tracks are selected, it must instead return -1. The VideoTrack.selected attribute, on getting, must return true if the track is currently selected, and false otherwise. On setting, it must select the track if the new value is true, and unselect it otherwise. If the track is in a [9989]VideoTrackList, then all the other [9990]VideoTrack objects in that list must be unselected. (If the track is no longer in a [9991]VideoTrackList object, then the track being selected or unselected has no effect beyond changing the value of the attribute on the [9992]VideoTrack object.) Whenever a track in a [9993]VideoTrackList that was previously not selected is selected, the user agent must [9994]queue a task to [9995]fire a simple event named change at the [9996]VideoTrackList object. __________________________________________________________________ The following are the [9997]event handlers (and their corresponding [9998]event handler event types) that must be supported, as IDL attributes, by all objects implementing the [9999]AudioTrackList and [10000]VideoTrackList interfaces: [10001]Event handler [10002]Event handler event type onchange change onaddtrack addtrack onremovetrack removetrack __________________________________________________________________ The [10003]task source for the [10004]tasks listed in this section is the [10005]DOM manipulation task source. 4.8.10.10.2 Selecting specific audio and video tracks declaratively The [10006]audioTracks and [10007]videoTracks attributes allow scripts to select which track should play, but it is also possible to select specific tracks declaratively, by specifying particular tracks in the fragment identifier of the [10008]URL of the [10009]media resource. The format of the fragment identifier depends on the [10010]MIME type of the [10011]media resource. [10012][RFC2046] [10013][RFC3986] In this example, a video that uses a format that supports the Media Fragments URI fragment identifier syntax is embedded in such a way that the alternative angles labeled "Alternative" are enabled instead of the default video track. [10014][MEDIAFRAG] 4.8.10.11 Synchronising multiple media elements 4.8.10.11.1 Introduction Each [10015]media element can have a [10016]MediaController. A [10017]MediaController is an object that coordinates the playback of multiple [10018]media elements, for instance so that a sign-language interpreter track can be overlaid on a video track, with the two being kept in sync. By default, a [10019]media element has no [10020]MediaController. An implicit [10021]MediaController can be assigned using the [10022]mediagroup content attribute. An explicit [10023]MediaController can be assigned directly using the [10024]controller IDL attribute. [10025]Media elements with a [10026]MediaController are said to be slaved to their controller. The [10027]MediaController modifies the playback rate and the playback volume of each of the [10028]media elements slaved to it, and ensures that when any of its slaved [10029]media elements unexpectedly stall, the others are stopped at the same time. When a [10030]media element is slaved to a [10031]MediaController, its playback rate is fixed to that of the other tracks in the same [10032]MediaController, and any looping is disabled. 4.8.10.11.2 Media controllers [[10033]Constructor] interface MediaController { readonly attribute [10034]TimeRanges [10035]buffered; readonly attribute [10036]TimeRanges [10037]seekable; readonly attribute double [10038]duration; attribute double [10039]currentTime; readonly attribute boolean [10040]paused; readonly attribute [10041]TimeRanges [10042]played; void [10043]play(); void [10044]pause(); attribute double [10045]defaultPlaybackRate; attribute double [10046]playbackRate; attribute double [10047]volume; attribute boolean [10048]muted; [TreatNonCallableAsNull] attribute [10049]Function? [10050]onemptied; [TreatNonCallableAsNull] attribute [10051]Function? [10052]onloadedmetadata; [TreatNonCallableAsNull] attribute [10053]Function? [10054]onloadeddata; [TreatNonCallableAsNull] attribute [10055]Function? [10056]oncanplay; [TreatNonCallableAsNull] attribute [10057]Function? [10058]oncanplaythrough; [TreatNonCallableAsNull] attribute [10059]Function? [10060]onplaying; [TreatNonCallableAsNull] attribute [10061]Function? [10062]onended; [TreatNonCallableAsNull] attribute [10063]Function? [10064]onwaiting; [TreatNonCallableAsNull] attribute [10065]Function? [10066]ondurationchange; [TreatNonCallableAsNull] attribute [10067]Function? [10068]ontimeupdate; [TreatNonCallableAsNull] attribute [10069]Function? [10070]onplay; [TreatNonCallableAsNull] attribute [10071]Function? [10072]onpause; [TreatNonCallableAsNull] attribute [10073]Function? [10074]onratechange; [TreatNonCallableAsNull] attribute [10075]Function? [10076]onvolumechange; }; controller = new [10077]MediaController() Returns a new [10078]MediaController object. media . [10079]controller [ = controller ] Returns the current [10080]MediaController for the [10081]media element, if any; returns null otherwise. Can be set, to set an explicit [10082]MediaController. Doing so removes the [10083]mediagroup attribute, if any. controller . [10084]buffered Returns a [10085]TimeRanges object that represents the intersection of the time ranges for which the user agent has all relevant media data for all the slaved [10086]media elements. controller . [10087]seekable Returns a [10088]TimeRanges object that represents the intersection of the time ranges into which the user agent can seek for all the slaved [10089]media elements. controller . [10090]duration Returns the difference between the earliest playable moment and the latest playable moment (not considering whether the data in question is actually buffered or directly seekable, but not including time in the future for infinite streams). Will return zero if there is no media. controller . [10091]currentTime [ = value ] Returns the [10092]current playback position, in seconds, as a position between zero time and the current [10093]duration. Can be set, to seek to the given time. controller . [10094]paused Returns true if playback is paused; false otherwise. When this attribute is true, any [10095]media element slaved to this controller will be stopped. controller . [10096]play() Sets the [10097]paused attribute to false. controller . [10098]pause() Sets the [10099]paused attribute to true. controller . [10100]played Returns a [10101]TimeRanges object that represents the union of the time ranges in all the slaved [10102]media elements that have been played. controller . [10103]defaultPlaybackRate [ = value ] Returns the default rate of playback. Can be set, to change the default rate of playback. This default rate has no direct effect on playback, but if the user switches to a fast-forward mode, when they return to the normal playback mode, it is expected that rate of playback ([10104]playbackRate) will be returned to this default rate. controller . [10105]playbackRate [ = value ] Returns the current rate of playback. Can be set, to change the rate of playback. controller . [10106]volume [ = value ] Returns the current playback volume multiplier, as a number in the range 0.0 to 1.0, where 0.0 is the quietest and 1.0 the loudest. Can be set, to change the volume multiplier. Throws an [10107]IndexSizeError if the new value is not in the range 0.0 .. 1.0. controller . [10108]muted [ = value ] Returns true if all audio is muted (regardless of other attributes either on the controller or on any [10109]media elements slaved to this controller), and false otherwise. Can be set, to change whether the audio is muted or not. A [10110]media element can have a current media controller, which is a [10111]MediaController object. When a [10112]media element is created without a [10113]mediagroup attribute, it does not have a [10114]current media controller. (If it is created with such an attribute, then that attribute initializes the [10115]current media controller, as defined below.) The slaved media elements of a [10116]MediaController are the [10117]media elements whose [10118]current media controller is that [10119]MediaController. All the [10120]slaved media elements of a [10121]MediaController must use the same clock for their definition of their [10122]media timeline's unit time. __________________________________________________________________ The controller attribute on a [10123]media element, on getting, must return the element's [10124]current media controller, if any, or null otherwise. On setting, it must first remove the element's [10125]mediagroup attribute, if any, and then set the [10126]current media controller to the given value. If the given value is null, the element no longer has a [10127]current media controller; if it is not null, then the user agent must [10128]bring the media element up to speed with its new media controller. __________________________________________________________________ The MediaController() constructor, when invoked, must return a newly created [10129]MediaController object. __________________________________________________________________ The seekable attribute must return a new static [10130]normalized TimeRanges object that represents the intersection of the ranges of the [10131]media resources of the [10132]slaved media elements that the user agent is able to seek to, at the time the attribute is evaluated. The buffered attribute must return a new static [10133]normalized TimeRanges object that represents the intersection of the ranges of the [10134]media resources of the [10135]slaved media elements that the user agent has buffered, at the time the attribute is evaluated. Users agents must accurately determine the ranges available, even for media streams where this can only be determined by tedious inspection. The duration attribute must return the [10136]media controller duration. Every 15 to 250ms, or whenever the [10137]MediaController's [10138]media controller duration changes, whichever happens least often, the user agent must [10139]queue a task to [10140]fire a simple event named [10141]durationchange at the [10142]MediaController. If the [10143]MediaController's [10144]media controller duration decreases such that the [10145]media controller position is greater than the [10146]media controller duration, the user agent must immediately [10147]seek the media controller to [10148]media controller duration. The currentTime attribute must return the [10149]media controller position on getting, and on setting must [10150]seek the media controller to the new value. Every 15 to 250ms, or whenever the [10151]MediaController's [10152]media controller position changes, whichever happens least often, the user agent must [10153]queue a task to [10154]fire a simple event named [10155]timeupdate at the [10156]MediaController. __________________________________________________________________ When a [10157]MediaController is created it is a playing media controller. It can be changed into a paused media controller and back either via the user agent's user interface (when the element is [10158]exposing a user interface to the user) or by script using the APIs defined in this section (see below). The paused attribute must return true if the [10159]MediaController object is a [10160]paused media controller, and false otherwise. When the pause() method is invoked, if the [10161]MediaController is a [10162]playing media controller then the user agent must change the [10163]MediaController into a [10164]paused media controller, [10165]queue a task to [10166]fire a simple event named [10167]pause at the [10168]MediaController, and then [10169]report the controller state of the [10170]MediaController. When the play() method is invoked, if the [10171]MediaController is a [10172]paused media controller, the user agent must change the [10173]MediaController into a [10174]playing media controller, [10175]queue a task to [10176]fire a simple event named [10177]play at the [10178]MediaController, and then [10179]report the controller state of the [10180]MediaController. The played attribute must return a new static [10181]normalized TimeRanges object that represents the union of the ranges of the [10182]media resources of the [10183]slaved media elements that the user agent has so far rendered, at the time the attribute is evaluated. __________________________________________________________________ A [10184]MediaController has a media controller default playback rate and a media controller playback rate, which must both be set to 1.0 when the [10185]MediaController object is created. The defaultPlaybackRate attribute, on getting, must return the [10186]MediaController's [10187]media controller default playback rate, and on setting, must set the [10188]MediaController's [10189]media controller default playback rate to the new value, then [10190]queue a task to [10191]fire a simple event named [10192]ratechange at the [10193]MediaController. The playbackRate attribute, on getting, must return the [10194]MediaController's [10195]media controller playback rate, and on setting, must set the [10196]MediaController's [10197]media controller playback rate to the new value, then [10198]queue a task to [10199]fire a simple event named [10200]ratechange at the [10201]MediaController. __________________________________________________________________ A [10202]MediaController has a media controller volume multiplier, which must be set to 1.0 when the [10203]MediaController object is created, and a media controller mute override, much must initially be false. The volume attribute, on getting, must return the [10204]MediaController's [10205]media controller volume multiplier, and on setting, if the new value is in the range 0.0 to 1.0 inclusive, must set the [10206]MediaController's [10207]media controller volume multiplier to the new value and [10208]queue a task to [10209]fire a simple event named [10210]volumechange at the [10211]MediaController. If the new value is outside the range 0.0 to 1.0 inclusive, then, on setting, an [10212]IndexSizeError exception must be thrown instead. The muted attribute, on getting, must return the [10213]MediaController's [10214]media controller mute override, and on setting, must set the [10215]MediaController's [10216]media controller mute override to the new value and [10217]queue a task to [10218]fire a simple event named [10219]volumechange at the [10220]MediaController. __________________________________________________________________ The [10221]media resources of all the [10222]slaved media elements of a [10223]MediaController have a defined temporal relationship which provides relative offsets between the zero time of each such [10224]media resource: for [10225]media resources with a [10226]timeline offset, their relative offsets are the difference between their [10227]timeline offset; the zero times of all the [10228]media resources without a [10229]timeline offset are not offset from each other (i.e. the origins of their timelines are cotemporal); and finally, the zero time of the [10230]media resource with the earliest [10231]timeline offset (if any) is not offset from the zero times of the [10232]media resources without a [10233]timeline offset (i.e. the origins of [10234]media resources without a [10235]timeline offset are further cotemporal with the earliest defined point on the timeline of the [10236]media resource with the earliest [10237]timeline offset). The media resource end position of a [10238]media resource in a [10239]media element is defined as follows: if the [10240]media resource has a finite and known duration, the [10241]media resource end position is the duration of the [10242]media resource's timeline (the last defined position on that timeline); otherwise, the [10243]media resource's duration is infinite or unknown, and the [10244]media resource end position is the time of the last frame of [10245]media data currently available for that [10246]media resource. Each [10247]MediaController also has its own defined timeline. On this timeline, all the [10248]media resources of all the [10249]slaved media elements of the [10250]MediaController are temporally aligned according to their defined offsets. The media controller duration of that [10251]MediaController is the time from the earliest [10252]earliest possible position, relative to this [10253]MediaController timeline, of any of the [10254]media resources of the [10255]slaved media elements of the [10256]MediaController, to the time of the latest [10257]media resource end position of the [10258]media resources of the [10259]slaved media elements of the [10260]MediaController, again relative to this [10261]MediaController timeline. Each [10262]MediaController has a media controller position. This is the time on the [10263]MediaController's timeline at which the user agent is trying to play the [10264]slaved media elements. When a [10265]MediaController is created, its [10266]media controller position is initially zero. When the user agent is to bring a media element up to speed with its new media controller, it must [10267]seek that [10268]media element to the [10269]MediaController's [10270]media controller position relative to the [10271]media element's timeline. When the user agent is to seek the media controller to a particular new playback position, it must follow these steps: 1. If the new playback position is less than zero, then set it to zero. 2. If the new playback position is greater than the [10272]media controller duration, then set it to the [10273]media controller duration. 3. Set the [10274]media controller position to the new playback position. 4. [10275]Seek each [10276]slaved media element to the new playback position relative to the [10277]media element timeline. A [10278]MediaController is a blocked media controller if the [10279]MediaController is a [10280]paused media controller, or if any of its [10281]slaved media elements are [10282]blocked media elements, or if any of its [10283]slaved media elements whose [10284]autoplaying flag is true still have their [10285]paused attribute set to true, or if all of its [10286]slaved media elements have their [10287]paused attribute set to true. A [10288]media element is blocked on its media controller if the [10289]MediaController is a [10290]blocked media controller, or if its [10291]media controller position is either before the [10292]media resource's [10293]earliest possible position relative to the [10294]MediaController's timeline or after the end of the [10295]media resource relative to the [10296]MediaController's timeline. When a [10297]MediaController is not a [10298]blocked media controller and it has at least one [10299]slaved media element whose [10300]Document is a [10301]fully active [10302]Document, the [10303]MediaController's [10304]media controller position must increase monotonically at [10305]media controller playback rate units of time on the [10306]MediaController's timeline per unit time of the clock used by its [10307]slaved media elements. When the zero point on the timeline of a [10308]MediaController moves relative to the timelines of the [10309]slaved media elements by a time difference DT, the [10310]MediaController's [10311]media controller position must be decremented by DT. In some situations, e.g. when playing back a live stream without buffering anything, the [10312]media controller position would increase monotonically as described above at the same rate as the DT described in the previous paragraph decreases it, with the end result that for all intents and purposes, the [10313]media controller position would appear to remain constant (probably with the value 0). __________________________________________________________________ A [10314]MediaController has a most recently reported readiness state, which is a number from 0 to 4 derived from the numbers used for the [10315]media element readyState attribute, and a most recently reported playback state, which is either playing, waiting, or ended. When a [10316]MediaController is created, its [10317]most recently reported readiness state must be set to 0, and its [10318]most recently reported playback state must be set to waiting. When a user agent is required to report the controller state for a [10319]MediaController, the user agent must run the following steps: 1. If the [10320]MediaController has no [10321]slaved media elements, let new readiness state be 0. Otherwise, let it have the lowest value of the [10322]readyState IDL attributes of all of its [10323]slaved media elements. 2. If the [10324]MediaController's [10325]most recently reported readiness state is less than the new readiness state, then run these substeps: 1. Let next state be the [10326]MediaController's [10327]most recently reported readiness state. 2. Loop: Increment next state by one. 3. [10328]Queue a task to [10329]fire a simple event at the [10330]MediaController object, whose name is the event name corresponding to the value of next state given in the table below. 4. If next state is less than new readiness state, then return to the step labeled loop. Otherwise, if the [10331]MediaController's [10332]most recently reported readiness state is greater than new readiness state then [10333]queue a task to [10334]fire a simple event at the [10335]MediaController object, whose name is the event name corresponding to the value of new readiness state given in the table below. Value of new readiness state Event name 0 [10336]emptied 1 [10337]loadedmetadata 2 [10338]loadeddata 3 [10339]canplay 4 [10340]canplaythrough 3. Let the [10341]MediaController's [10342]most recently reported readiness state be new readiness state. 4. Initialize new playback state by setting it to the state given for the first matching condition from the following list: If the [10343]MediaController has no [10344]slaved media elements Let new playback state be waiting. If all of the [10345]MediaController's [10346]slaved media elements have [10347]ended playback and the [10348]media controller playback rate is positive or zero Let new playback state be ended. If the [10349]MediaController is a [10350]blocked media controller Let new playback state be waiting. Otherwise Let new playback state be playing. 5. If the [10351]MediaController's [10352]most recently reported playback state is not equal to new playback state and the new playback state is ended, then [10353]queue a task that, if the [10354]MediaController object is a [10355]playing media controller, and all of the [10356]MediaController's [10357]slaved media elements have still [10358]ended playback, and the [10359]media controller playback rate is still positive or zero, changes the [10360]MediaController object to a [10361]paused media controller and then [10362]fires a simple event named [10363]pause at the [10364]MediaController object. 6. If the [10365]MediaController's [10366]most recently reported playback state is not equal to new playback state then [10367]queue a task to [10368]fire a simple event at the [10369]MediaController object, whose name is [10370]playing if new playback state is playing, [10371]ended if new playback state is ended, and [10372]waiting otherwise. 7. Let the [10373]MediaController's [10374]most recently reported playback state be new playback state. __________________________________________________________________ The following are the [10375]event handlers (and their corresponding [10376]event handler event types) that must be supported, as IDL attributes, by all objects implementing the [10377]MediaController interface: [10378]Event handler [10379]Event handler event type onemptied [10380]emptied onloadedmetadata [10381]loadedmetadata onloadeddata [10382]loadeddata oncanplay [10383]canplay oncanplaythrough [10384]canplaythrough onplaying [10385]playing onended [10386]ended onwaiting [10387]waiting ondurationchange [10388]durationchange ontimeupdate [10389]timeupdate onplay [10390]play onpause [10391]pause onratechange [10392]ratechange onvolumechange [10393]volumechange __________________________________________________________________ The [10394]task source for the [10395]tasks listed in this section is the [10396]DOM manipulation task source. 4.8.10.11.3 Assigning a media controller declaratively The mediagroup content attribute on [10397]media elements can be used to link multiple [10398]media elements together by implicitly creating a [10399]MediaController. The value is text; [10400]media elements with the same value are automatically linked by the user agent. When a [10401]media element is created with a [10402]mediagroup attribute, and when a [10403]media element's [10404]mediagroup attribute is set, changed, or removed, the user agent must run the following steps: 1. Let m be the [10405]media element in question. 2. Let m have no [10406]current media controller, if it currently has one. 3. If m's [10407]mediagroup attribute is being removed, then abort these steps. 4. If there is another [10408]media element whose [10409]Document is the same as m's [10410]Document (even if one or both of these elements are not actually [10411]in the Document), and which also has a [10412]mediagroup attribute, and whose [10413]mediagroup attribute has the same value as the new value of m's [10414]mediagroup attribute, then let controller be that [10415]media element's [10416]current media controller. Otherwise, let controller be a newly created [10417]MediaController. 5. Let m's [10418]current media controller be controller. 6. [10419]Bring the media element up to speed with its new media controller. The mediaGroup IDL attribute on [10420]media elements must [10421]reflect the [10422]mediagroup content attribute. Multiple [10423]media elements referencing the same [10424]media resource will share a single network request. This can be used to efficiently play two (video) tracks from the same [10425]media resource in two different places on the screen. Used with the [10426]mediagroup attribute, these elements can also be kept synchronised. In this example, a sign-languge interpreter track from a movie file is overlaid on the primary video track of that same video file using two [10427]video elements, some CSS, and an implicit [10428]MediaController:
    4.8.10.12 Timed text tracks 4.8.10.12.1 Text track model A [10429]media element can have a group of associated text tracks, known as the [10430]media element's list of text tracks. The [10431]text tracks are sorted as follows: 1. The [10432]text tracks corresponding to [10433]track element children of the [10434]media element, in [10435]tree order. 2. Any [10436]text tracks added using the [10437]addTextTrack() method, in the order they were added, oldest first. 3. Any [10438]media-resource-specific text tracks ([10439]text tracks corresponding to data in the [10440]media resource), in the order defined by the [10441]media resource's format specification. A [10442]text track consists of: The kind of text track This decides how the track is handled by the user agent. The kind is represented by a string. The possible strings are: + subtitles + captions + descriptions + chapters + metadata The [10443]kind of track can change dynamically, in the case of a [10444]text track corresponding to a [10445]track element. A label This is a human-readable string intended to identify the track for the user. In certain cases, the label might be generated automatically. The [10446]label of a track can change dynamically, in the case of a [10447]text track corresponding to a [10448]track element or in the case of an automatically-generated label whose value depends on variable factors such as the user's preferred user interface language. A language This is a string (a BCP 47 language tag) representing the language of the text track's cues. [10449][BCP47] The [10450]language of a text track can change dynamically, in the case of a [10451]text track corresponding to a [10452]track element. A readiness state One of the following: Not loaded Indicates that the text track's cues have not been obtained. Loading Indicates that the text track is loading and there have been no fatal errors encountered so far. Further cues might still be added to the track by the parser. Loaded Indicates that the text track has been loaded with no fatal errors. Failed to load Indicates that the text track was enabled, but when the user agent attempted to obtain it, this failed in some way (e.g. [10453]URL could not be [10454]resolved, network error, unknown text track format). Some or all of the cues are likely missing and will not be obtained. The [10455]readiness state of a [10456]text track changes dynamically as the track is obtained. A mode One of the following: Disabled Indicates that the text track is not active. Other than for the purposes of exposing the track in the DOM, the user agent is ignoring the text track. No cues are active, no events are fired, and the user agent will not attempt to obtain the track's cues. Hidden Indicates that the text track is active, but that the user agent is not actively displaying the cues. If no attempt has yet been made to obtain the track's cues, the user agent will perform such an attempt momentarily. The user agent is maintaining a list of which cues are active, and events are being fired accordingly. Showing Showing by default Indicates that the text track is active. If no attempt has yet been made to obtain the track's cues, the user agent will perform such an attempt momentarily. The user agent is maintaining a list of which cues are active, and events are being fired accordingly. In addition, for text tracks whose [10457]kind is subtitles or captions, the cues are being overlaid on the video as appropriate; for text tracks whose [10458]kind is descriptions, the user agent is making the cues available to the user in a non-visual fashion; and for text tracks whose [10459]kind is chapters, the user agent is making available to the user a mechanism by which the user can navigate to any point in the [10460]media resource by selecting a cue. The [10461]showing by default state is used in conjunction with the [10462]default attribute on [10463]track elements to indicate that the text track was enabled due to that attribute. This allows the user agent to override the state if a later track is discovered that is more appropriate per the user's preferences. A list of zero or more cues A list of [10464]text track cues, along with rules for updating the text track rendering. For example, for [10465]WebVTT, the [10466]rules for updating the display of WebVTT text tracks. [10467][WEBVTT] The [10468]list of cues of a text track can change dynamically, either because the [10469]text track has [10470]not yet been loaded or is still [10471]loading, or due to DOM manipulation. Each [10472]text track has a corresponding [10473]TextTrack object. The [10474]text tracks of a [10475]media element are ready if all the [10476]text tracks whose [10477]mode was not in the [10478]disabled state when the element's [10479]resource selection algorithm last started now have a [10480]text track readiness state of [10481]loaded or [10482]failed to load. __________________________________________________________________ A text track cue is the unit of time-sensitive data in a [10483]text track, corresponding for instance for subtitles and captions to the text that appears at a particular time and disappears at another time. Each [10484]text track cue consists of: An identifier An arbitrary string. A start time The time, in seconds and fractions of a second, that describes the beginning of the range of the [10485]media data to which the cue applies. An end time The time, in seconds and fractions of a second, that describes the end of the range of the [10486]media data to which the cue applies. A pause-on-exit flag A boolean indicating whether playback of the [10487]media resource is to pause when the end of the range to which the cue applies is reached. A writing direction A writing direction, either horizontal (a line extends horizontally and is positioned vertically, with consecutive lines displayed below each other), vertical growing left (a line extends vertically and is positioned horizontally, with consecutive lines displayed to the left of each other), or vertical growing right (a line extends vertically and is positioned horizontally, with consecutive lines displayed to the right of each other). If the [10488]writing direction is [10489]horizontal, then [10490]line position percentages are relative to the height of the video, and [10491]text position and [10492]size percentages are relative to the width of the video. Otherwise, [10493]line position percentages are relative to the width of the video, and [10494]text position and [10495]size percentages are relative to the height of the video. A snap-to-lines flag A boolean indicating whether the [10496]line's position is a line position (positioned to a multiple of the line dimensions of the first line of the cue), or whether it is a percentage of the dimension of the video. A line position Either a number giving the position of the lines of the cue, to be interpreted as defined by the [10497]writing direction and [10498]snap-to-lines flag of the cue, or the special value auto, which means the position is to depend on the other active tracks. A [10499]text track cue has a text track cue computed line position whose value is defined in terms of the other aspects of the cue. If the [10500]text track cue line position is numeric, then that is the [10501]text track cue computed line position. Otherwise, the [10502]text track cue line position is the special value [10503]auto; if the [10504]text track cue snap-to-lines flag of the [10505]text track cue is not set, the [10506]text track cue computed line position is the value 100; otherwise, it is the value returned by the following algorithm: 1. Let cue be the [10507]text track cue. 2. If cue is not associated with a [10508]text track, return -1 and abort these steps. 3. Let track be the [10509]text track that the cue is associated with. 4. Let n be the number of [10510]text tracks whose [10511]text track mode is [10512]showing or [10513]showing by default and that are in the [10514]media element's [10515]list of text tracks before track. 5. Increment n by one. 6. Negate n. 7. Return n. A text position A number giving the position of the text of the cue within each line, to be interpreted as a percentage of the video, as defined by the [10516]writing direction. A size A number giving the size of the box within which the text of each line of the cue is to be aligned, to be interpreted as a percentage of the video, as defined by the [10517]writing direction. An alignment An alignment for the text of each line of the cue, either start alignment (the text is aligned towards its start side), middle alignment (the text is aligned centered between its start and end sides), end alignment (the text is aligned towards its end side). Which sides are the start and end sides depends on the Unicode bidirectional algorithm and the [10518]writing direction. [10519][BIDI] The text of the cue The raw text of the cue, and rules for its interpretation, allowing the text to be rendered and converted to a DOM fragment. Each [10520]text track cue has a corresponding [10521]TextTrackCue object, and can be associated with a particular [10522]text track. Once a [10523]text track cue is associated with a particular [10524]text track, the association is permanent. A [10525]text track cue's in-memory representation can be dynamically changed through this [10526]TextTrackCue API. In addition, each [10527]text track cue has two pieces of dynamic information: The active flag This flag must be initially unset. The flag is used to ensure events are fired appropriately when the cue becomes active or inactive, and to make sure the right cues are rendered. The user agent must synchronously unset this flag whenever the [10528]text track cue is removed from its [10529]text track's [10530]text track list of cues; whenever the [10531]text track itself is removed from its [10532]media element's [10533]list of text tracks or has its [10534]text track mode changed to [10535]disabled; and whenever the [10536]media element's [10537]readyState is changed back to [10538]HAVE_NOTHING. When the flag is unset in this way for one or more cues in [10539]text tracks that were [10540]showing or [10541]showing by default prior to the relevant incident, the user agent must, after having unset the flag for all the affected cues, apply the [10542]rules for updating the text track rendering of those [10543]text tracks. For example, for [10544]text tracks based on [10545]WebVTT, the [10546]rules for updating the display of WebVTT text tracks. [10547][WEBVTT] The display state This is used as part of the rendering model, to keep cues in a consistent position. It must initially be empty. Whenever the [10548]text track cue active flag is unset, the user agent must empty the [10549]text track cue display state. The [10550]text track cues of a [10551]media element's [10552]text tracks are ordered relative to each other in the text track cue order, which is determined as follows: first group the [10553]cues by their [10554]text track, with the groups being sorted in the same order as their [10555]text tracks appear in the [10556]media element's [10557]list of text tracks; then, within each group, [10558]cues must be sorted by their [10559]start time, earliest first; then, any [10560]cues with the same [10561]start time must be sorted by their [10562]end time, latest first; and finally, any [10563]cues with identical [10564]end times must be sorted in the order they were created (so e.g. for cues from a [10565]WebVTT file, that would be the order in which the cues were listed in the file). [10566][WEBVTT] 4.8.10.12.2 Sourcing in-band text tracks A media-resource-specific text track is a [10567]text track that corresponds to data found in the [10568]media resource. Rules for processing and rendering such data are defined by the relevant specifications, e.g. the specification of the video format if the [10569]media resource is a video. When a [10570]media resource contains data that the user agent recognises and supports as being equivalent to a [10571]text track, the user agent [10572]runs the steps to expose a media-resource-specific text track with the relevant data, as follows. 1. Associate the relevant data with a new [10573]text track and its corresponding new [10574]TextTrack object. The [10575]text track is a [10576]media-resource-specific text track. 2. Set the new [10577]text track's [10578]kind, [10579]label, and [10580]language based on the semantics of the relevant data, as defined by the relevant specification. 3. Populate the new [10581]text track's [10582]list of cues with the cues parsed so far, folllowing the [10583]guidelines for exposing cues, and begin updating it dynamically as necessary. 4. Set the new [10584]text track's [10585]readiness state to [10586]loaded. 5. Set the new [10587]text track's [10588]mode to the mode consistent with the user's preferences and the requirements of the relevant specification for the data. 6. Leave the [10589]text track list of cues empty, and associate with it the [10590]rules for updating the text track rendering appropriate for the format in question. 7. Add the new [10591]text track to the [10592]media element's [10593]list of text tracks. 8. Fire an event with the name addtrack, that does not bubble and is not cancelable, and that uses the [10594]TrackEvent interface, with the [10595]track attribute initialized to the [10596]text track's [10597]TextTrack object, at the [10598]media element's [10599]textTracks attribute's [10600]TextTrackList object. When a [10601]media element is to forget the media element's media-resource-specific text tracks, the user agent must remove from the [10602]media element's [10603]list of text tracks all the [10604]media-resource-specific text tracks. 4.8.10.12.3 Sourcing out-of-band text tracks When a [10605]track element is created, it must be associated with a new [10606]text track (with its value set as defined below) and its corresponding new [10607]TextTrack object. The [10608]text track kind is determined from the state of the element's [10609]kind attribute according to the following table; for a state given in a cell of the first column, the [10610]kind is the string given in the second column: State String [10611]Subtitles subtitles [10612]Captions captions [10613]Descriptions descriptions [10614]Chapters chapters [10615]Metadata metadata The [10616]text track label is the element's [10617]track label. The [10618]text track language is the element's [10619]track language, if any, or the empty string otherwise. As the [10620]kind, [10621]label, and [10622]srclang attributes are set, changed, or removed, the [10623]text track must update accordingly, as per the definitions above. Changes to the [10624]track URL are handled in the algorithm below. The [10625]text track list of cues is initially empty. It is dynamically modified when the referenced file is parsed. Associated with the list are the [10626]rules for updating the text track rendering appropriate for the format in question; for [10627]WebVTT, this is the [10628]rules for updating the display of WebVTT text tracks. [10629][WEBVTT] When a [10630]track element's parent element changes and the new parent is a [10631]media element, then the user agent must add the [10632]track element's corresponding [10633]text track to the [10634]media element's [10635]list of text tracks, and then [10636]queue a task to fire an event with the name addtrack, that does not bubble and is not cancelable, and that uses the [10637]TrackEvent interface, with the [10638]track attribute initialized to the [10639]text track's [10640]TextTrack object, at the [10641]media element's [10642]textTracks attribute's [10643]TextTrackList object. When a [10644]track element's parent element changes and the old parent was a [10645]media element, then the user agent must remove the [10646]track element's corresponding [10647]text track from the [10648]media element's [10649]list of text tracks, and then [10650]queue a task to fire an event with the name removetrack, that does not bubble and is not cancelable, and that uses the [10651]TrackEvent interface, with the [10652]track attribute initialized to the [10653]text track's [10654]TextTrack object, at the [10655]media element's [10656]textTracks attribute's [10657]TextTrackList object. When a [10658]text track corresponding to a [10659]track element is added to a [10660]media element's [10661]list of text tracks, the user agent must set the [10662]text track mode appropriately, as determined by the following conditions: If the [10663]text track kind is [10664]subtitles or [10665]captions and the user has indicated an interest in having a track with this [10666]text track kind, [10667]text track language, and [10668]text track label enabled, and there is no other [10669]text track in the [10670]media element's [10671]list of text tracks with a [10672]text track kind of either [10673]subtitles or [10674]captions whose [10675]text track mode is [10676]showing If the [10677]text track kind is [10678]descriptions and the user has indicated an interest in having text descriptions with this [10679]text track language and [10680]text track label enabled, and there is no other [10681]text track in the [10682]media element's [10683]list of text tracks with a [10684]text track kind of [10685]descriptions whose [10686]text track mode is [10687]showing Let the [10688]text track mode be [10689]showing. If there is a [10690]text track in the [10691]media element's [10692]list of text tracks whose [10693]text track mode is [10694]showing by default, the user agent must furthermore change that [10695]text track's [10696]text track mode to [10697]hidden. If the [10698]text track kind is [10699]chapters and the [10700]text track language is one that the user agent has reason to believe is appropriate for the user, and there is no other [10701]text track in the [10702]media element's [10703]list of text tracks with a [10704]text track kind of [10705]chapters whose [10706]text track mode is [10707]showing Let the [10708]text track mode be [10709]showing. If the [10710]track element has a [10711]default attribute specified, and there is no other [10712]text track in the [10713]media element's [10714]list of text tracks whose [10715]text track mode is [10716]showing or [10717]showing by default Let the [10718]text track mode be [10719]showing by default. Otherwise Let the [10720]text track mode be [10721]disabled. When a [10722]text track corresponding to a [10723]track element is created with [10724]text track mode set to [10725]hidden, [10726]showing, or [10727]showing by default, and when a [10728]text track corresponding to a [10729]track element is created with [10730]text track mode set to [10731]disabled and subsequently changes its [10732]text track mode to [10733]hidden, [10734]showing, or [10735]showing by default for the first time, the user agent must immediately and synchronously run the following algorithm. This algorithm interacts closely with the [10736]event loop mechanism; in particular, it has a [10737]synchronous section (which is triggered as part of the [10738]event loop algorithm). The step in that section is marked with >i< . 1. Set the [10739]text track readiness state to [10740]loading. 2. Let URL be the [10741]track URL of the [10742]track element. 3. Asynchronously run the remaining steps, while continuing with whatever task was responsible for creating the [10743]text track or changing the [10744]text track mode. 4. Download: At this point, the text track is downloaded. If URL is not the empty string, perform a [10745]potentially CORS-enabled fetch of URL, with the mode being the state of the [10746]media element's [10747]crossorigin content attribute, the origin being the [10748]origin of the [10749]media element's [10750]Document, and the default origin behaviour set to fail. The resource obtained in this fashion, if any, contains the text track data. If any data is obtained, it is by definition [10751]CORS-same-origin (cross-origin resources that are not suitably CORS-enabled do not get this far). The [10752]tasks [10753]queued by the [10754]fetching algorithm on the [10755]networking task source to process the data as it is being fetched must determine the type of a the resource. If the type of the resource is not a supported text track format, the load will fail, as described below. Otherwise, the resource's data must be passed to the appropriate parser (e.g. the [10756]WebVTT parser) as it is received, with the [10757]text track list of cues being used for that parser's output. [10758][WEBVTT] This specification does not currently say whether or how to check the MIME types of text tracks, or whether or how to perform file type sniffing using the actual file data. Implementors differ in their intentions on this matter and it is therefore unclear what the right solution is. In the absence of any requirement here, the HTTP specification's strict requirement to follow the Content-Type header prevails ("Content-Type specifies the media type of the underlying data." ... "If and only if the media type is not given by a Content-Type field, the recipient MAY attempt to guess the media type via inspection of its content and/or the name extension(s) of the URI used to identify the resource."). If the [10759]fetching algorithm fails for any reason (network error, the server returns an error code, a cross-origin check fails, etc), if URL is the empty string, or if the sniffed type of the resource is not a supported text track format, then [10760]queue a task to first change the [10761]text track readiness state to [10762]failed to load and then [10763]fire a simple event named error at the [10764]track element; and then, once that [10765]task is [10766]queued, move on to the step below labeled monitoring. If the [10767]fetching algorithm does not fail, then the final [10768]task that is [10769]queued by the [10770]networking task source must run the following steps after it has tried to parse the data: 1. Change the [10771]text track readiness state to [10772]loaded. 2. If the file was successfully processed, [10773]fire a simple event named load at the [10774]track element. If the file was not successfully processed, e.g. the format in question is an XML format and the file contained a well-formedness error that the XML specification requires be detected and reported to the application, then [10775]fire a simple event named error at the [10776]track element. 3. Jump to the step below labeled monitoring. If, while the [10777]fetching algorithm is active, either: + the [10778]track URL changes so that it is no longer equal to URL, while the [10779]text track mode is set to [10780]hidden, [10781]showing, or [10782]showing by default; or + the [10783]text track mode changes to [10784]hidden, [10785]showing, or [10786]showing by default, while the [10787]track URL is not equal to URL ...then the user agent must run the following steps: 1. Abort the [10788]fetching algorithm, discarding any pending [10789]tasks generated by that algorithm. 2. Let URL be the new [10790]track URL. 3. Jump back to the top of the step labeled download. Until one of the above circumstances occurs, the user agent must remain on this step. 5. Monitoring: Wait until the [10791]track URL is no longer equal to URL, at the same time as the [10792]text track mode is set to [10793]hidden, [10794]showing, or [10795]showing by default. 6. Wait until the [10796]text track readiness state is no longer set to [10797]loading. 7. [10798]Await a stable state. The [10799]synchronous section consists of the following step. (The step in the [10800]synchronous section is marked with >i< .) 8. >i< Set the [10801]text track readiness state to [10802]loading. 9. End the [10803]synchronous section, continuing the remaining steps asynchronously. 10. Jump to the step labeled download. 4.8.10.12.4 Guidelines for exposing cues in various formats as [10804]text track cues How a specific format's text track cues are to be interpreted for the purposes of processing by an HTML user agent is defined by that format. In the absence of such a specification, this section provides some constraints within which implementations can attempt to consistently expose such formats. To support the [10805]text track model of HTML, each unit of timed data is converted to a [10806]text track cue. Where the mapping of the format's features to the aspects of a [10807]text track cue as defined in this specification are not defined, implementations must ensure that the mapping is consistent with the definitions of the aspects of a [10808]text track cue as defined above, as well as with the following constraints: The [10809]text track cue identifier Should be set to the empty string if the format has no obvious analogue to a per-cue identifier. The [10810]text track cue pause-on-exit flag Should be set to false. The [10811]text track cue writing direction Should be set to [10812]horizontal if the concept of writing direction doesn't really apply (e.g. the cue consists of a bitmap image). The [10813]text track cue snap-to-lines flag Should be set to false unless the format uses a rendering and positioning model for cues that is largely consistent with the [10814]WebVTT cue text rendering rules. The [10815]text track cue line position The [10816]text track cue text position The [10817]text track cue size The [10818]text track cue alignment If the format uses a rendering and positioning model for cues that can be largely simulated using the [10819]WebVTT cue text rendering rules, then these should be set to the values that would give the same effect for [10820]WebVTT cues. Otherwise, they should be set to zero. 4.8.10.12.5 Text track API interface TextTrackList : [10821]EventTarget { readonly attribute unsigned long [10822]length; getter [10823]TextTrack (unsigned long index); [TreatNonCallableAsNull] attribute [10824]Function? [10825]onaddtrack; [TreatNonCallableAsNull] attribute [10826]Function? [10827]onremovetrack; }; media . [10828]textTracks . length Returns the number of [10829]text tracks associated with the [10830]media element (e.g. from [10831]track elements). This is the number of [10832]text tracks in the [10833]media element's [10834]list of text tracks. media . [10835]textTracks[ n ] Returns the [10836]TextTrack object representing the nth [10837]text track in the [10838]media element's [10839]list of text tracks. track . [10840]track Returns the [10841]TextTrack object representing the [10842]track element's [10843]text track. A [10844]TextTrackList object represents a dynamically updating list of [10845]text tracks in a given order. The textTracks attribute of [10846]media elements must return a [10847]TextTrackList object representing the [10848]TextTrack objects of the [10849]text tracks in the [10850]media element's [10851]list of text tracks, in the same order as in the [10852]list of text tracks. The same object must be returned each time the attribute is accessed. [10853][WEBIDL] The length attribute of a [10854]TextTrackList object must return the number of [10855]text tracks in the list represented by the [10856]TextTrackList object. The [10857]supported property indices of a [10858]TextTrackList object at any instant are the numbers from zero to the number of [10859]text tracks in the list represented by the [10860]TextTrackList object minus one, if any. If there are no [10861]text tracks in the list, there are no [10862]supported property indices. To [10863]determine the value of an indexed property of a [10864]TextTrackList object for a given index index, the user agent must return the indexth [10865]text track in the list represented by the [10866]TextTrackList object. __________________________________________________________________ enum TextTrackMode { "[10867]disabled", "[10868]hidden", "[10869]showing" }; interface TextTrack : [10870]EventTarget { readonly attribute DOMString [10871]kind; readonly attribute DOMString [10872]label; readonly attribute DOMString [10873]language; attribute [10874]TextTrackMode [10875]mode; readonly attribute [10876]TextTrackCueList? [10877]cues; readonly attribute [10878]TextTrackCueList? [10879]activeCues; void [10880]addCue([10881]TextTrackCue cue); void [10882]removeCue([10883]TextTrackCue cue); [TreatNonCallableAsNull] attribute [10884]Function? [10885]oncuechange; }; textTrack . [10886]kind Returns the [10887]text track kind string. textTrack . [10888]label Returns the [10889]text track label. textTrack . [10890]language Returns the [10891]text track language string. textTrack . [10892]mode [ = value ] Returns the [10893]text track mode, represented by a string from the following list: "[10894]disabled" The [10895]text track disabled mode. "[10896]hidden" The [10897]text track hidden mode. "[10898]showing" The [10899]text track showing and [10900]showing by default modes. Can be set, to change the mode. textTrack . [10901]cues Returns the [10902]text track list of cues, as a [10903]TextTrackCueList object. textTrack . [10904]activeCues Returns the [10905]text track cues from the [10906]text track list of cues that are currently active (i.e. that start before the [10907]current playback position and end after it), as a [10908]TextTrackCueList object. textTrack . [10909]addCue( cue ) Adds the given cue to textTrack's [10910]text track list of cues. Throws an exception if the argument is associated with another [10911]text track or already in the list of cues. textTrack . [10912]removeCue( cue ) Removes the given cue from textTrack's [10913]text track list of cues. Throws an exception if the argument is associated with another [10914]text track or not in the list of cues. textTrack = media . [10915]addTextTrack( kind [, label [, language ] ] ) Creates and returns a new [10916]TextTrack object, which is also added to the [10917]media element's [10918]list of text tracks. The kind attribute must return the [10919]text track kind of the [10920]text track that the [10921]TextTrack object represents. The label attribute must return the [10922]text track label of the [10923]text track that the [10924]TextTrack object represents. The language attribute must return the [10925]text track language of the [10926]text track that the [10927]TextTrack object represents. The mode attribute, on getting, must return the string corresponding to the [10928]text track mode of the [10929]text track that the [10930]TextTrack object represents, as defined by the following list: "disabled" The [10931]text track disabled mode. "hidden" The [10932]text track hidden mode. "showing" The [10933]text track showing and [10934]showing by default modes. On setting, if the new value isn't equal to what the attribute would currently return, the new value must be processed as follows: If the new value is "[10935]disabled" Set the [10936]text track mode of the [10937]text track that the [10938]TextTrack object represents to the [10939]text track disabled mode. If the new value is "[10940]hidden" Set the [10941]text track mode of the [10942]text track that the [10943]TextTrack object represents to the [10944]text track hidden mode. If the new value is "[10945]showing" Set the [10946]text track mode of the [10947]text track that the [10948]TextTrack object represents to the [10949]text track showing mode. If the mode is [10950]showing by default, then there is no way to change it to [10951]showing without first changing it to [10952]disabled or [10953]hidden. If the [10954]text track mode of the [10955]text track that the [10956]TextTrack object represents is not the [10957]text track disabled mode, then the cues attribute must return a [10958]live [10959]TextTrackCueList object that represents the subset of the [10960]text track list of cues of the [10961]text track that the [10962]TextTrack object represents whose [10963]end times occur at or after the [10964]earliest possible position when the script started, in [10965]text track cue order. Otherwise, it must return null. When an object is returned, the same object must be returned each time. The earliest possible position when the script started is whatever the [10966]earliest possible position was the last time the [10967]event loop reached step 1. If the [10968]text track mode of the [10969]text track that the [10970]TextTrack object represents is not the [10971]text track disabled mode, then the activeCues attribute must return a [10972]live [10973]TextTrackCueList object that represents the subset of the [10974]text track list of cues of the [10975]text track that the [10976]TextTrack object represents whose [10977]active flag was set when the script started, in [10978]text track cue order. Otherwise, it must return null. When an object is returned, the same object must be returned each time. A [10979]text track cue's active flag was set when the script started if its [10980]text track cue active flag was set the last time the [10981]event loop reached step 1. __________________________________________________________________ The addCue(cue) method of [10982]TextTrack objects, when invoked, must run the following steps: 1. If the given cue is already associated with a [10983]text track other than the method's [10984]TextTrack object's [10985]text track, then throw an [10986]InvalidStateError exception and abort these steps. 2. If the given cue is already listed in the method's [10987]TextTrack object's [10988]text track's [10989]text track list of cues, then throw an [10990]InvalidStateError exception. 3. Associate cue with the method's [10991]TextTrack object's [10992]text track, if it is not currently associated with a [10993]text track. 4. Add cue to the method's [10994]TextTrack object's [10995]text track's [10996]text track list of cues. The removeCue(cue) method of [10997]TextTrack objects, when invoked, must run the following steps: 1. If the given cue is not associated with the method's [10998]TextTrack object's [10999]text track, then throw an [11000]InvalidStateError exception. 2. If the given cue is not currently listed in the method's [11001]TextTrack object's [11002]text track's [11003]text track list of cues, then throw a [11004]NotFoundError exception. 3. Remove cue from the method's [11005]TextTrack object's [11006]text track's [11007]text track list of cues. __________________________________________________________________ The addTextTrack(kind, label, language) method of [11008]media elements, when invoked, must run the following steps: 1. If kind is not one of the following strings, then throw a [11009]SyntaxError exception and abort these steps: + [11010]subtitles + [11011]captions + [11012]descriptions + [11013]chapters + [11014]metadata 2. If the label argument was omitted, let label be the empty string. 3. If the language argument was omitted, let language be the empty string. 4. Create a new [11015]TextTrack object. 5. Create a new [11016]text track corresponding to the new object, and set its [11017]text track kind to kind, its [11018]text track label to label, its [11019]text track language to language, its [11020]text track readiness state to the [11021]text track loaded state, its [11022]text track mode to the [11023]text track hidden mode, and its [11024]text track list of cues to an empty list. Associate the [11025]text track list of cues with the [11026]rules for updating the display of WebVTT text tracks as its [11027]rules for updating the text track rendering. [11028][WEBVTT] 6. Add the new [11029]text track to the [11030]media element's [11031]list of text tracks. 7. [11032]Queue a task to fire an event with the name addtrack, that does not bubble and is not cancelable, and that uses the [11033]TrackEvent interface, with the [11034]track attribute initialized to the new [11035]text track's [11036]TextTrack object, at the [11037]media element's [11038]textTracks attribute's [11039]TextTrackList object. 8. Return the new [11040]TextTrack object. In this example, an [11041]audio element is used to play a specific sound-effect from a sound file containing many sound effects. A cue is used to pause the audio, so that it ends exactly at the end of the clip, even if the browser is busy running some script. If the page had relied on script to pause the audio, then the start of the next clip might be heard if the browser was not able to run the script at the exact time specified. var sfx = new Audio('sfx.wav'); var sounds = sfx.addTextTrack('metadata'); // add sounds we care about sounds.addCue(new TextTrackCue('dog bark', 12.783, 13.612, '', '', '', true)); sounds.addCue(new TextTrackCue('kitten mew', 13.612, 15.091, '', '', '', true)); function playSound(id) { sfx.currentTime = sounds.getCueById(id).startTime; sfx.play(); } sfx.oncanplaythrough = function () { playSound('dog bark'); } window.onbeforeunload = function () { playSound('kitten mew'); return 'Are you sure you want to leave this awesome page?'; } __________________________________________________________________ interface TextTrackCueList { readonly attribute unsigned long [11042]length; getter [11043]TextTrackCue (unsigned long index); [11044]TextTrackCue? [11045]getCueById(DOMString id); }; cuelist . [11046]length Returns the number of [11047]cues in the list. cuelist[index] Returns the [11048]text track cue with index index in the list. The cues are sorted in [11049]text track cue order. cuelist . [11050]getCueById( id ) Returns the first [11051]text track cue (in [11052]text track cue order) with [11053]text track cue identifier id. Returns null if none of the cues have the given identifier or if the argument is the empty string. A [11054]TextTrackCueList object represents a dynamically updating list of [11055]text track cues in a given order. The length attribute must return the number of [11056]cues in the list represented by the [11057]TextTrackCueList object. The [11058]supported property indices of a [11059]TextTrackCueList object at any instant are the numbers from zero to the number of [11060]cues in the list represented by the [11061]TextTrackCueList object minus one, if any. If there are no [11062]cues in the list, there are no [11063]supported property indices. To [11064]determine the value of an indexed property for a given index index, the user agent must return the indexth [11065]text track cue in the list represented by the [11066]TextTrackCueList object. The getCueById(id) method, when called with an argument other than the empty string, must return the first [11067]text track cue in the list represented by the [11068]TextTrackCueList object whose [11069]text track cue identifier is id, if any, or null otherwise. If the argument is the empty string, then the method must return null. __________________________________________________________________ [[11070]Constructor(DOMString id, double startTime, double endTime, DOMString te xt, optional DOMString settings, optional boolean pauseOnExit)] interface TextTrackCue : [11071]EventTarget { readonly attribute [11072]TextTrack? [11073]track; attribute DOMString [11074]id; attribute double [11075]startTime; attribute double [11076]endTime; attribute boolean [11077]pauseOnExit; attribute DOMString [11078]vertical; attribute boolean [11079]snapToLines; attribute long [11080]line; attribute long [11081]position; attribute long [11082]size; attribute DOMString [11083]align; attribute DOMString [11084]text; [11085]DocumentFragment [11086]getCueAsHTML(); [TreatNonCallableAsNull] attribute [11087]Function? [11088]onenter; [TreatNonCallableAsNull] attribute [11089]Function? [11090]onexit; }; cue = new [11091]TextTrackCue( id, startTime, endTime, text [, settings [, pauseOnExit ] ] ) Returns a new [11092]TextTrackCue object, for use with the [11093]addCue() method. The id argument sets the [11094]text track cue identifier. The startTime argument sets the [11095]text track cue start time. The endTime argument sets the [11096]text track cue end time. The text argument sets the [11097]text track cue text. The settings argument is a string in the format of [11098]WebVTT cue settings. If omitted, the empty string is assumed. The pauseOnExit argument sets the [11099]text track cue pause-on-exit flag. If omitted, false is assumed. cue . [11100]track Returns the [11101]TextTrack object to which this [11102]text track cue belongs, if any, or null otherwise. cue . [11103]id [ = value ] Returns the [11104]text track cue identifier. Can be set. cue . [11105]startTime [ = value ] Returns the [11106]text track cue start time, in seconds. Can be set. cue . [11107]endTime [ = value ] Returns the [11108]text track cue end time, in seconds. Can be set. cue . [11109]pauseOnExit [ = value ] Returns true if the [11110]text track cue pause-on-exit flag is set, false otherwise. Can be set. cue . [11111]vertical [ = value ] Returns a string representing the [11112]text track cue writing direction, as follows: If it is [11113]horizontal The empty string. If it is [11114]vertical growing left The string "rl". If it is [11115]vertical growing right The string "lr". Can be set. cue . [11116]snapToLines [ = value ] Returns true if the [11117]text track cue snap-to-lines flag is set, false otherwise. Can be set. cue . [11118]line [ = value ] Returns the [11119]text track cue line position. In the case of the value being [11120]auto, the appropriate default is returned. Can be set. cue . [11121]position [ = value ] Returns the [11122]text track cue text position. Can be set. cue . [11123]size [ = value ] Returns the [11124]text track cue size. Can be set. cue . [11125]align [ = value ] Returns a string representing the [11126]text track cue alignment, as follows: If it is [11127]start alignment The string "start". If it is [11128]middle alignment The string "middle". If it is [11129]end alignment The string "end". Can be set. cue . [11130]text [ = value ] Returns the [11131]text track cue text in raw unparsed form. Can be set. fragment = cue . [11132]getCueAsHTML() Returns the [11133]text track cue text as a [11134]DocumentFragment of [11135]HTML elements and other DOM nodes. The TextTrackCue(id, startTime, endTime, text, settings, pauseOnExit) constructor, when invoked, must run the following steps: 1. Create a new [11136]text track cue that is not associated with any [11137]text track. Let cue be that [11138]text track cue. 2. Let cue's [11139]text track cue identifier be the value of the id argument. 3. Let cue's [11140]text track cue start time be the value of the startTime argument, interpreted as a time in seconds. 4. Let cue's [11141]text track cue end time be the value of the endTime argument, interpreted as a time in seconds. 5. Let cue's [11142]text track cue pause-on-exit flag be true if the pauseOnExit is present and true. Otherwise, let it be false. 6. Let cue's [11143]text track cue text be the value of the text argument, and let the rules for its interpretation be the [11144]WebVTT cue text parsing rules, the [11145]WebVTT cue text rendering rules, and the [11146]WebVTT cue text DOM construction rules. [11147][WEBVTT] 7. Let cue's [11148]text track cue writing direction be [11149]horizontal. 8. Let cue's [11150]text track cue snap-to-lines flag be true. 9. Let cue's [11151]text track cue line position be [11152]auto. 10. Let cue's [11153]text track cue text position be 50. 11. Let cue's [11154]text track cue size be 100. 12. Let cue's [11155]text track cue alignment be [11156]middle alignment. 13. [11157]Parse the WebVTT settings given by the settings argument for cue. [11158][WEBVTT] 14. Return the [11159]TextTrackCue object representing cue. The track attribute, on getting, must return the [11160]TextTrack object of the [11161]text track with which the [11162]text track cue that the [11163]TextTrackCue object represents is associated, if any; or null otherwise. The id attribute, on getting, must return the [11164]text track cue identifier of the [11165]text track cue that the [11166]TextTrackCue object represents. On setting, the [11167]text track cue identifier must be set to the new value. The startTime attribute, on getting, must return the [11168]text track cue start time of the [11169]text track cue that the [11170]TextTrackCue object represents, in seconds. On setting, the [11171]text track cue start time must be set to the new value, interpreted in seconds. The endTime attribute, on getting, must return the [11172]text track cue end time of the [11173]text track cue that the [11174]TextTrackCue object represents, in seconds. On setting, the [11175]text track cue end time must be set to the new value, interpreted in seconds. The pauseOnExit attribute, on getting, must return true if the [11176]text track cue pause-on-exit flag of the [11177]text track cue that the [11178]TextTrackCue object represents is set; or false otherwise. On setting, the [11179]text track cue pause-on-exit flag must be set if the new value is true, and must be unset otherwise. The vertical attribute, on getting, must return the string from the second cell of the row in the table below whose first cell is the [11180]text track cue writing direction of the [11181]text track cue that the [11182]TextTrackCue object represents: [11183]Text track cue writing direction direction value [11184]Horizontal "" (the empty string) [11185]Vertical growing left "rl" [11186]Vertical growing right "lr" On setting, the [11187]text track cue writing direction must be set to the value given in the first cell of the row in the table above whose second cell is a [11188]case-sensitive match for the new value, if any. If none of the values match, then the user agent must instead throw a [11189]SyntaxError exception. The snapToLines attribute, on getting, must return true if the [11190]text track cue snap-to-lines flag of the [11191]text track cue that the [11192]TextTrackCue object represents is set; or false otherwise. On setting, the [11193]text track cue snap-to-lines flag must be set if the new value is true, and must be unset otherwise. The line attribute, on getting, must return the [11194]text track cue computed line position of the [11195]text track cue that the [11196]TextTrackCue object represents. On setting, if the [11197]text track cue snap-to-lines flag is not set, and the new value is negative or greater than 100, then throw an [11198]IndexSizeError exception. Otherwise, set the [11199]text track cue line position to the new value. There is no way to explicitly set the [11200]text track cue line position to the special default [11201]auto value. The position attribute, on getting, must return the [11202]text track cue text position of the [11203]text track cue that the [11204]TextTrackCue object represents. On setting, if the new value is negative or greater than 100, then throw an [11205]IndexSizeError exception. Otherwise, set the [11206]text track cue text position to the new value. The size attribute, on getting, must return the [11207]text track cue size of the [11208]text track cue that the [11209]TextTrackCue object represents. On setting, if the new value is negative or greater than 100, then throw an [11210]IndexSizeError exception. Otherwise, set the [11211]text track cue size to the new value. The align attribute, on getting, must return the string from the second cell of the row in the table below whose first cell is the [11212]text track cue alignment of the [11213]text track cue that the [11214]TextTrackCue object represents: [11215]Text track cue alignment [11216]align value [11217]Start alignment "start" [11218]Middle alignment "middle" [11219]End alignment "end" On setting, the [11220]text track cue alignment must be set to the value given in the first cell of the row in the table above whose second cell is a [11221]case-sensitive match for the new value, if any. If none of the values match, then the user agent must instead throw a [11222]SyntaxError exception. The text attribute, on getting, must return the raw [11223]text track cue text of the [11224]text track cue that the [11225]TextTrackCue object represents. On setting, the [11226]text track cue text must be set to the new value. The getCueAsHTML() method must convert the [11227]text track cue text to a [11228]DocumentFragment for the [11229]media element's [11230]Document, using the appropriate rules for doing so. For example, for [11231]WebVTT, those rules are the [11232]WebVTT cue text parsing rules and the [11233]WebVTT cue text DOM construction rules. [11234][WEBVTT] 4.8.10.12.6 Text tracks describing chapters Chapters are segments of a [11235]media resource with a given title. Chapters can be nested, in the same way that sections in a document outline can have subsections. Each [11236]text track cue in a [11237]text track being used for describing chapters has three key features: the [11238]text track cue start time, giving the start time of the chapter, the [11239]text track cue end time, giving the end time of the chapter, and the [11240]text track cue text giving the chapter title. The rules for constructing the chapter tree from a text track are as follows. They produce a potentially nested list of chapters, each of which have a start time, end time, title, and a list of nested chapters. This algorithm discards cues that do not correctly nest within each other, or that are out of order. 1. Let list be a copy of the [11241]list of cues of the [11242]text track being processed. 2. Remove from list any [11243]text track cue whose [11244]text track cue end time is before its [11245]text track cue start time. 3. Let output be an empty list of chapters, where a chapter is a record consisting of a start time, an end time, a title, and a (potentially empty) list of nested chapters. For the purpose of this algorithm, each chapter also has a parent chapter. 4. Let current chapter be a stand-in chapter whose start time is negative infinity, whose end time is positive infinity, and whose list of nested chapters is output. (This is just used to make the algorithm easier to describe.) 5. Loop: If list is empty, jump to the step labeled end. 6. Let current cue be the first cue in list, and then remove it from list. 7. If current cue's [11246]text track cue start time is less than the start time of current chapter, then return to the step labeled loop. 8. While current cue's [11247]text track cue start time is greater than or equal to current chapter's end time, let current chapter be current chapter's parent chapter. 9. If current cue's [11248]text track cue end time is greater than the end time of current chapter, then return to the step labeled loop. 10. Create a new chapter new chapter, whose start time is current cue's [11249]text track cue start time, whose end time is current cue's [11250]text track cue end time, whose title is current cue's [11251]text track cue text interpreted according to its rules for interpretation, and whose list of nested chapters is empty. 11. Append new chapter to current chapter's list of nested chapters, and let current chapter be new chapter's parent. 12. Let current chapter be new chapter. 13. Return to the step labeled loop. 14. End: Return output. The following snippet of a [11252]WebVTT file shows how nested chapters can be marked up. The file describes three 50-minute chapters, "Astrophysics", "Computational Physics", and "General Relativity". The first has three subchapters, the second has four, and the third has two. [11253][WEBVTT] WEBVTT 00:00:00.000 --> 00:50:00.000 Astrophysics 00:00:00.000 --> 00:10:00.000 Introduction to Astrophysics 00:10:00.000 --> 00:45:00.000 The Solar System 00:00:00.000 --> 00:10:00.000 Coursework Description 00:50:00.000 --> 01:40:00.000 Computational Physics 00:50:00.000 --> 00:55:00.000 Introduction to Programming 00:55:00.000 --> 01:30:00.000 Data Structures 01:30:00.000 --> 01:35:00.000 Answers to Last Exam 01:35:00.000 --> 01:40:00.000 Coursework Description 01:40:00.000 --> 02:30:00.000 General Relativity 01:40:00.000 --> 02:00:00.000 Tensor Algebra 02:00:00.000 --> 02:30:00.000 The General Relativistic Field Equations 4.8.10.12.7 Event definitions The following are the [11254]event handlers that (and their corresponding [11255]event handler event types) must be supported, as IDL attributes, by all objects implementing the [11256]TextTrackList interface: [11257]Event handler [11258]Event handler event type onaddtrack addtrack onremovetrack removetrack The following are the [11259]event handlers that (and their corresponding [11260]event handler event types) must be supported, as IDL attributes, by all objects implementing the [11261]TextTrack interface: [11262]Event handler [11263]Event handler event type oncuechange cuechange The following are the [11264]event handlers that (and their corresponding [11265]event handler event types) must be supported, as IDL attributes, by all objects implementing the [11266]TextTrackCue interface: [11267]Event handler [11268]Event handler event type onenter enter onexit exit 4.8.10.13 User interface The controls attribute is a [11269]boolean attribute. If present, it indicates that the author has not provided a scripted controller and would like the user agent to provide its own set of controls. If the attribute is present, or if [11270]scripting is disabled for the [11271]media element, then the user agent should expose a user interface to the user. This user interface should include features to begin playback, pause playback, seek to an arbitrary position in the content (if the content supports arbitrary seeking), change the volume, change the display of closed captions or embedded sign-language tracks, select different audio tracks or turn on audio descriptions, and show the media content in manners more suitable to the user (e.g. full-screen video or in an independent resizable window). Other controls may also be made available. If the [11272]media element has a [11273]current media controller, then the user agent should expose audio tracks from all the [11274]slaved media elements (although avoiding duplicates if the same [11275]media resource is being used several times). If a [11276]media resource's audio track exposed in this way has no known name, and it is the only audio track for a particular [11277]media element, the user agent should use the element's [11278]title attribute, if any, as the name (or as part of the name) of that track. Even when the attribute is absent, however, user agents may provide controls to affect playback of the media resource (e.g. play, pause, seeking, and volume controls), but such features should not interfere with the page's normal rendering. For example, such features could be exposed in the [11279]media element's context menu. Where possible (specifically, for starting, stopping, pausing, and unpausing playback, for seeking, for changing the rate of playback, for fast-forwarding or rewinding, for listing, enabling, and disabling text tracks, and for muting or changing the volume of the audio), user interface features exposed by the user agent must be implemented in terms of the DOM API described above, so that, e.g., all the same events fire. When a [11280]media element has a [11281]current media controller, the user agent's user interface for pausing and unpausing playback, for seeking, for changing the rate of playback, for fast-forwarding or rewinding, and for muting or changing the volume of audio of the entire group must be implemented in terms of the [11282]MediaController API exposed on that [11283]current media controller. The "play" function in the user agent's interface must set the playbackRate attribute to the value of the defaultPlaybackRate attribute before invoking the play() method. When a [11284]media element has a [11285]current media controller, the attributes and method with those names on that [11286]MediaController object must be used. Otherwise, the attributes and method with those names on the [11287]media element itself must be used. Features such as fast-forward or rewind must be implemented by only changing the playbackRate attribute (and not the defaultPlaybackRate attribute). Again, when a [11288]media element has a [11289]current media controller, the attributes with those names on that [11290]MediaController object must be used; otherwise, the attributes with those names on the [11291]media element itself must be used. When a [11292]media element has a [11293]current media controller, and all the [11294]slaved media elements of that [11295]MediaController are paused, the user agent should unpause all the [11296]slaved media elements when the user invokes a user agent interface control for beginning playback. When a [11297]media element has a [11298]current media controller, seeking must be implemented in terms of the [11299]currentTime attribute on that [11300]MediaController object. Otherwise, the user agent must directly [11301]seek to the requested position in the [11302]media element's [11303]media timeline. When a [11304]media element has a [11305]current media controller, user agents may additionally provide the user with controls that directly manipulate an individual [11306]media element without affecting the [11307]MediaController, but such features are considered relatively advanced and unlikely to be useful to most users. For the purposes of listing chapters in the [11308]media resource, only [11309]text tracks in the [11310]media element's [11311]list of text tracks [11312]showing or [11313]showing by default and whose [11314]text track kind is chapters should be used. Such tracks must be interpreted according to the [11315]rules for constructing the chapter tree from a text track. The controls IDL attribute must [11316]reflect the content attribute of the same name. __________________________________________________________________ media . [11317]volume [ = value ] Returns the current playback volume, as a number in the range 0.0 to 1.0, where 0.0 is the quietest and 1.0 the loudest. Can be set, to change the volume. Throws an [11318]IndexSizeError if the new value is not in the range 0.0 .. 1.0. media . [11319]muted [ = value ] Returns true if audio is muted, overriding the [11320]volume attribute, and false if the [11321]volume attribute is being honored. Can be set, to change whether the audio is muted or not. The volume attribute must return the playback volume of any audio portions of the [11322]media element, in the range 0.0 (silent) to 1.0 (loudest). Initially, the volume should be 1.0, but user agents may remember the last set value across sessions, on a per-site basis or otherwise, so the volume may start at other values. On setting, if the new value is in the range 0.0 to 1.0 inclusive, the playback volume of any audio portions of the [11323]media element must be set to the new value. If the new value is outside the range 0.0 to 1.0 inclusive, then, on setting, an [11324]IndexSizeError exception must be thrown instead. The muted attribute must return true if the audio output is muted and false otherwise. Initially, the audio output should not be muted (false), but user agents may remember the last set value across sessions, on a per-site basis or otherwise, so the muted state may start as muted (true). On setting, if the new value is true then the audio output should be muted and if the new value is false it should be unmuted. Whenever either of the values that would be returned by the [11325]volume and [11326]muted attributes change, the user agent must [11327]queue a task to [11328]fire a simple event named [11329]volumechange at the [11330]media element. An element's effective media volume is determined as follows: 1. If the user has indicated that the user agent is to override the volume of the element, then the element's [11331]effective media volume is the volume desired by the user. Abort these steps. 2. If the element's audio output is muted, the element's [11332]effective media volume is zero. Abort these steps. 3. If the element has a [11333]current media controller and that [11334]MediaController object's [11335]media controller mute override is true, the element's [11336]effective media volume is zero. Abort these steps. 4. Let volume be the playback volume of the audio portions of the [11337]media element, in range 0.0 (silent) to 1.0 (loudest). 5. If the element has a [11338]current media controller, multiply volume by that [11339]MediaController object's [11340]media controller volume multiplier. 6. The element's [11341]effective media volume is volume, interpreted relative to the range 0.0 to 1.0, with 0.0 being silent, and 1.0 being the loudest setting, values in between increasing in loudness. The range need not be linear. The loudest setting may be lower than the system's loudest possible setting; for example the user could have set a maximum volume. The muted attribute on [11342]media elements is a [11343]boolean attribute that controls the default state of the audio output of the [11344]media resource, potentially overriding user preferences. When a [11345]media element is created, if it has a [11346]muted attribute specified, the user agent must mute the [11347]media element's audio output, overriding any user preference. The defaultMuted IDL attribute must [11348]reflect the [11349]muted content attribute. This attribute has no dynamic effect (it only controls the default state of the element). This video (an advertisment) autoplays, but to avoid annoying users, it does so without sound, and allows the user to turn the sound on. 4.8.10.14 Time ranges Objects implementing the [11350]TimeRanges interface represent a list of ranges (periods) of time. interface TimeRanges { readonly attribute unsigned long [11351]length; double [11352]start(unsigned long index); double [11353]end(unsigned long index); }; media . [11354]length Returns the number of ranges in the object. time = media . [11355]start(index) Returns the time for the start of the range with the given index. Throws an [11356]IndexSizeError if the index is out of range. time = media . [11357]end(index) Returns the time for the end of the range with the given index. Throws an [11358]IndexSizeError if the index is out of range. The length IDL attribute must return the number of ranges represented by the object. The start(index) method must return the position of the start of the indexth range represented by the object, in seconds measured from the start of the timeline that the object covers. The end(index) method must return the position of the end of the indexth range represented by the object, in seconds measured from the start of the timeline that the object covers. These methods must throw [11359]IndexSizeError exceptions if called with an index argument greater than or equal to the number of ranges represented by the object. When a [11360]TimeRanges object is said to be a normalized TimeRanges object, the ranges it represents must obey the following criteria: * The start of a range must be greater than the end of all earlier ranges. * The start of a range must be less than the end of that same range. In other words, the ranges in such an object are ordered, don't overlap, aren't empty, and don't touch (adjacent ranges are folded into one bigger range). Ranges in a [11361]TimeRanges object must be inclusive. Thus, the end of a range would be equal to the start of a following adjacent (touching but not overlapping) range. Similarly, a range covering a whole timeline anchored at zero would have a start equal to zero and an end equal to the duration of the timeline. The timelines used by the objects returned by the [11362]buffered, [11363]seekable and [11364]played IDL attributes of [11365]media elements must be that element's [11366]media timeline. 4.8.10.15 Event definitions [Constructor(DOMString type, optional [11367]TrackEventInit eventInitDict)] interface TrackEvent : [11368]Event { readonly attribute object? [11369]track; }; dictionary TrackEventInit : [11370]EventInit { object? track; }; event . [11371]track Returns the track object ([11372]TextTrack, [11373]AudioTrack, or [11374]VideoTrack) to which the event relates. The track attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to null. It represents the context information for the event. 4.8.10.16 Event summary This section is non-normative. The following events fire on [11375]media elements as part of the processing model described above: Event name Interface Fired when... Preconditions loadstart [11376]Event The user agent begins looking for [11377]media data, as part of the [11378]resource selection algorithm. [11379]networkState equals [11380]NETWORK_LOADING progress [11381]Event The user agent is fetching [11382]media data. [11383]networkState equals [11384]NETWORK_LOADING suspend [11385]Event The user agent is intentionally not currently fetching [11386]media data. [11387]networkState equals [11388]NETWORK_IDLE abort [11389]Event The user agent stops fetching the [11390]media data before it is completely downloaded, but not due to an error. [11391]error is an object with the code [11392]MEDIA_ERR_ABORTED. [11393]networkState equals either [11394]NETWORK_EMPTY or [11395]NETWORK_IDLE, depending on when the download was aborted. error [11396]Event An error occurs while fetching the [11397]media data. [11398]error is an object with the code [11399]MEDIA_ERR_NETWORK or higher. [11400]networkState equals either [11401]NETWORK_EMPTY or [11402]NETWORK_IDLE, depending on when the download was aborted. emptied [11403]Event A [11404]media element whose [11405]networkState was previously not in the [11406]NETWORK_EMPTY state has just switched to that state (either because of a fatal error during load that's about to be reported, or because the [11407]load() method was invoked while the [11408]resource selection algorithm was already running). [11409]networkState is [11410]NETWORK_EMPTY; all the IDL attributes are in their initial states. stalled [11411]Event The user agent is trying to fetch [11412]media data, but data is unexpectedly not forthcoming. [11413]networkState is [11414]NETWORK_LOADING. loadedmetadata [11415]Event The user agent has just determined the duration and dimensions of the [11416]media resource and [11417]the text tracks are ready. [11418]readyState is newly equal to [11419]HAVE_METADATA or greater for the first time. loadeddata [11420]Event The user agent can render the [11421]media data at the [11422]current playback position for the first time. [11423]readyState newly increased to [11424]HAVE_CURRENT_DATA or greater for the first time. canplay [11425]Event The user agent can resume playback of the [11426]media data, but estimates that if playback were to be started now, the [11427]media resource could not be rendered at the current playback rate up to its end without having to stop for further buffering of content. [11428]readyState newly increased to [11429]HAVE_FUTURE_DATA or greater. canplaythrough [11430]Event The user agent estimates that if playback were to be started now, the [11431]media resource could be rendered at the current playback rate all the way to its end without having to stop for further buffering. [11432]readyState is newly equal to [11433]HAVE_ENOUGH_DATA. playing [11434]Event Playback is ready to start after having been paused or delayed due to lack of [11435]media data. [11436]readyState is newly equal to or greater than [11437]HAVE_FUTURE_DATA and [11438]paused is false, or [11439]paused is newly false and [11440]readyState is equal to or greater than [11441]HAVE_FUTURE_DATA. Even if this event fires, the element might still not be [11442]potentially playing, e.g. if the element is [11443]blocked on its media controller (e.g. because the [11444]current media controller is paused, or another [11445]slaved media element is stalled somehow, or because the [11446]media resource has no data corresponding to the [11447]media controller position), or the element is [11448]paused for user interaction or [11449]paused for in-band content. waiting [11450]Event Playback has stopped because the next frame is not available, but the user agent expects that frame to become available in due course. [11451]readyState is equal to or less than [11452]HAVE_CURRENT_DATA, and [11453]paused is false. Either [11454]seeking is true, or the [11455]current playback position is not contained in any of the ranges in [11456]buffered. It is possible for playback to stop for other reasons without [11457]paused being false, but those reasons do not fire this event (and when those situations resolve, a separate [11458]playing event is not fired either): e.g. the element is newly [11459]blocked on its media controller, or [11460]playback ended, or playback [11461]stopped due to errors, or the element has [11462]paused for user interaction or [11463]paused for in-band content. seeking [11464]Event The [11465]seeking IDL attribute changed to true. seeked [11466]Event The [11467]seeking IDL attribute changed to false. ended [11468]Event Playback has stopped because the end of the [11469]media resource was reached. [11470]currentTime equals the end of the [11471]media resource; [11472]ended is true. durationchange [11473]Event The [11474]duration attribute has just been updated. timeupdate [11475]Event The [11476]current playback position changed as part of normal playback or in an especially interesting way, for example discontinuously. play [11477]Event The element is no longer paused. Fired after the [11478]play() method has returned, or when the [11479]autoplay attribute has caused playback to begin. [11480]paused is newly false. pause [11481]Event The element has been paused. Fired after the [11482]pause() method has returned. [11483]paused is newly true. ratechange [11484]Event Either the [11485]defaultPlaybackRate or the [11486]playbackRate attribute has just been updated. volumechange [11487]Event Either the [11488]volume attribute or the [11489]muted attribute has changed. Fired after the relevant attribute's setter has returned. The following events fire on [11490]MediaController objects: Event name Interface Fired when... emptied [11491]Event All the [11492]slaved media elements newly have [11493]readyState set to [11494]HAVE_NOTHING or greater, or there are no longer any [11495]slaved media elements. loadedmetadata [11496]Event All the [11497]slaved media elements newly have [11498]readyState set to [11499]HAVE_METADATA or greater. loadeddata [11500]Event All the [11501]slaved media elements newly have [11502]readyState set to [11503]HAVE_CURRENT_DATA or greater. canplay [11504]Event All the [11505]slaved media elements newly have [11506]readyState set to [11507]HAVE_FUTURE_DATA or greater. canplaythrough [11508]Event All the [11509]slaved media elements newly have [11510]readyState set to [11511]HAVE_ENOUGH_DATA or greater. playing [11512]Event The [11513]MediaController is no longer a [11514]blocked media controller. ended [11515]Event The [11516]MediaController has reached the end of all the [11517]slaved media elements. waiting [11518]Event The [11519]MediaController is now a [11520]blocked media controller. ended [11521]Event All the [11522]slaved media elements have newly [11523]ended playback. durationchange [11524]Event The [11525]duration attribute has just been updated. timeupdate [11526]Event The [11527]media controller position changed. play [11528]Event The [11529]paused attribute is newly false. pause [11530]Event The [11531]paused attribute is newly true. ratechange [11532]Event Either the [11533]defaultPlaybackRate attribute or the [11534]playbackRate attribute has just been updated. volumechange [11535]Event Either the [11536]volume attribute or the [11537]muted attribute has just been updated. 4.8.10.17 Security and privacy considerations The main security and privacy implications of the [11538]video and [11539]audio elements come from the ability to embed media cross-origin. There are two directions that threats can flow: from hostile content to a victim page, and from a hostile page to victim content. __________________________________________________________________ If a victim page embeds hostile content, the threat is that the content might contain scripted code that attempts to interact with the [11540]Document that embeds the content. To avoid this, user agents must ensure that there is no access from the content to the embedding page. In the case of media content that uses DOM concepts, the embedded content must be treated as if it was in its own unrelated [11541]top-level browsing context. For instance, if an SVG animation was embedded in a [11542]video element, the user agent would not give it access to the DOM of the outer page. From the perspective of scripts in the SVG resource, the SVG file would appear to be in a lone top-level browsing context with no parent. __________________________________________________________________ If a hostile page embeds victim content, the threat is that the embedding page could obtain information from the content that it would not otherwise have access to. The API does expose some information: the existence of the media, its type, its duration, its size, and the performance characteristics of its host. Such information is already potentially problematic, but in practice the same information can more or less be obtained using the [11543]img element, and so it has been deemed acceptable. However, significantly more sensitive information could be obtained if the user agent further exposes metadata within the content such as subtitles or chapter titles. Such information is therefore only exposed if the video resource passes a CORS [11544]resource sharing check. The [11545]crossorigin attribute allows authors to control how this check is performed. [11546][CORS] Without this restriction, an attacker could trick a user running within a corporate network into visiting a site that attempts to load a video from a previously leaked location on the corporation's intranet. If such a video included confidential plans for a new product, then being able to read the subtitles would present a serious confidentiality breach. 4.8.10.18 Best practices for authors using media elements This section is non-normative. Playing audio and video resources on small devices such as set-top boxes or mobile phones is often constrained by limited hardware resources in the device. For example, a device might only support three simultaneous videos. For this reason, it is a good practice to release resources held by [11547]media elements when they are done playing, either by being very careful about removing all references to the element and allowing it to be garbage collected, or, even better, by removing the element's [11548]src attribute and any [11549]source element descendants, and invoking the element's [11550]load() method. Similarly, when the playback rate is not exactly 1.0, hardware, software, or format limitations can cause video frames to be dropped and audio to be choppy or muted. 4.8.10.19 Best practices for implementors of media elements This section is non-normative. How accurately various aspects of the [11551]media element API are implemented is considered a quality-of-implementation issue. For example, when implementing the buffered attribute, how precise an implementation reports the ranges that have been buffered depends on how carefully the user agent inspects the data. Since the API reports ranges as times, but the data is obtained in byte streams, a user agent receiving a variable-bit-rate stream might only be able to determine precise times by actually decoding all of the data. User agents aren't required to do this, however; they can instead return estimates (e.g. based on the average bit rate seen so far) which get revised as more information becomes available. As a general rule, user agents are urged to be conservative rather than optimistic. For example, it would be bad to report that everything had been buffered when it had not. Another quality-of-implementation issue would be playing a video backwards when the codec is designed only for forward playback (e.g. there aren't many key frames, and they are far apart, and the intervening frames only have deltas from the previous frame). User agents could do a poor job, e.g. only showing key frames; however, better implementations would do more work and thus do a better job, e.g. actually decoding parts of the video forwards, storing the complete frames, and then playing the frames backwards. Similarly, while implementations are allowed to drop buffered data at any time (there is no requirement that a user agent keep all the media data obtained for the lifetime of the media element), it is again a quality of implementation issue: user agents with sufficient resources to keep all the data around are encouraged to do so, as this allows for a better user experience. For example, if the user is watching a live stream, a user agent could allow the user only to view the live video; however, a better user agent would buffer everything and allow the user to seek through the earlier material, pause it, play it forwards and backwards, etc. When multiple tracks are synchronised with a [11552]MediaController, it is possible for scripts to add and remove media elements from the [11553]MediaController's list of [11554]slaved media elements, even while these tracks are playing. How smoothly the media plays back in such situations is another quality-of-implementation issue. __________________________________________________________________ When a [11555]media element that is paused is [11556]removed from a document and not reinserted before the next time the [11557]event loop spins, implementations that are resource constrained are encouraged to take that opportunity to release all hardware resources (like video planes, networking resources, and data buffers) used by the [11558]media element. (User agents still have to keep track of the playback position and so forth, though, in case playback is later restarted.) 4.8.11 The canvas element [11559]Categories: [11560]Flow content. [11561]Phrasing content. [11562]Embedded content. [11563]Palpable content. [11564]Contexts in which this element can be used: Where [11565]embedded content is expected. [11566]Content model: [11567]Transparent, but with no [11568]interactive content descendants except for [11569]a elements, [11570]button elements, [11571]input elements whose [11572]type attribute are in the [11573]Checkbox or [11574]Radio Button states, and [11575]input elements that are [11576]buttons. [11577]Content attributes: [11578]Global attributes [11579]width [11580]height [11581]DOM interface: interface HTMLCanvasElement : [11582]HTMLElement { attribute unsigned long [11583]width; attribute unsigned long [11584]height; DOMString [11585]toDataURL(optional DOMString type, any... args); void [11586]toBlob([11587]FileCallback? _callback, optional DOMString type, an y... args); object? [11588]getContext(DOMString contextId, any... args); }; The [11589]canvas element provides scripts with a resolution-dependent bitmap canvas, which can be used for rendering graphs, game graphics, or other visual images on the fly. Authors should not use the [11590]canvas element in a document when a more suitable element is available. For example, it is inappropriate to use a [11591]canvas element to render a page heading: if the desired presentation of the heading is graphically intense, it should be marked up using appropriate elements (typically [11592]h1) and then styled using CSS and supporting technologies such as XBL. When authors use the [11593]canvas element, they must also provide content that, when presented to the user, conveys essentially the same function or purpose as the bitmap canvas. This content may be placed as content of the [11594]canvas element. The contents of the [11595]canvas element, if any, are the element's [11596]fallback content. In interactive visual media, if [11597]scripting is enabled for the [11598]canvas element, and if support for [11599]canvas elements has been enabled, the [11600]canvas element [11601]represents [11602]embedded content consisting of a dynamically created image. In non-interactive, static, visual media, if the [11603]canvas element has been previously painted on (e.g. if the page was viewed in an interactive visual medium and is now being printed, or if some script that ran during the page layout process painted on the element), then the [11604]canvas element [11605]represents [11606]embedded content with the current image and size. Otherwise, the element represents its [11607]fallback content instead. In non-visual media, and in visual media if [11608]scripting is disabled for the [11609]canvas element or if support for [11610]canvas elements has been disabled, the [11611]canvas element [11612]represents its [11613]fallback content instead. When a [11614]canvas element [11615]represents [11616]embedded content, the user can still focus descendants of the [11617]canvas element (in the [11618]fallback content). When an element is focused, it is the target of keyboard interaction events (even though the element itself is not visible). This allows authors to make an interactive canvas keyboard-accessible: authors should have a one-to-one mapping of interactive regions to focusable elements in the [11619]fallback content. (Focus has no effect on mouse interaction events.) [11620][DOMEVENTS] The [11621]canvas element has two attributes to control the size of the coordinate space: width and height. These attributes, when specified, must have values that are [11622]valid non-negative integers. The [11623]rules for parsing non-negative integers must be used to obtain their numeric values. If an attribute is missing, or if parsing its value returns an error, then the default value must be used instead. The [11624]width attribute defaults to 300, and the [11625]height attribute defaults to 150. The intrinsic dimensions of the [11626]canvas element equal the size of the coordinate space, with the numbers interpreted in CSS pixels. However, the element can be sized arbitrarily by a style sheet. During rendering, the image is scaled to fit this layout size. The size of the coordinate space does not necessarily represent the size of the actual bitmap that the user agent will use internally or during rendering. On high-definition displays, for instance, the user agent may internally use a bitmap with two device pixels per unit in the coordinate space, so that the rendering remains at high quality throughout. When the [11627]canvas element is created, and subsequently whenever the [11628]width and [11629]height attributes are set (whether to a new value or to the previous value), the bitmap and any associated contexts must be cleared back to their initial state and reinitialized with the newly specified coordinate space dimensions. When the canvas is initialized, its bitmap must be cleared to transparent black. When a [11630]canvas element does not represent its [11631]fallback content, it [11632]provides a paint source whose width is the element's intrinsic width, whose height is the element's intrinsic height, and whose appearance is the element's bitmap. The width and height IDL attributes must [11633]reflect the respective content attributes of the same name, with the same defaults. Only one square appears to be drawn in the following example: // canvas is a reference to a element var context = canvas.getContext('2d'); context.fillRect(0,0,50,50); canvas.setAttribute('width', '300'); // clears the canvas context.fillRect(0,100,50,50); canvas.width = canvas.width; // clears the canvas context.fillRect(100,0,50,50); // only this square remains __________________________________________________________________ context = canvas . [11634]getContext(contextId [, ... ]) Returns an object that exposes an API for drawing on the canvas. The first argument specifies the desired API. Subsequent arguments are handled by that API. This specification defines the "[11635]2d" context below. There is also a specification that defines a "webgl" context. [11636][WEBGL] The list of defined contexts is given on the [11637]WHATWG Wiki CanvasContexts page. [11638][WHATWGWIKI] Returns null if the given context ID is not supported or if the canvas has already been initialized with some other (incompatible) context type (e.g. trying to get a "[11639]2d" context after getting a "webgl" context). A [11640]canvas element can have a primary context, which is the first context to have been obtained for that element. When created, a [11641]canvas element must not have a [11642]primary context. The getContext(contextId, args...) method of the [11643]canvas element, when invoked, must run the following steps: 1. Let contextId be the first argument to the method. 2. If contextId is not the name of a context supported by the user agent, return null and abort these steps. An example of this would be a user agent that theoretically supports the "webgl" 3D context, in the case where the platform does not have hardware support for OpenGL and the user agent does not have a software OpenGL implementation. Despite the user agent recognising the "webgl" name, it would return null at this step because that context is not, in practice, supported at the time of the call. 3. If the element has a [11644]primary context and that context's entry in the [11645]WHATWG Wiki CanvasContexts page does not list contextId as a context with which it is compatible, return null and abort these steps. [11646][WHATWGWIKI] 4. If the element does not have a [11647]primary context, let the element's [11648]primary context be contextId. 5. If the [11649]getContext() method has already been invoked on this element for the same contextId, return the same object as was returned that time, and abort these steps. The additional arguments are ignored. 6. Return a new object for contextId, as defined by the specification given for contextId's entry in the [11650]WHATWG Wiki CanvasContexts page. [11651][WHATWGWIKI] New context types may be registered in the [11652]WHATWG Wiki CanvasContexts page. [11653][WHATWGWIKI] Anyone is free to edit the WHATWG Wiki CanvasContexts page at any time to add a new context type. These new context types must be specified with the following information: Keyword The value of contextID that will return the object for the new API. Specification A link to a formal specification of the context type's API. It could be another page on the Wiki, or a link to an external page. If the type does not have a formal specification, an informal description can be substituted until such time as a formal specification is available. Compatible with The list of context types that are compatible with this one (i.e. that operate on the same underlying bitmap). This list must be transitive and symmetric; if one context type is defined as compatible with another, then all types it is compatible with must be compatible with all types the other is compatible with. Vendors may also define experimental contexts using the syntax vendorname-context, for example, moz-3d. Such contexts should be registered in the WHATWG Wiki CanvasContexts page. __________________________________________________________________ url = canvas . [11654]toDataURL( [ type, ... ] ) Returns a [11655]data: URL for the image in the canvas. The first argument, if provided, controls the type of the image to be returned (e.g. PNG or JPEG). The default is image/png; that type is also used if the given type isn't supported. The other arguments are specific to the type, and control the way that the image is generated, as given in the table below. When trying to use types other than "image/png", authors can check if the image was really returned in the requested format by checking to see if the returned string starts with one of the exact strings "data:image/png," or "data:image/png;". If it does, the image is PNG, and thus the requested type was not supported. (The one exception to this is if the canvas has either no height or no width, in which case the result might simply be "data:,".) canvas . [11656]toBlob(callback [, type, ... ]) Creates a [11657]Blob object representing a file containing the image in the canvas, and invokes a callback with a handle to that object. The second argument, if provided, controls the type of the image to be returned (e.g. PNG or JPEG). The default is image/png; that type is also used if the given type isn't supported. The other arguments are specific to the type, and control the way that the image is generated, as given in the table below. The toDataURL() method must run the following steps: 1. If the [11658]canvas element's origin-clean flag is set to false, throw a [11659]SecurityError exception and abort these steps. 2. If the canvas has no pixels (i.e. either its horizontal dimension or its vertical dimension is zero) then return the string "data:," and abort these steps. (This is the shortest [11660]data: URL; it represents the empty string in a text/plain resource.) 3. Let file be [11661]a serialization of the image as a file, using the method's arguments (if any) as the arguments. 4. Return a [11662]data: URL representing file. [11663][RFC2397] The toBlob() method must run the following steps: 1. If the [11664]canvas element's origin-clean flag is set to false, throw a [11665]SecurityError exception and abort these steps. 2. Let callback be the first argument. 3. Let arguments be the second and subsequent arguments to the method, if any. 4. If the canvas has no pixels (i.e. either its horizontal dimension or its vertical dimension is zero) then let result be null. Otherwise, let result be a [11666]Blob object representing [11667]a serialization of the image as a file, using arguments. [11668][FILEAPI] 5. Return, but continue running these steps asynchronously. 6. If callback is null, abort these steps. 7. [11669]Queue a task to invoke the [11670]FileCallback callback with result as its argument. The [11671]task source for this task is the canvas blob serialization task source. [11672][FILESYSTEMAPI] When a user agent is to create a serialization of the image as a file, optionally with some given arguments, it must create an image file in the format given by the first value of arguments, or, if there are no arguments, in the PNG format. [11673][PNG] If arguments is not empty, the first value must be interpreted as a [11674]MIME type giving the format to use. If the type has any parameters, it must be treated as not supported. For example, the value "image/png" would mean to generate a PNG image, the value "image/jpeg" would mean to generate a JPEG image, and the value "image/svg+xml" would mean to generate an SVG image (which would probably require that the implementation actually keep enough information to reliably render an SVG image from the canvas). User agents must support PNG ("image/png"). User agents may support other types. If the user agent does not support the requested type, it must create the file using the PNG format. [11675][PNG] User agents must [11676]convert the provided type to ASCII lowercase before establishing if they support that type. For image types that do not support an alpha channel, the serialized image must be the canvas image composited onto a solid black background using the source-over operator. If the first argument in arguments gives a type corresponding to one of the types given in the first column of the following table, and the user agent supports that type, then the subsequent arguments, if any, must be treated as described in the second cell of that row. Type Other arguments Reference image/jpeg The second argument, if it is a number in the range 0.0 to 1.0 inclusive, must be treated as the desired quality level. If it is not a number or is outside that range, the user agent must use its default value, as if the argument had been omitted. [11677][JPEG] For the purposes of these rules, an argument is considered to be a number if it is converted to an IDL double value by the rules for handling arguments of type any in the Web IDL specification. [11678][WEBIDL] Other arguments must be ignored and must not cause the user agent to throw an exception. A future version of this specification will probably define other parameters to be passed to these methods to allow authors to more carefully control compression settings, image metadata, etc. 4.8.11.1 The 2D context This specification defines the 2d context type, whose API is implemented using the [11679]CanvasRenderingContext2D interface. When the [11680]getContext() method of a [11681]canvas element is to [11682]return a new object for the contextId [11683]2d, the user agent must return a new [11684]CanvasRenderingContext2D object. Any additional arguments are ignored. The 2D context represents a flat Cartesian surface whose origin (0,0) is at the top left corner, with the coordinate space having x values increasing when going right, and y values increasing when going down. interface CanvasRenderingContext2D { // back-reference to the canvas readonly attribute [11685]HTMLCanvasElement [11686]canvas; // state void [11687]save(); // push state on state stack void [11688]restore(); // pop state stack and restore state // transformations (default transform is the identity matrix) attribute [11689]SVGMatrix [11690]currentTransform; void [11691]scale(double x, double y); void [11692]rotate(double angle); void [11693]translate(double x, double y); void [11694]transform(double a, double b, double c, double d, double e, double f); void [11695]setTransform(double a, double b, double c, double d, double e, dou ble f); void [11696]resetTransform(); // compositing attribute double [11697]globalAlpha; // (default 1.0) attribute DOMString [11698]globalCompositeOperation; // (default sour ce-over) // colors and styles (see also the [11699]CanvasDrawingStyles interface) attribute any [11700]strokeStyle; // (default black) attribute any [11701]fillStyle; // (default black) [11702]CanvasGradient [11703]createLinearGradient(double x0, double y0, double x1, double y1); [11704]CanvasGradient [11705]createRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1); [11706]CanvasPattern [11707]createPattern(([11708]HTMLImageElement or [11709]H TMLCanvasElement or [11710]HTMLVideoElement) image, DOMString repetition); // shadows attribute double [11711]shadowOffsetX; // (default 0) attribute double [11712]shadowOffsetY; // (default 0) attribute double [11713]shadowBlur; // (default 0) attribute DOMString [11714]shadowColor; // (default transparent black ) // rects void [11715]clearRect(double x, double y, double w, double h); void [11716]fillRect(double x, double y, double w, double h); void [11717]strokeRect(double x, double y, double w, double h); // path API (see also [11718]CanvasPathMethods) void [11719]beginPath(); void [11720]fill(); void [11721]fill([11722]Path path); void [11723]stroke(); void [11724]stroke([11725]Path path); void [11726]drawSystemFocusRing([11727]Element element); void [11728]drawSystemFocusRing([11729]Path path, [11730]Element element); boolean [11731]drawCustomFocusRing([11732]Element element); boolean [11733]drawCustomFocusRing([11734]Path path, [11735]Element element); void [11736]scrollPathIntoView(); void [11737]scrollPathIntoView([11738]Path path); void [11739]clip(); void [11740]clip([11741]Path path); void [11742]resetClip(); boolean [11743]isPointInPath(double x, double y); boolean [11744]isPointInPath([11745]Path path, double x, double y); // text (see also the [11746]CanvasDrawingStyles interface) void [11747]fillText(DOMString text, double x, double y, optional double maxWi dth); void [11748]strokeText(DOMString text, double x, double y, optional double max Width); [11749]TextMetrics [11750]measureText(DOMString text); // drawing images attribute boolean [11751]imageSmoothingEnabled; // (default true) void [11752]drawImage(([11753]HTMLImageElement or [11754]HTMLCanvasElement or [11755]HTMLVideoElement) image, double dx, double dy); void [11756]drawImage(([11757]HTMLImageElement or [11758]HTMLCanvasElement or [11759]HTMLVideoElement) image, double dx, double dy, double dw, double dh); void [11760]drawImage(([11761]HTMLImageElement or [11762]HTMLCanvasElement or [11763]HTMLVideoElement) image, double sx, double sy, double sw, double sh, doub le dx, double dy, double dw, double dh); // hit regions void [11764]addHitRegion([11765]HitRegionOptions options); // pixel manipulation [11766]ImageData [11767]createImageData(double sw, double sh); [11768]ImageData [11769]createImageData([11770]ImageData imagedata); [11771]ImageData [11772]getImageData(double sx, double sy, double sw, double s h); void [11773]putImageData([11774]ImageData imagedata, double dx, double dy); void [11775]putImageData([11776]ImageData imagedata, double dx, double dy, dou ble dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight); }; [11777]CanvasRenderingContext2D implements [11778]CanvasDrawingStyles; [11779]CanvasRenderingContext2D implements [11780]CanvasPathMethods; [NoInterfaceObject] interface CanvasDrawingStyles { // line caps/joins attribute double [11781]lineWidth; // (default 1) attribute DOMString [11782]lineCap; // "butt", "round", "square" (def ault "butt") attribute DOMString [11783]lineJoin; // "round", "bevel", "miter" (de fault "miter") attribute double [11784]miterLimit; // (default 10) // dashed lines void [11785]setLineDash(sequence segments); // default empty sequence [11786]getLineDash(); attribute double [11787]lineDashOffset; // text attribute DOMString [11788]font; // (default 10px sans-serif) attribute DOMString [11789]textAlign; // "start", "end", "left", "rig ht", "center" (default: "start") attribute DOMString [11790]textBaseline; // "top", "hanging", "middle ", "alphabetic", "ideographic", "bottom" (default: "alphabetic") }; [NoInterfaceObject] interface CanvasPathMethods { // shared path API methods void [11791]closePath(); void [11792]moveTo(double x, double y); void [11793]lineTo(double x, double y); void [11794]quadraticCurveTo(double cpx, double cpy, double x, double y); void [11795]bezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y); void [11796]arcTo(double x1, double y1, double x2, double y2, double radius); void [11797]arcTo(double x1, double y1, double x2, double y2, double radiusX, double radiusY, double rotation); void [11798]rect(double x, double y, double w, double h); void [11799]arc(double x, double y, double radius, double startAngle, double e ndAngle, optional boolean anticlockwise = false); void [11800]ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, boolean anticlockwise); }; interface CanvasGradient { // opaque object void [11801]addColorStop(double offset, DOMString color); }; interface CanvasPattern { // opaque object void [11802]setTransform([11803]SVGMatrix transform); }; interface TextMetrics { // x-direction readonly attribute double [11804]width; // advance width readonly attribute double [11805]actualBoundingBoxLeft; readonly attribute double [11806]actualBoundingBoxRight; // y-direction readonly attribute double [11807]fontBoundingBoxAscent; readonly attribute double [11808]fontBoundingBoxDescent; readonly attribute double [11809]actualBoundingBoxAscent; readonly attribute double [11810]actualBoundingBoxDescent; readonly attribute double [11811]emHeightAscent; readonly attribute double [11812]emHeightDescent; readonly attribute double [11813]hangingBaseline; readonly attribute double [11814]alphabeticBaseline; readonly attribute double [11815]ideographicBaseline; }; dictionary HitRegionOptions { [11816]Path? path = null; DOMString id = ''; DOMString? parentID = null; DOMString cursor = 'inherit'; // for control-backed regions: [11817]Element? control = null; // for unbacked regions: DOMString? label = null; DOMString? role = null; }; interface ImageData { readonly attribute unsigned long [11818]width; readonly attribute unsigned long [11819]height; readonly attribute [11820]Uint8ClampedArray [11821]data; }; [[11822]Constructor(optional [11823]Element scope)] interface DrawingStyle { }; [11824]DrawingStyle implements [11825]CanvasDrawingStyles; [[11826]Constructor, [11827]Constructor([11828]Path path), [11829]Constructor(DOMString d)] interface Path { void [11830]addPath([11831]Path path, [11832]SVGMatrix? transformation); void [11833]addPathByStrokingPath([11834]Path path, [11835]CanvasDrawingStyles styles, [11836]SVGMatrix? transformation); void [11837]addText(DOMString text, [11838]CanvasDrawingStyles styles, [11839] SVGMatrix? transformation, double x, double y, optional double maxWidth); void [11840]addPathByStrokingText(DOMString text, [11841]CanvasDrawingStyles s tyles, [11842]SVGMatrix? transformation, double x, double y, optional double max Width); void [11843]addText(DOMString text, [11844]CanvasDrawingStyles styles, [11845] SVGMatrix? transformation, [11846]Path path, optional double maxWidth); void [11847]addPathByStrokingText(DOMString text, [11848]CanvasDrawingStyles s tyles, [11849]SVGMatrix? transformation, [11850]Path path, optional double maxWi dth); }; [11851]Path implements [11852]CanvasPathMethods; context . [11853]canvas Returns the [11854]canvas element. The canvas attribute must return the [11855]canvas element that the context paints on. Except where otherwise specified, for the 2D context interface, any method call with a numeric argument whose value is infinite or a NaN value must be ignored. Whenever the CSS value currentColor is used as a color in this API, the "computed value of the 'color' property" for the purposes of determining the computed value of the currentColor keyword is the computed value of the 'color' property on the element in question at the time that the color is specified (e.g. when the appropriate attribute is set, or when the method is called; not when the color is rendered or otherwise used). If the computed value of the 'color' property is undefined for a particular case (e.g. because the element is not [11856]in a Document), then the "computed value of the 'color' property" for the purposes of determining the computed value of the currentColor keyword is fully opaque black. [11857][CSSCOLOR] In the case of [11858]addColorStop() on [11859]CanvasGradient, the "computed value of the 'color' property" for the purposes of determining the computed value of the currentColor keyword is always fully opaque black (there is no associated element). [11860][CSSCOLOR] This is because [11861]CanvasGradient objects are [11862]canvas-neutral -- a [11863]CanvasGradient object created by one [11864]canvas can be used by another, and there is therefore no way to know which is the "element in question" at the time that the color is specified. Similar concerns exist with font-related properties; the rules for those are described in detail in the relevant section below. 4.8.11.1.1 The canvas state Each context maintains a stack of drawing states. Drawing states consist of: * The current [11865]transformation matrix. * The current [11866]clipping region. * The current values of the following attributes: [11867]strokeStyle, [11868]fillStyle, [11869]globalAlpha, [11870]lineWidth, [11871]lineCap, [11872]lineJoin, [11873]miterLimit, [11874]shadowOffsetX, [11875]shadowOffsetY, [11876]shadowBlur, [11877]shadowColor, [11878]globalCompositeOperation, [11879]font, [11880]textAlign, [11881]textBaseline. The [11882]current default path and the current bitmap are not part of the drawing state. The [11883]current default path is persistent, and can only be reset using the [11884]beginPath() method. The current bitmap is a property of the canvas, not the context. context . [11885]save() Pushes the current state onto the stack. context . [11886]restore() Pops the top state on the stack, restoring the context to that state. The save() method must push a copy of the current drawing state onto the drawing state stack. The restore() method must pop the top entry in the drawing state stack, and reset the drawing state it describes. If there is no saved state, the method must do nothing. 4.8.11.1.2 [11887]DrawingStyle objects All the line styles (line width, caps, joins, and dash patterns) and text styles (fonts) described in the next two sections apply to [11888]CanvasRenderingContext2D objects and to [11889]DrawingStyle objects. This section defines the constructor used to obtain a [11890]DrawingStyle object. This object is then used by methods on [11891]Path objects to control how text and paths are rasterised and stroked. styles = new [11892]DrawingStyle( [ element ] ) Creates a new [11893]DrawingStyle object, optionally using a specific element for resolving relative keywords and sizes in font specifications. Each [11894]DrawingStyle object has a styles scope node. The DrawingStyle() constructor, when invoked, must return a newly created [11895]DrawingStyle object. If the constructor was passed an argument, then the [11896]DrawingStyle object's [11897]styles scope node is that element. Otherwise, the object's [11898]styles scope node is the [11899]Document object of the [11900]active document of the [11901]browsing context of the [11902]Window object on which the interface object of the invoked constructor is found. 4.8.11.1.3 Line styles context . [11903]lineWidth [ = value ] styles . [11904]lineWidth [ = value ] Returns the current line width. Can be set, to change the line width. Values that are not finite values greater than zero are ignored. context . [11905]lineCap [ = value ] styles . [11906]lineCap [ = value ] Returns the current line cap style. Can be set, to change the line cap style. The possible line cap styles are butt, round, and square. Other values are ignored. context . [11907]lineJoin [ = value ] styles . [11908]lineJoin [ = value ] Returns the current line join style. Can be set, to change the line join style. The possible line join styles are bevel, round, and miter. Other values are ignored. context . [11909]miterLimit [ = value ] styles . [11910]miterLimit [ = value ] Returns the current miter limit ratio. Can be set, to change the miter limit ratio. Values that are not finite values greater than zero are ignored. context . [11911]setLineDash(segments) styles . [11912]setLineDash(segments) Sets the current line dash pattern (as used when stroking). The argument is an array of distances for which to alternately have the line on and the line off. segments = context . [11913]getLineDash() segments = styles . [11914]getLineDash() Returns a copy of the current line dash pattern. The array returned will always have an even number of entries (i.e. the pattern is normalized). context . [11915]lineDashOffset styles . [11916]lineDashOffset Returns the phase offset (in the same units as the line dash pattern). Can be set, to change the phase offset. Values that are not finite values are ignored. Objects that implement the [11917]CanvasDrawingStyles interface have attributes and methods (defined in this section) that control how lines are treated by the object. The lineWidth attribute gives the width of lines, in coordinate space units. On getting, it must return the current value. On setting, zero, negative, infinite, and NaN values must be ignored, leaving the value unchanged; other values must change the current value to the new value. When the object implementing the [11918]CanvasDrawingStyles interface is created, the [11919]lineWidth attribute must initially have the value 1.0. __________________________________________________________________ The lineCap attribute defines the type of endings that UAs will place on the end of lines. The three valid values are butt, round, and square. On getting, it must return the current value. On setting, if the new value is one of the literal strings butt, round, and square, then the current value must be changed to the new value; other values must ignored, leaving the value unchanged. When the object implementing the [11920]CanvasDrawingStyles interface is created, the [11921]lineCap attribute must initially have the value butt. __________________________________________________________________ The lineJoin attribute defines the type of corners that UAs will place where two lines meet. The three valid values are bevel, round, and miter. On getting, it must return the current value. On setting, if the new value is one of the literal strings bevel, round, and miter, then the current value must be changed to the new value; other values must be ignored, leaving the value unchanged. When the object implementing the [11922]CanvasDrawingStyles interface is created, the [11923]lineJoin attribute must initially have the value miter. __________________________________________________________________ When the [11924]lineJoin attribute has the value miter, strokes use the miter limit ratio to decide how to render joins. The miter limit ratio can be explicitly set using the miterLimit attribute. On getting, it must return the current value. On setting, zero, negative, infinite, and NaN values must be ignored, leaving the value unchanged; other values must change the current value to the new value. When the object implementing the [11925]CanvasDrawingStyles interface is created, the [11926]miterLimit attribute must initially have the value 10.0. __________________________________________________________________ Each [11927]CanvasDrawingStyles object has a dash list, which is either empty or consists of an even number of positive non-zero numbers. Initially, the [11928]dash list must be empty. When the setLineDash() method is invoked, it must run the following steps: 1. Let a be a copy of the array provided as the argument. 2. If any value in the array is not finite (e.g. an Infinity or a NaN value), or if any value is negative (less than zero), then abort these steps. 3. If the number of elements in a is odd, then let a be the concatentation of two copies of a. 4. Let the object's [11929]dash list be a. When the getLineDash() method is invoked, it must return a newly created array whose values are the values of the object's [11930]dash list, in the same order. It is sometimes useful to change the "phase" of the dash pattern, e.g. to achieve a "marching ants" effect. The phase can be set using the lineDashOffset attribute. On getting, it must return the current value. On setting, infinite and NaN values must be ignored, leaving the value unchanged; other values must change the current value to the new value. When the object implementing the [11931]CanvasDrawingStyles interface is created, the [11932]lineDashOffset attribute must initially have the value 0.0. __________________________________________________________________ When a user agent is to trace a path, given an object style that implements the [11933]CanvasDrawingStyles interface, it must run the following algorithm. This algorithm returns a new [11934]path. 1. Let path be a copy of the path being traced. 2. Remove from path any subpaths containing no lines (i.e. empty subpaths with zero points, and subpaths with just one point). 3. Replace each point in each subpath of path other than the first point and the last point of each subpath by a join that joins the line leading to that point to the line leading out of that point, such that the subpaths all consist of two points (a starting point with a line leading out of it, and an ending point with a line leading into it), one or more lines (connecting the points and the joins), and zero or more joins (each connecting one line to another), connected together such that each subpath is a series of one or more lines with a join between each one and a point on each end. 4. Add a straight closing line to each closed subpath in path connecting the last point and the first point of that subpath; change the last point to a join (from the previously last line to the newly added closing line), and change the first point to a join (from the newly added closing line to the first line). 5. If the styles [11935]dash list is empty, jump to the step labeled joins. 6. Let width be the aggregate length of all the lines of all the subpaths in path, in coordinate space units. 7. Let offset be the value of the styles [11936]lineDashOffset, in coordinate space units. 8. While offset is greater than width, decrement it by width. While offset is less than width, increment it by width. 9. Offset subpath: If offset is non-zero, add a new subpath at the start of path consisting of two points connected by a line whose length is offset coordinate space units. (This path is temporary and will be removed in the joins step below. Its purpose is to offset the dash pattern.) 10. Define L to be a linear coordinate line defined along all lines in all the subpaths in path, such that the start of the first line in the first subpath is defined as coordinate 0, and the end of the last line in the last subpath is defined as coordinate width. 11. Let position be 0. 12. Let index be 0. 13. Let current state be off (the other states being on and zero-on). 14. Dash On: Let segment length be the value of the styles [11937]dash list's indexth entry. 15. Increment position by segment length. 16. If position is greater than width, then jump to the step labeled joins. 17. If segment length is non-zero, let current state be on. 18. Increment index by one. 19. Dash Off: Let segment length be the value of the styles [11938]dash list's indexth entry. 20. Let start be the offset position on L. 21. Increment position by segment length. 22. If position is greater than width, then let end be the offset width on L. Otherwise, let end be the offset position on L. 23. Jump to the first appropriate step: If segment length is zero and current state is off Do nothing, just continue to the next step. If current state is off Cut the line on which end finds itself short at end and place a point there, cutting the subpath that it was in in two; remove all line segments, joins, points, and subpaths that are between start and end; and finally place a single point at start with no lines connecting to it. The point has a directionality for the purposes of drawing line caps (see below). The directionality is the direction that the original line had at that point (i.e. when L was defined above). Otherwise Cut the line on which start finds itself into two at start and place a point there, cutting the subpath that it was in in two, and similarly cut the line on which end finds itself short at end and place a point there, cutting the subpath that it was in in two, and then remove all line segments, joins, points, and subpaths that are between start and end. If start and end are the same point, then this results in just the line being cut in two and two points being inserted there, with nothing being removed, unless a join also happens to be at that point, in which case the join must be removed. 24. If position is greater than width, then jump to the step labeld joins. 25. If segment length is greater than zero, let positioned-at-on-dash be false. 26. Increment index by one. If it is equal to the number of entries in the styles [11939]dash list, then let index be 0. 27. Return to the step labeled dash on. 28. Joins: Remove from path any subpath that originally formed part of the subpath added in the offset subpath step above. 29. Create a new [11940]path that describes the result of inflating the paths in path perpendicular to the direction of the path to the styles [11941]lineWidth width, replacing each point with the end cap necessary to satisfy the styles [11942]lineCap attribute as described previously and elaborated below, and replacing each join with the join necessary to satisfy the styles [11943]lineJoin type, as defined below. Caps: Each point has a flat edge perpendicular to the direction of the line coming out of it. This is them augmented according to the value of the styles [11944]lineCap. The butt value means that no additional line cap is added. The round value means that a semi-circle with the diameter equal to the styles [11945]lineWidth width must additionally be placed on to the line coming out of each point. The square value means that a rectangle with the length of the styles [11946]lineWidth width and the width of half the styles [11947]lineWidth width, placed flat against the edge perpendicular to the direction of the line coming out of the point, must be added at each point. Points with no lines coming out of them must have two caps placed back-to-back as if it was really two points connected to each other by an infinitesimally short straight line in the direction of the point's directionality (as defined above). Joins: In addition to the point where a join occurs, two additional points are relevant to each join, one for each line: the two corners found half the line width away from the join point, one perpendicular to each line, each on the side furthest from the other line. A filled triangle connecting these two opposite corners with a straight line, with the third point of the triangle being the join point, must be added at all joins. The [11948]lineJoin attribute controls whether anything else is rendered. The three aforementioned values have the following meanings: The bevel value means that this is all that is rendered at joins. The round value means that a filled arc connecting the two aforementioned corners of the join, abutting (and not overlapping) the aforementioned triangle, with the diameter equal to the line width and the origin at the point of the join, must be added at joins. The miter value means that a second filled triangle must (if it can given the miter length) be added at the join, with one line being the line between the two aforementioned corners, abutting the first triangle, and the other two being continuations of the outside edges of the two joining lines, as long as required to intersect without going over the miter length. The miter length is the distance from the point where the join occurs to the intersection of the line edges on the outside of the join. The miter limit ratio is the maximum allowed ratio of the miter length to half the line width. If the miter length would cause the miter limit ratio (as set by the style [11949]miterLimit attribute) to be exceeded, this second triangle must not be added. Subpaths in the newly created path must wind clockwise, regardless of the direction of paths in path. 30. Return the newly created path. 4.8.11.1.4 Text styles context . [11950]font [ = value ] styles . [11951]font [ = value ] Returns the current font settings. Can be set, to change the font. The syntax is the same as for the CSS 'font' property; values that cannot be parsed as CSS font values are ignored. Relative keywords and lengths are computed relative to the font of the [11952]canvas element. context . [11953]textAlign [ = value ] styles . [11954]textAlign [ = value ] Returns the current text alignment settings. Can be set, to change the alignment. The possible values are start, end, left, right, and center. Other values are ignored. The default is start. context . [11955]textBaseline [ = value ] styles . [11956]textBaseline [ = value ] Returns the current baseline alignment settings. Can be set, to change the baseline alignment. The possible values and their meanings are given below. Other values are ignored. The default is alphabetic. Objects that implement the [11957]CanvasDrawingStyles interface have attributes (defined in this section) that control how text is laid out (rasterized or outlined) by the object. Such objects also have a font style source node. For [11958]CanvasRenderingContext2D objects, this is the [11959]canvas element. For [11960]DrawingStyle objects, it's the [11961]styles scope node. The font IDL attribute, on setting, must be parsed the same way as the 'font' property of CSS (but without supporting property-independent style sheet syntax like 'inherit'), and the resulting font must be assigned to the context, with the 'line-height' component forced to 'normal', with the 'font-size' component converted to CSS pixels, and with system fonts being computed to explicit values. If the new value is syntactically incorrect (including using property-independent style sheet syntax like 'inherit' or 'initial'), then it must be ignored, without assigning a new font value. [11962][CSS] Font names must be interpreted in the context of the [11963]font style source node's stylesheets when the font is to be used; any fonts embedded using @font-face that are visible to that element must therefore be available once they are loaded. (If a reference font is used before it is fully loaded, or if the [11964]font style source node does not have that font in scope at the time the font is to be used, then it must be treated as if it was an unknown font, falling back to another as described by the relevant CSS specifications.) [11965][CSSFONTS] Only vector fonts should be used by the user agent; if a user agent were to use bitmap fonts then transformations would likely make the font look very ugly. On getting, the [11966]font attribute must return the [11967]serialized form of the current font of the context (with no 'line-height' component). [11968][CSSOM] For example, after the following statement: context.font = 'italic 400 12px/2 Unknown Font, sans-serif'; ...the expression context.font would evaluate to the string "italic 12px "Unknown Font", sans-serif". The "400" font-weight doesn't appear because that is the default value. The line-height doesn't appear because it is forced to "normal", the default value. When the object implementing the [11969]CanvasDrawingStyles interface is created, the font of the context must be set to 10px sans-serif. When the 'font-size' component is set to lengths using percentages, 'em' or 'ex' units, or the 'larger' or 'smaller' keywords, these must be interpreted relative to the computed value of the 'font-size' property of the [11970]font style source node at the time that the attribute is set, if that is an element. When the 'font-weight' component is set to the relative values 'bolder' and 'lighter', these must be interpreted relative to the computed value of the 'font-weight' property of the [11971]font style source node at the time that the attribute is set, if that is an element. If the computed values are undefined for a particular case (e.g. because the [11972]font style source node is not an element or is not [11973]in a Document), then the relative keywords must be interpreted relative to the normal-weight 10px sans-serif default. The textAlign IDL attribute, on getting, must return the current value. On setting, if the value is one of start, end, left, right, or center, then the value must be changed to the new value. Otherwise, the new value must be ignored. When the object implementing the [11974]CanvasDrawingStyles interface is created, the [11975]textAlign attribute must initially have the value start. The textBaseline IDL attribute, on getting, must return the current value. On setting, if the value is one of [11976]top, [11977]hanging, [11978]middle, [11979]alphabetic, [11980]ideographic, or [11981]bottom, then the value must be changed to the new value. Otherwise, the new value must be ignored. When the object implementing the [11982]CanvasDrawingStyles interface is created, the [11983]textBaseline attribute must initially have the value alphabetic. The [11984]textBaseline attribute's allowed keywords correspond to alignment points in the font: The top of the em square is roughly at the top of the glyphs in a font, the hanging baseline is where some glyphs like आ are anchored, the middle is half-way between the top of the em square and the bottom of the em square, the alphabetic baseline is where characters like Á, ÿ, f, and W* are anchored, the ideographic baseline is where glyphs like 私 and 達 are anchored, and the bottom of the em square is roughly at the bottom of the glyphs in a font. The top and bottom of the bounding box can be far from these baselines, due to glyphs extending far outside the em square. The keywords map to these alignment points as follows: top The top of the em square hanging The hanging baseline middle The middle of the em square alphabetic The alphabetic baseline ideographic The ideographic baseline bottom The bottom of the em square The text preparation algorithm is as follows. It takes as input a string text, a [11985]CanvasDrawingStyles object target, and an optional length maxWidth. It returns an array of glyph shapes, each positioned on a common coordinate space, and a physical alignment whose value is one of left, right, and center. (Most callers of this algorithm ignore the physical alignment.) 1. If maxWidth was provided but is less than or equal to zero, return an empty array. 2. Replace all the [11986]space characters in text with U+0020 SPACE characters. 3. Let font be the current font of target, as given by that object's [11987]font attribute. 4. Apply the appropriate step from the following list to determine the value of direction: If the target object's [11988]font style source node is an element Let direction be [11989]the directionality of the target object's [11990]font style source node. If the target object's [11991]font style source node is a [11992]Document and that [11993]Document has a root element child Let direction be [11994]the directionality of the target object's [11995]font style source node's root element child. If the target object's [11996]font style source node is a [11997]Document and that [11998]Document has no root element child Let direction be '[11999]ltr'. 5. Form a hypothetical infinitely-wide CSS line box containing a single inline box containing the text text, with all the properties at their initial values except the 'font' property of the inline box set to font, the 'direction' property of the inline box set to direction, and the 'white-space' property set to 'pre'. [12000][CSS] 6. If maxWidth was provided and the hypothetical width of the inline box in the hypothetical line box is greater than maxWidth CSS pixels, then change font to have a more condensed font (if one is available or if a reasonably readable one can be synthesized by applying a horizontal scale factor to the font) or a smaller font, and return to the previous step. 7. The anchor point is a point on the inline box, and the physical alignment is one of the values left, right, and center. These variables are determined by the [12001]textAlign and [12002]textBaseline values as follows: Horizontal position: If [12003]textAlign is left If [12004]textAlign is start and direction is 'ltr' If [12005]textAlign is end and direction is 'rtl' Let the anchor point's horizontal position be the left edge of the inline box, and let physical alignment be left. If [12006]textAlign is right If [12007]textAlign is end and direction is 'ltr' If [12008]textAlign is start and direction is 'rtl' Let the anchor point's horizontal position be the right edge of the inline box, and let physical alignment be right. If [12009]textAlign is center Let the anchor point's horizontal position be half way between the left and right edges of the inline box, and let physical alignment be center. Vertical position: If [12010]textBaseline is [12011]top Let the anchor point's vertical position be the top of the em box of the first available font of the inline box. If [12012]textBaseline is [12013]hanging Let the anchor point's vertical position be the hanging baseline of the first available font of the inline box. If [12014]textBaseline is [12015]middle Let the anchor point's vertical position be half way between the bottom and the top of the em box of the first available font of the inline box. If [12016]textBaseline is [12017]alphabetic Let the anchor point's vertical position be the alphabetic baseline of the first available font of the inline box. If [12018]textBaseline is [12019]ideographic Let the anchor point's vertical position be the ideographic baseline of the first available font of the inline box. If [12020]textBaseline is [12021]bottom Let the anchor point's vertical position be the bottom of the em box of the first available font of the inline box. 8. Let result be an array constructed by iterating over each glyph in the inline box from left to right (if any), adding to the array, for each glyph, the shape of the glyph as it is in the inline box, positioned on a coordinate space using CSS pixels with its origin is at the anchor point. 9. Return result, and, for callers that need it, physical alignment as the alignment value. 4.8.11.1.5 Building paths Each object implementing the [12022]CanvasPathMethods interface has a [12023]path. A path has a list of zero or more subpaths. Each subpath consists of a list of one or more points, connected by straight or curved lines, and a flag indicating whether the subpath is closed or not. A closed subpath is one where the last point of the subpath is connected to the first point of the subpath by a straight line. Subpaths with fewer than two points are ignored when painting the path. When an object implementing the [12024]CanvasPathMethods interface is created, its [12025]path must be initialized to zero subpaths. context . [12026]moveTo(x, y) path . [12027]moveTo(x, y) Creates a new subpath with the given point. context . [12028]closePath() path . [12029]closePath() Marks the current subpath as closed, and starts a new subpath with a point the same as the start and end of the newly closed subpath. context . [12030]lineTo(x, y) path . [12031]lineTo(x, y) Adds the given point to the current subpath, connected to the previous one by a straight line. context . [12032]quadraticCurveTo(cpx, cpy, x, y) path . [12033]quadraticCurveTo(cpx, cpy, x, y) Adds the given point to the current subpath, connected to the previous one by a quadratic Bézier curve with the given control point. context . [12034]bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y) path . [12035]bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y) Adds the given point to the current subpath, connected to the previous one by a cubic Bézier curve with the given control points. context . [12036]arcTo(x1, y1, x2, y2, radiusX [, radiusY, rotation ]) path . [12037]arcTo(x1, y1, x2, y2, radius [, radiusY, rotation ]) Adds an arc with the given control points and radius to the current subpath, connected to the previous point by a straight line. If two radii are provided, the first controls the width of the arc's ellipse, and the second controls the height. If only one is provided, or if they are the same, the arc is from a circle. In the case of an ellipse, the rotation argument controls the anti-clockwise inclination of the ellipse relative to the x-axis. Throws an [12038]IndexSizeError exception if the given radius is negative. context . [12039]arc(x, y, radius, startAngle, endAngle [, anticlockwise ] ) path . [12040]arc(x, y, radius, startAngle, endAngle [, anticlockwise ] ) Adds points to the subpath such that the arc described by the circumference of the circle described by the arguments, starting at the given start angle and ending at the given end angle, going in the given direction (defaulting to clockwise), is added to the path, connected to the previous point by a straight line. Throws an [12041]IndexSizeError exception if the given radius is negative. context . [12042]ellipse(x, y, radiusX, radiusY, rotation, startAngle, endAngle, anticlockwise) path . [12043]ellipse(x, y, radiusX, radiusY, rotation, startAngle, endAngle, anticlockwise) Adds points to the subpath such that the arc described by the circumference of the ellipse described by the arguments, starting at the given start angle and ending at the given end angle, going in the given direction (defaulting to clockwise), is added to the path, connected to the previous point by a straight line. Throws an [12044]IndexSizeError exception if the given radius is negative. context . [12045]rect(x, y, w, h) path . [12046]rect(x, y, w, h) Adds a new closed subpath to the path, representing the given rectangle. The following methods allow authors to manipulate the [12047]paths of objects implementing the [12048]CanvasPathMethods interface. For [12049]CanvasRenderingContext2D objects, the points and lines added to [12050]current default path by these methods must be transformed according to the [12051]current transformation matrix before they are added to the path. The moveTo(x, y) method must create a new subpath with the specified point as its first (and only) point. When the user agent is to ensure there is a subpath for a coordinate (x, y) on a [12052]path, the user agent must check to see if the [12053]path has any subpaths, and if it does not, then the user agent must create a new subpath with the point (x, y) as its first (and only) point, as if the [12054]moveTo() method had been called. The closePath() method must do nothing if the object's path has no subpaths. Otherwise, it must mark the last subpath as closed, create a new subpath whose first point is the same as the previous subpath's first point, and finally add this new subpath to the path. If the last subpath had more than one point in its list of points, then this is equivalent to adding a straight line connecting the last point back to the first point, thus "closing" the shape, and then repeating the last (possibly implied) [12055]moveTo() call. New points and the lines connecting them are added to subpaths using the methods described below. In all cases, the methods only modify the last subpath in the object's path. The lineTo(x, y) method must [12056]ensure there is a subpath for (x, y) if the object's path has no subpaths. Otherwise, it must connect the last point in the subpath to the given point (x, y) using a straight line, and must then add the given point (x, y) to the subpath. The quadraticCurveTo(cpx, cpy, x, y) method must [12057]ensure there is a subpath for (cpx, cpy), and then must connect the last point in the subpath to the given point (x, y) using a quadratic Bézier curve with control point (cpx, cpy), and must then add the given point (x, y) to the subpath. [12058][BEZIER] The bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y) method must [12059]ensure there is a subpath for (cp1x, cp1y), and then must connect the last point in the subpath to the given point (x, y) using a cubic Bézier curve with control points (cp1x, cp1y) and (cp2x, cp2y). Then, it must add the point (x, y) to the subpath. [12060][BEZIER] __________________________________________________________________ The arcTo(x1, y1, x2, y2, radiusX, radiusY, rotation) method must first [12061]ensure there is a subpath for (x1, y1). Then, the behavior depends on the arguments and the last point in the subpath, as described below. Negative values for radiusX or radiusY must cause the implementation to throw an [12062]IndexSizeError exception. If radiusY is omitted, user agents must act as if it had the same value as radiusX. Let the point (x0, y0) be the last point in the subpath. If the point (x0, y0) is equal to the point (x1, y1), or if the point (x1, y1) is equal to the point (x2, y2), or if both radiusX and radiusY are zero, then the method must add the point (x1, y1) to the subpath, and connect that point to the previous point (x0, y0) by a straight line. Otherwise, if the points (x0, y0), (x1, y1), and (x2, y2) all lie on a single straight line, then the method must add the point (x1, y1) to the subpath, and connect that point to the previous point (x0, y0) by a straight line. Otherwise, let The Arc be the shortest arc given by circumference of the ellipse that has radius radiusX on the major axis and radius radiusY on the minor axis, and whose semi-major axis is rotated rotation radians anti-clockwise from the positive x-axis, and that has one point tangent to the half-infinite line that crosses the point (x0, y0) and ends at the point (x1, y1), and that has a different point tangent to the half-infinite line that ends at the point (x1, y1) and crosses the point (x2, y2). The points at which this ellipse touches these two lines are called the start and end tangent points respectively. The method must connect the point (x0, y0) to the start tangent point by a straight line, adding the start tangent point to the subpath, and then must connect the start tangent point to the end tangent point by The Arc, adding the end tangent point to the subpath. __________________________________________________________________ The arc(x, y, radius, startAngle, endAngle, anticlockwise) and ellipse(x, y, radiusX, radiusY, rotation, startAngle, endAngle, anticlockwise) methods draw arcs. The [12063]arc() method is equivalent to the [12064]ellipse() method in the case where the two radii are equal. When the [12065]arc() method is invoked, it must act as if the [12066]ellipse() method had been invoked with the radiusX and radiusY arguments set to the value of the radius argument, the rotation argument set to zero, and the other arguments set to the same values as their identically named arguments on the [12067]arc() method. When the [12068]ellipse() method is invoked, it must proceed as follows. First, if the object's path has any subpaths, then the method must add a straight line from the last point in the subpath to the start point of the arc. Then, it must add the start and end points of the arc to the subpath, and connect them with an arc. The arc and its start and end points are defined as follows: Consider an ellipse that has its origin at (x, y), that has a major-axis radius radiusX and a minor-axis radius radiusY, and that is rotated about its origin such that its semi-major axis is inclined angle radians anti-clockwise from the x-axis. The points at startAngle and endAngle along this circle's circumference, measured in radians clockwise from the ellipse's semi-major axis, are the start and end points respectively. If the anticlockwise argument false and endAngle-startAngle is equal to or greater than 2p, or, if the anticlockwise argument is true and startAngle-endAngle is equal to or greater than 2p, then the arc is the whole circumference of this ellipse. Otherwise, the arc is the path along the circumference of this ellipse from the start point to the end point, going anti-clockwise if the anticlockwise argument is true, and clockwise otherwise. Since the points are on the ellipse, as opposed to being simply angles from zero, the arc can never cover an angle greater than 2p radians. Negative values for radiusX or radiusY must cause the implementation to throw an [12069]IndexSizeError exception. __________________________________________________________________ The rect(x, y, w, h) method must create a new subpath containing just the four points (x, y), (x+w, y), (x+w, y+h), (x, y+h), with those four points connected by straight lines, and must then mark the subpath as closed. It must then create a new subpath with the point (x, y) as the only point in the subpath. 4.8.11.1.6 [12070]Path objects [12071]Path objects can be used to declare paths that are then later used on [12072]CanvasRenderingContext2D objects. In addition to many of the APIs described in earlier sections, [12073]Path objects have methods to combine paths, and to add text to paths. path = new [12074]Path() Creates a new empty [12075]Path object. path = new [12076]Path(path) Creates a new [12077]Path object that is a copy of the argument. path = new [12078]Path(d) Creates a new path with the path described by the argument, interpreted as SVG path data. [12079][SVG] path . [12080]addPath(path, transform) path . [12081]addPathByStrokingPath(path, styles, transform) Adds to the path the path given by the argument. In the case of the stroking variants, the line styles are taken from the styles argument, which can be either a [12082]DrawingStyle object or a [12083]CanvasRenderingContext2D object. path . [12084]addText(text, styles, transform, x, y [, maxWidth ]) path . [12085]addText(text, styles, transform, path [, maxWidth ]) path . [12086]addPathByStrokingText(text, styles, transform, x, y [, maxWidth ]) path . [12087]addPathByStrokingText(text, styles, transform, path [, maxWidth ]) Adds to the path a series of subpaths corresponding to the given text. If the arguments give a coordinate, the text is drawn horizontally at the given coordinates. If the arguments give a path, the text is drawn along the path. If a maximum width is provided, the text will be scaled to fit that width if necessary. The font, and in the case of the stroking variants, the line styles, are taken from the styles argument, which can be either a [12088]DrawingStyle object or a [12089]CanvasRenderingContext2D object. The Path() constructor, when invoked, must return a newly created [12090]Path object. __________________________________________________________________ The Path() constructor, when invoked, must return a newly created [12091]Path object, to which the subpaths of the argument are added. (In other words, it returns a copy of the argument.) __________________________________________________________________ The Path(d) constructor must run the following steps: 1. Parse and interpret the d argument according to the SVG specification's rules for path data, thus obtaining an SVG path. [12092][SVG] The resulting path could be empty. SVG defines error handling rules for parsing and applying path data. 2. Let (x, y) be the last point in the SVG path. 3. Create a new [12093]Path object and add all the subpaths in the SVG path, if any, to that [12094]Path object. 4. Create a new subpath in the [12095]Path object with (x, y) as the only point in the subpath. 5. Return the [12096]Path object as the constructed object. __________________________________________________________________ The addPath(b, transform) method, when invoked on a [12097]Path object a, must run the following steps: 1. If the [12098]Path object b has no subpaths, abort these steps. 2. Create a copy of all the subpaths in b. Let this copy be known as c. 3. Transform all the coordinates and lines in c by the transform matrix transform, if it is not null. 4. Let (x, y) be the last point in the last subpath of c. 5. Add all the subpaths in c to a. 6. Create a new subpath in a with (x, y) as the only point in the subpath. __________________________________________________________________ The addPathByStrokingPath(b, styles, transform) method, when invoked on a [12099]Path object a, must run the following steps: 1. If the [12100]Path object b has no subpaths, abort these steps. 2. Create a copy of all the subpaths in b. Let this copy be known as c. 3. Transform all the coordinates and lines in c by transformation matrix transform, if it is not null. 4. Let a new list of subpaths d be the result of [12101]tracing c, using the styles argument for the line styles. 5. Let (x, y) be the last point in the last subpath of d. 6. Add all the subpaths in d to a. 7. Create a new subpath in a with (x, y) as the only point in the subpath. __________________________________________________________________ The addText() and addPathByStrokingText() methods each come in two variants: one rendering text at a given coordinate, and one rendering text along a given path. In both cases, the methods take a [12102]CanvasDrawingStyles object argument for the text and (if appropriate) line styles to use, an [12103]SVGMatrix object transform (which can be null), and a maximum width can optionally be provided. When one of the [12104]addText() and [12105]addPathByStrokingText() variants that take as argument an (x, y) coordinate is invoked, the method must run the following algorithm: 1. Run the [12106]text preparation algorithm, passing it text, the [12107]CanvasDrawingStyles object argument, and, if the maxWidth argument was provided, that argument. Let glyphs be the result. 2. Move all the shapes in glyphs to the right by x CSS pixels and down by y CSS pixels. 3. Let glyph subpaths be a [12108]path describing the shapes given in glyphs, with each CSS pixel in the coordinate space of glyphs mapped to one coordinate space unit in glyph subpaths. Subpaths in glyph subpaths must wind clockwise, regardless of how the user agent's font subsystem renders fonts and regardless of how the fonts themselves are defined. 4. If the method is [12109]addPathByStrokingText(), replace glyph subpaths by the result of [12110]tracing glyph subpaths, using the [12111]CanvasDrawingStyles object argument for the line styles. 5. Transform all the coordinates and lines in glyph subpaths by the transformation matrix transform, if it is not null. 6. Let (x[final], y[final]) be the last point in the last subpath of glyph subpaths. 7. Add all the subpaths in glyph subpaths to the [12112]Path object. 8. Create a new subpath in the [12113]Path object with (x[final], y[final]) as the only point in the subpath. When one of the [12114]addText() and [12115]addPathByStrokingText() variants that take as argument a [12116]Path object is invoked, the method must run the following algorithm: 1. Let target be the [12117]Path object on which the method was invoked. 2. Let path be the [12118]Path object that was provided in the method's arguments. 3. Run the [12119]text preparation algorithm, passing it text, the [12120]CanvasDrawingStyles object argument, and, if the maxWidth argument was provided, that argument. Let glyphs be the resulting array, and physical alignment be the resulting alignment value. 4. Let width be the aggregate length of all the subpaths in path, including the distances from the last point of each closed subpath to the first point of that subpath. 5. Define L to be a linear coordinate line for of all the subpaths in path, with additional lines drawn between the last point and the first point of each closed subpath, such that the first point of the first subpath is defined as point 0, and the last point of the last subpath, if the last subpath is not closed, or the second occurrence first point of that subpath, if it is closed, is defined as point width. 6. Let offset be determined according to the appropriate step below: If physical alignment is left Let offset be zero. If physical alignment is right Let offset be width. If physical alignment is center Let offset be half of width. 7. Move all the shapes in glyphs to the right by offset CSS pixels. 8. For each glyph glyph in the glyphs array, run these substeps: 1. Let dx be the x-coordinate of the horizontal center of the bounding box of the shape described by glyph, in CSS pixels. 2. If dx is negative or greater than width, skip the remainder of these substeps for this glyph. 3. Recast dx to coordinate spaces units in path. (This just changes the dimensionality of dx, not its numeric value.) 4. Find the point p on path (or implied closing lines in path) that corresponds to the position dx on the coordinate line L. 5. Let th be the clockwise angle from the positive x-axis to the side of the line that is tangential to path at the point p that is going in the same direction as the line at point p. 6. Rotate the shape described by glyph clockwise by th about the point that is at the dx coordinate horizontally and the zero coordinate vertically. 7. Let (x, y) be the coordinate of the point p. 8. Move the shape described by glyph to the right by x and down by y. 9. Let glyph subpaths be a list of subpaths describing the shape given in glyph, with each CSS pixel in the coordinate space of glyph mapped to one coordinate space unit in glyph subpaths. Subpaths in glyph subpaths must wind clockwise, regardless of how the user agent's font subsystem renders fonts and regardless of how the fonts themselves are defined. 10. If the method is [12121]addPathByStrokingText(), replace glyph subpaths by the result of [12122]tracing glyph subpaths, using the [12123]CanvasDrawingStyles object argument for the line styles. 11. Transform all the coordinates and lines in glyph subpaths by the transformation matrix transform, if it is not null. 12. Let (x[final], y[final]) be the last point in the last subpath of glyph subpaths. (This coordinate is only used if this is the last glyph processed.) 13. Add all the subpaths in glyph subpaths to target. 9. Create a new subpath in the [12124]Path object with (x[final], y[final]) as the only point in the subpath. 4.8.11.1.7 Transformations Each [12125]CanvasRenderingContext2D object has a current transformation matrix, as well as methods (described in this section) to manipulate it. When a [12126]CanvasRenderingContext2D object is created, its transformation matrix must be initialized to the identity transform. The transformation matrix is applied to coordinates when creating the [12127]current default path, and when painting text, shapes, and [12128]Path objects, on [12129]CanvasRenderingContext2D objects. Most of the API uses [12130]SVGMatrix objects rather than this API. This API remains mostly for historical reasons. The transformations must be performed in reverse order. For instance, if a scale transformation that doubles the width is applied to the canvas, followed by a rotation transformation that rotates drawing operations by a quarter turn, and a rectangle twice as wide as it is tall is then drawn on the canvas, the actual result will be a square. context . [12131]currentTransform [ = value ] Returns the transformation matrix, as an [12132]SVGMatrix object. Can be set, to change the transformation matrix. context . [12133]scale(x, y) Changes the transformation matrix to apply a scaling transformation with the given characteristics. context . [12134]rotate(angle) Changes the transformation matrix to apply a rotation transformation with the given characteristics. The angle is in radians. context . [12135]translate(x, y) Changes the transformation matrix to apply a translation transformation with the given characteristics. context . [12136]transform(a, b, c, d, e, f) Changes the transformation matrix to apply the matrix given by the arguments as described below. context . [12137]setTransform(a, b, c, d, e, f) Changes the transformation matrix to the matrix given by the arguments as described below. context . [12138]resetTransform() Changes the transformation matrix to the identity transform. The currentTransform, on getting, must return the last object that it was set to. On setting, its value must be changed to the new value, and the transformation matrix must be updated to match the matrix described by the new value. When the [12139]CanvasRenderingContext2D object is created, the [12140]currentTransform attribute must be set a newly created [12141]SVGMatrix object. When the transformation matrix is mutated by the methods described in this section, the last [12142]SVGMatrix object to which the attribute has been set must be mutated in a corresponding fashion. The scale(x, y) method must add the scaling transformation described by the arguments to the transformation matrix. The x argument represents the scale factor in the horizontal direction and the y argument represents the scale factor in the vertical direction. The factors are multiples. The rotate(angle) method must add the rotation transformation described by the argument to the transformation matrix. The angle argument represents a clockwise rotation angle expressed in radians. The translate(x, y) method must add the translation transformation described by the arguments to the transformation matrix. The x argument represents the translation distance in the horizontal direction and the y argument represents the translation distance in the vertical direction. The arguments are in coordinate space units. The transform(a, b, c, d, e, f) method must replace the current transformation matrix with the result of multiplying the current transformation matrix with the matrix described by: a c e b d f 0 0 1 The arguments a, b, c, d, e, and f are sometimes called m11, m12, m21, m22, dx, and dy or m11, m21, m12, m22, dx, and dy. Care should be taken in particular with the order of the second and third arguments (b and c) as their order varies from API to API and APIs sometimes use the notation m12/m21 and sometimes m21/m12 for those positions. The setTransform(a, b, c, d, e, f) method must reset the current transform to the identity matrix, and then invoke the [12143]transform(a, b, c, d, e, f) method with the same arguments. The resetTransform() method must reset the current transform to the identity matrix. 4.8.11.1.8 Fill and stroke styles context . [12144]fillStyle [ = value ] Returns the current style used for filling shapes. Can be set, to change the fill style. The style can be either a string containing a CSS color, or a [12145]CanvasGradient or [12146]CanvasPattern object. Invalid values are ignored. context . [12147]strokeStyle [ = value ] Returns the current style used for stroking shapes. Can be set, to change the stroke style. The style can be either a string containing a CSS color, or a [12148]CanvasGradient or [12149]CanvasPattern object. Invalid values are ignored. The fillStyle attribute represents the color or style to use inside shapes, and the strokeStyle attribute represents the color or style to use for the lines around the shapes. Both attributes can be either strings, [12150]CanvasGradients, or [12151]CanvasPatterns. On setting, strings must be [12152]parsed as CSS values and the color assigned, and [12153]CanvasGradient and [12154]CanvasPattern objects must be assigned themselves. [12155][CSSCOLOR] If the value is a string but cannot be [12156]parsed as a CSS value, or is neither a string, a [12157]CanvasGradient, nor a [12158]CanvasPattern, then it must be ignored, and the attribute must retain its previous value. When set to a [12159]CanvasPattern or [12160]CanvasGradient object, the assignment is [12161]live, meaning that changes made to the object after the assignment do affect subsequent stroking or filling of shapes. On getting, if the value is a color, then the [12162]serialization of the color must be returned. Otherwise, if it is not a color but a [12163]CanvasGradient or [12164]CanvasPattern, then the respective object must be returned. (Such objects are opaque and therefore only useful for assigning to other attributes or for comparison to other gradients or patterns.) The serialization of a color for a color value is a string, computed as follows: if it has alpha equal to 1.0, then the string is a lowercase six-digit hex value, prefixed with a "#" character (U+0023 NUMBER SIGN), with the first two digits representing the red component, the next two digits representing the green component, and the last two digits representing the blue component, the digits being in the range 0-9 a-f (U+0030 to U+0039 and U+0061 to U+0066). Otherwise, the color value has alpha less than 1.0, and the string is the color value in the CSS rgba() functional-notation format: the literal string rgba (U+0072 U+0067 U+0062 U+0061) followed by a U+0028 LEFT PARENTHESIS, a base-ten integer in the range 0-255 representing the red component (using digits 0-9, U+0030 to U+0039, in the shortest form possible), a literal U+002C COMMA and U+0020 SPACE, an integer for the green component, a comma and a space, an integer for the blue component, another comma and space, a U+0030 DIGIT ZERO, if the alpha value is greater than zero then a U+002E FULL STOP (representing the decimal point), if the alpha value is greater than zero then one or more digits in the range 0-9 (U+0030 to U+0039) representing the fractional part of the alpha, and finally a U+0029 RIGHT PARENTHESIS. User agents must express the fractional part of the alpha value, if any, with the level of precision necessary for the alpha value, when reparsed, to be interpreted as the same alpha value. When the context is created, the [12165]fillStyle and [12166]strokeStyle attributes must initially have the string value #000000. When the value is a color, it must not be affected by the transformation matrix when used to draw on the canvas. __________________________________________________________________ There are two types of gradients, linear gradients and radial gradients, both represented by objects implementing the opaque [12167]CanvasGradient interface. Once a gradient has been created (see below), stops are placed along it to define how the colors are distributed along the gradient. The color of the gradient at each stop is the color specified for that stop. Between each such stop, the colors and the alpha component must be linearly interpolated over the RGBA space without premultiplying the alpha value to find the color to use at that offset. Before the first stop, the color must be the color of the first stop. After the last stop, the color must be the color of the last stop. When there are no stops, the gradient is transparent black. gradient . [12168]addColorStop(offset, color) Adds a color stop with the given color to the gradient at the given offset. 0.0 is the offset at one end of the gradient, 1.0 is the offset at the other end. Throws an [12169]IndexSizeError exception if the offset is out of range. Throws a [12170]SyntaxError exception if the color cannot be parsed. gradient = context . [12171]createLinearGradient(x0, y0, x1, y1) Returns a [12172]CanvasGradient object that represents a linear gradient that paints along the line given by the coordinates represented by the arguments. If any of the arguments are not finite numbers, throws a [12173]NotSupportedError exception. gradient = context . [12174]createRadialGradient(x0, y0, r0, x1, y1, r1) Returns a [12175]CanvasGradient object that represents a radial gradient that paints along the cone given by the circles represented by the arguments. If any of the arguments are not finite numbers, throws a [12176]NotSupportedError exception. If either of the radii are negative, throws an [12177]IndexSizeError exception. The addColorStop(offset, color) method on the [12178]CanvasGradient interface adds a new stop to a gradient. If the offset is less than 0, greater than 1, infinite, or NaN, then an [12179]IndexSizeError exception must be thrown. If the color cannot be [12180]parsed as a CSS value, then a [12181]SyntaxError exception must be thrown. Otherwise, the gradient must have a new stop placed, at offset offset relative to the whole gradient, and with the color obtained by parsing color as a CSS value. If multiple stops are added at the same offset on a gradient, they must be placed in the order added, with the first one closest to the start of the gradient, and each subsequent one infinitesimally further along towards the end point (in effect causing all but the first and last stop added at each point to be ignored). The createLinearGradient(x0, y0, x1, y1) method takes four arguments that represent the start point (x0, y0) and end point (x1, y1) of the gradient. If any of the arguments to [12182]createLinearGradient() are infinite or NaN, the method must throw a [12183]NotSupportedError exception. Otherwise, the method must return a linear [12184]CanvasGradient initialized with the specified line. Linear gradients must be rendered such that all points on a line perpendicular to the line that crosses the start and end points have the color at the point where those two lines cross (with the colors coming from the [12185]interpolation and extrapolation described above). The points in the linear gradient must be transformed as described by the [12186]current transformation matrix when rendering. If x0 = x1 and y0 = y1, then the linear gradient must paint nothing. The createRadialGradient(x0, y0, r0, x1, y1, r1) method takes six arguments, the first three representing the start circle with origin (x0, y0) and radius r0, and the last three representing the end circle with origin (x1, y1) and radius r1. The values are in coordinate space units. If any of the arguments are infinite or NaN, a [12187]NotSupportedError exception must be thrown. If either of r0 or r1 are negative, an [12188]IndexSizeError exception must be thrown. Otherwise, the method must return a radial [12189]CanvasGradient initialized with the two specified circles. Radial gradients must be rendered by following these steps: 1. If x[0] = x[1] and y[0] = y[1] and r[0] = r[1], then the radial gradient must paint nothing. Abort these steps. 2. Let x(w) = (x[1]-x[0])w + x[0] Let y(w) = (y[1]-y[0])w + y[0] Let r(w) = (r[1]-r[0])w + r[0] Let the color at w be the color at that position on the gradient (with the colors coming from the [12190]interpolation and extrapolation described above). 3. For all values of w where r(w) > 0, starting with the value of w nearest to positive infinity and ending with the value of w nearest to negative infinity, draw the circumference of the circle with radius r(w) at position (x(w), y(w)), with the color at w, but only painting on the parts of the canvas that have not yet been painted on by earlier circles in this step for this rendering of the gradient. This effectively creates a cone, touched by the two circles defined in the creation of the gradient, with the part of the cone before the start circle (0.0) using the color of the first offset, the part of the cone after the end circle (1.0) using the color of the last offset, and areas outside the cone untouched by the gradient (transparent black). The resulting radial gradient must then be transformed as described by the [12191]current transformation matrix when rendering. Gradients must be painted only where the relevant stroking or filling effects requires that they be drawn. __________________________________________________________________ Patterns are represented by objects implementing the opaque [12192]CanvasPattern interface. pattern = context . [12193]createPattern(image, repetition) Returns a [12194]CanvasPattern object that uses the given image and repeats in the direction(s) given by the repetition argument. The allowed values for repetition are repeat (both directions), repeat-x (horizontal only), repeat-y (vertical only), and no-repeat (neither). If the repetition argument is empty, the value repeat is used. If the image has no image data, throws an [12195]InvalidStateError exception. If the second argument isn't one of the allowed values, throws a [12196]SyntaxError exception. If the image isn't yet fully decoded, then the method returns null. pattern . [12197]setTransform(transform) Sets the transformation matrix that will be used when rendering the pattern during a fill or stroke painting operation. To create objects of this type, the createPattern(image, repetition) method is used. The first argument gives the image to use as the pattern (either an [12198]HTMLImageElement, [12199]HTMLCanvasElement, or [12200]HTMLVideoElement object). Modifying this image after calling the [12201]createPattern() method must not affect the pattern. The second argument must be a string with one of the following values: repeat, repeat-x, repeat-y, no-repeat. If the empty string is specified, repeat must be assumed. If an unrecognized value is given, then the user agent must throw a [12202]SyntaxError exception. User agents must recognize the four values described above exactly (e.g. they must not do case folding). Except as specified below, the method must return a [12203]CanvasPattern object suitably initialized. The image argument is an instance of either [12204]HTMLImageElement, [12205]HTMLCanvasElement, or [12206]HTMLVideoElement. If the image argument is an [12207]HTMLImageElement object that is not [12208]fully decodable, or if the image argument is an [12209]HTMLVideoElement object whose [12210]readyState attribute is either [12211]HAVE_NOTHING or [12212]HAVE_METADATA, then the implementation must return null. If the image argument is an [12213]HTMLCanvasElement object with either a horizontal dimension or a vertical dimension equal to zero, then the implementation must throw an [12214]InvalidStateError exception. Patterns have a transformation matrix, which controls how the pattern is used when it is painted. Initially, a pattern's transformation matrix must be the identity transform. When the setTransform() method is invoked on the pattern, the user agent must replace the pattern's transformation matrix with the one described by the [12215]SVGMatrix object provided as an argument to the method. When a pattern is to be rendered within an area, the user agent must run the following steps to determine what is rendered: 1. Create an infinite transparent black bitmap. 2. Place a copy of the image on the bitmap, anchored such that its top left corner is at the origin of the coordinate space, with one coordinate space unit per CSS pixel of the image, then place repeated copies of this image horizontally to the left and right, if the repeat-x string was specified, or vertically up and down, if the repeat-y string was specified, or in all four directions all over the bitmap, if the repeat string was specified. If the original image data is a bitmap image, the value painted at a point in the area of the repetitions is computed by filtering the original image data. The user agent may use any filtering algorithm (for example bilinear interpolation or nearest-neighbor). When the filtering algorithm requires a pixel value from outside the original image data, it must instead use the value from wrapping the pixel's coordinates to the original image's dimensions. (That is, the filter uses 'repeat' behavior, regardless of the value of repetition.) 3. Transform the resulting bitmap according to the pattern's transformation matrix. 4. Transform the resulting bitmap again, this time according to the [12216]current transformation matrix. 5. Replace any part of the image outside the area in which the pattern is to be rendered with transparent black. 6. The resulting bitmap is what is to be rendered, with the same origin and same scale. When the [12217]createPattern() method is passed an animated image as its image argument, the user agent must use the poster frame of the animation, or, if there is no poster frame, the first frame of the animation. When the image argument is an [12218]HTMLVideoElement, then the frame at the [12219]current playback position must be used as the source image, and the source image's dimensions must be the [12220]intrinsic width and [12221]intrinsic height of the [12222]media resource (i.e. after any aspect-ratio correction has been applied). __________________________________________________________________ If a radial gradient or repeated pattern is used when the transformation matrix is singular, the resulting style must be transparent black (otherwise the gradient or pattern would be collapsed to a point or line, leaving the other pixels undefined). Linear gradients and solid colors always define all points even with singular tranformation matrices. 4.8.11.1.9 Drawing rectangles to the canvas There are three methods that immediately draw rectangles to the bitmap. They each take four arguments; the first two give the x and y coordinates of the top left of the rectangle, and the second two give the width w and height h of the rectangle, respectively. The [12223]current transformation matrix must be applied to the following four coordinates, which form the path that must then be closed to get the specified rectangle: (x, y), (x+w, y), (x+w, y+h), (x, y+h). Shapes are painted without affecting the [12224]current default path, and are subject to the [12225]clipping region, and, with the exception of [12226]clearRect(), also [12227]shadow effects, [12228]global alpha, and [12229]global composition operators. context . [12230]clearRect(x, y, w, h) Clears all pixels on the canvas in the given rectangle to transparent black. context . [12231]fillRect(x, y, w, h) Paints the given rectangle onto the canvas, using the current fill style. context . [12232]strokeRect(x, y, w, h) Paints the box that outlines the given rectangle onto the canvas, using the current stroke style. The clearRect(x, y, w, h) method must run the following steps: 1. Let pixels be the set of pixels in the specified rectangle that also intersect the current [12233]clipping region. 2. Clear the pixels in pixels to a fully transparent black, erasing any previous image. 3. [12234]Clear regions that cover the pixels in pixels in the [12235]canvas element. If either height or width are zero, this method has no effect, since the set of pixels would be empty. The fillRect(x, y, w, h) method must paint the specified rectangular area using the [12236]fillStyle. If either height or width are zero, this method has no effect. The strokeRect(x, y, w, h) method must take the result of [12237]tracing the path described below, using the [12238]CanvasRenderingContext2D object's line styles, and fill it with the [12239]strokeStyle. If both w and h are zero, the path has a single subpath with just one point (x, y), and no lines, and this method thus has no effect (the [12240]trace a path algorithm returns an empty path in that case). If just one of either w or h is zero, then the path has a single subpath consisting of two points, with coordinates (x, y) and (x+w, y+h), in that order, connected by a single straight line. Otherwise, the path has a single subpath are four points, with coordinates (x, y), (x+w, y), (x+w, y+h), and (x, y+h), connected to each other in that order by straight lines. 4.8.11.1.10 Drawing text to the canvas context . [12241]fillText(text, x, y [, maxWidth ] ) context . [12242]strokeText(text, x, y [, maxWidth ] ) Fills or strokes (respectively) the given text at the given position. If a maximum width is provided, the text will be scaled to fit that width if necessary. metrics = context . [12243]measureText(text) Returns a [12244]TextMetrics object with the metrics of the given text in the current font. metrics . [12245]width metrics . [12246]actualBoundingBoxLeft metrics . [12247]actualBoundingBoxRight metrics . [12248]fontBoundingBoxAscent metrics . [12249]fontBoundingBoxDescent metrics . [12250]actualBoundingBoxAscent metrics . [12251]actualBoundingBoxDescent metrics . [12252]emHeightAscent metrics . [12253]emHeightDescent metrics . [12254]hangingBaseline metrics . [12255]alphabeticBaseline metrics . [12256]ideographicBaseline Returns the measurement described below. The [12257]CanvasRenderingContext2D interface provides the following methods for rendering text directly to the canvas. The fillText() and strokeText() methods take three or four arguments, text, x, y, and optionally maxWidth, and render the given text at the given (x, y) coordinates ensuring that the text isn't wider than maxWidth if specified, using the current [12258]font, [12259]textAlign, and [12260]textBaseline values. Specifically, when the methods are called, the user agent must run the following steps: 1. Run the [12261]text preparation algorithm, passing it text, the [12262]CanvasRenderingContext2D object, and, if the maxWidth argument was provided, that argument. Let glyphs be the result. 2. Move all the shapes in glyphs to the right by x CSS pixels and down by y CSS pixels. 3. Paint the shapes given in glyphs, as transformed by the [12263]current transformation matrix, with each CSS pixel in the coordinate space of glyphs mapped to one coordinate space unit. For [12264]fillText(), [12265]fillStyle must be applied to the shapes and [12266]strokeStyle must be ignored. For [12267]strokeText(), the reverse holds: [12268]strokeStyle must be applied to the result of [12269]tracing the shapes using the [12270]CanvasRenderingContext2D object for the line styles, and [12271]fillStyle must be ignored. These shapes are painted without affecting the current path, and are subject to [12272]shadow effects, [12273]global alpha, the [12274]clipping region, and [12275]global composition operators. The measureText() method takes one argument, text. When the method is invoked, the user agent must replace all the [12276]space characters in text with U+0020 SPACE characters, and then must form a hypothetical infinitely-wide CSS line box containing a single inline box containing the text text, with all the properties at their initial values except the 'white-space' property of the inline element set to 'pre' and the 'font' property of the inline element set to the current font of the context as given by the [12277]font attribute, and must then create a new [12278]TextMetrics object with its attributes set as described in the following list. If doing these measurements requires using a font that has an [12279]origin that is not the [12280]same as that of the [12281]Document object that owns the [12282]canvas element (even if "using a font" means just checking if that font has a particular glyph in it before falling back to another font), then the method must throw a [12283]SecurityError exception. Otherwise, it must return the new [12284]TextMetrics object. [12285][CSS] width attribute The width of that inline box, in CSS pixels. (The text's advance width.) actualBoundingBoxLeft attribute The distance parallel to the baseline from the alignment point given by the [12286]textAlign attribute to the left side of the bounding rectangle of the given text, in CSS pixels; positive numbers indicating a distance going left from the given alignment point. The sum of this value and the next ([12287]actualBoundingBoxRight) can be wider than the width of the inline box ([12288]width), in particular with slanted fonts where characters overhang their advance width. actualBoundingBoxRight attribute The distance parallel to the baseline from the alignment point given by the [12289]textAlign attribute to the right side of the bounding rectangle of the given text, in CSS pixels; positive numbers indicating a distance going right from the given alignment point. fontBoundingBoxAscent attribute The distance from the horizontal line indicated by the [12290]textBaseline attribute to the top of the highest bounding rectangle of all the fonts used to render the text, in CSS pixels; positive numbers indicating a distance going up from the given baseline. This value and the next are useful when rendering a background that must have a consistent height even if the exact text being rendered changes. The [12291]actualBoundingBoxAscent attribute (and its corresponding attribute for the descent) are useful when drawing a bounding box around specific text. fontBoundingBoxDescent attribute The distance from the horizontal line indicated by the [12292]textBaseline attribute to the bottom of the lowest bounding rectangle of all the fonts used to render the text, in CSS pixels; positive numbers indicating a distance going down from the given baseline. actualBoundingBoxAscent attribute The distance from the horizontal line indicated by the [12293]textBaseline attribute to the top of the bounding rectangle of the given text, in CSS pixels; positive numbers indicating a distance going up from the given baseline. This number can vary greatly based on the input text, even if the first font specified covers all the characters in the input. For example, the [12294]actualBoundingBoxAscent of a lowercase "o" from an alphabetic baseline would be less than that of an uppercase "F". The value can easily be negative; for example, the distance from the top of the em box ([12295]textBaseline value "[12296]top") to the top of the bounding rectangle when the given text is just a single comma "," would likely (unless the font is quite unusual) be negative. actualBoundingBoxDescent attribute The distance from the horizontal line indicated by the [12297]textBaseline attribute to the bottom of the bounding rectangle of the given text, in CSS pixels; positive numbers indicating a distance going down from the given baseline. emHeightAscent attribute The distance from the horizontal line indicated by the [12298]textBaseline attribute to the top of the em square in the line box, in CSS pixels; positive numbers indicating that the given baseline is below the top of the em square (so this value will usually be positive). Zero if the given baseline is the top of the em square; half the font size if the given baseline is the middle of the em square. emHeightDescent attribute The distance from the horizontal line indicated by the [12299]textBaseline attribute to the bottom of the em square in the line box, in CSS pixels; positive numbers indicating that the given baseline is below the bottom of the em square (so this value will usually be negative). (Zero if the given baseline is the top of the em square.) hangingBaseline attribute The distance from the horizontal line indicated by the [12300]textBaseline attribute to the hanging baseline of the line box, in CSS pixels; positive numbers indicating that the given baseline is below the hanging baseline. (Zero if the given baseline is the hanging baseline.) alphabeticBaseline attribute The distance from the horizontal line indicated by the [12301]textBaseline attribute to the alphabetic baseline of the line box, in CSS pixels; positive numbers indicating that the given baseline is below the alphabetic baseline. (Zero if the given baseline is the alphabetic baseline.) ideographicBaseline attribute The distance from the horizontal line indicated by the [12302]textBaseline attribute to the ideographic baseline of the line box, in CSS pixels; positive numbers indicating that the given baseline is below the ideographic baseline. (Zero if the given baseline is the ideographic baseline.) Glyphs rendered using [12303]fillText() and [12304]strokeText() can spill out of the box given by the font size (the em square size) and the width returned by [12305]measureText() (the text width). Authors are encouraged to use the bounding box values described above if this is an issue. A future version of the 2D context API may provide a way to render fragments of documents, rendered using CSS, straight to the canvas. This would be provided in preference to a dedicated way of doing multiline layout. 4.8.11.1.11 Drawing paths to the canvas The context always has a current default path. There is only one [12306]current default path, it is not part of the [12307]drawing state. The [12308]current default path is a [12309]path, as described above. context . [12310]beginPath() Resets the [12311]current default path. context . [12312]fill() context . [12313]fill(path) Fills the subpaths of the [12314]current default path or the given path with the current fill style. context . [12315]stroke() context . [12316]stroke(path) Strokes the subpaths of the [12317]current default path or the given path with the current stroke style. context . [12318]drawSystemFocusRing(element) context . [12319]drawSystemFocusRing(path, element) If the given element is focused, draws a focus ring around the [12320]current default path or hte given path, following the platform conventions for focus rings. shouldDraw = context . [12321]drawCustomFocusRing(element) shouldDraw = context . [12322]drawCustomFocusRing(path, element) If the given element is focused, and the user has configured his system to draw focus rings in a particular manner (for example, high contrast focus rings), draws a focus ring around the [12323]current default path or the given path and returns false. Otherwise, returns true if the given element is focused, and false otherwise. This can thus be used to determine when to draw a focus ring (see [12324]the example below). context . [12325]scrollPathIntoView() context . [12326]scrollPathIntoView(path) Scrolls the [12327]current default path or the given path into view. This is especially useful on devices with small screens, where the whole canvas might not be visible at once. context . [12328]clip() context . [12329]clip(path) Further constrains the clipping region to the [12330]current default path or the given path. context . [12331]resetClip() Unconstrains the clipping region. context . [12332]isPointInPath(x, y) context . [12333]isPointInPath(path, x, y) Returns true if the given point is in the [12334]current default path. The beginPath() method must empty the list of subpaths in the context's [12335]current default path so that the it once again has zero subpaths. Where the following method definitions use the term intended path, it means the [12336]Path argument, if one was provided, or the [12337]current default path otherwise. When the intended path is a [12338]Path object, the coordinates and lines of its subpaths must be transformed according to the [12339]CanvasRenderingContext2D object's [12340]current transformation matrix when used by these methods (without affecting the [12341]Path object itself). When the intended path is the [12342]current default path, it is not affected by the transform. (This is because transformations already affect the [12343]current default path when it is constructed, so applying it when it is painted as well would result in a double transformation.) The fill() method must fill all the subpaths of the intended path, using [12344]fillStyle, and using the non-zero winding number rule. Open subpaths must be implicitly closed when being filled (without affecting the actual subpaths). Thus, if two overlapping but otherwise independent subpaths have opposite windings, they cancel out and result in no fill. If they have the same winding, that area just gets painted once. The stroke() method must [12345]trace the intended path, using the [12346]CanvasRenderingContext2D object for the line styles, and then fill the combined stroke area using the [12347]strokeStyle attribute. As a result of how the algorithm to [12348]trace a path is defined, overlapping parts of the paths in one stroke operation are treated as if their union was what was painted. The stroke style is affected by the transformation during painting, even if the intended path is the [12349]current default path. Paths, when filled or stroked, must be painted without affecting the [12350]current default path or any [12351]Path objects, and must be subject to [12352]shadow effects, [12353]global alpha, the [12354]clipping region, and [12355]global composition operators. (The effect of transformations is described above and varies based on which path is being used.) Zero-length line segments must be pruned before stroking a path. Empty subpaths must be ignored. __________________________________________________________________ The drawSystemFocusRing(element) method, when invoked, must run the following steps: 1. If element is not focused or is not a descendant of the element with whose context the method is associated, then abort these steps. 2. If the user has requested the use of particular focus rings (e.g. high-contrast focus rings), or if the element would have a focus ring drawn around it, then draw a focus ring of the appropriate style along the intended path, following platform conventions. Some platforms only draw focus rings around elements that have been focused from the keyboard, and not those focused from the mouse. Other platforms simply don't draw focus rings around some elements at all unless relevant accessibility features are enabled. This API is intended to follow these conventions. User agents that implement distinctions based on the manner in which the element was focused are encouraged to classify focus driven by the [12356]focus() method based on the kind of user interaction event from which the call was triggered (if any). The focus ring should not be subject to the [12357]shadow effects, the [12358]global alpha, or the [12359]global composition operators, but should be subject to the [12360]clipping region. (The effect of transformations is described above and varies based on which path is being used.) 3. Optionally, [12361]inform the user that the focus is at the location given by the intended path. User agents may wait until the next time the [12362]event loop reaches its "update the rendering" step to optionally inform the user. The drawCustomFocusRing(element) method, when invoked, must run the following steps: 1. If element is not focused or is not a descendant of the element with whose context the method is associated, then return false and abort these steps. 2. Let result be true. 3. If the user has requested the use of particular focus rings (e.g. high-contrast focus rings), then draw a focus ring of the appropriate style along the intended path, and set result to false. The focus ring should not be subject to the [12363]shadow effects, the [12364]global alpha, or the [12365]global composition operators, but should be subject to the [12366]clipping region. (The effect of transformations is described above and varies based on which path is being used.) 4. Optionally, [12367]inform the user that the focus is at the location given by the intended path. User agents may wait until the next time the [12368]event loop reaches its "update the rendering" step to optionally inform the user. 5. Return result. The scrollPathIntoView() method, when invoked, must run the following steps: 1. Let the specified rectangle be the rectangle of the bounding box of the intended path. 2. Let notional child be a hypothetical element that is a rendered child of the [12369]canvas element whose dimensions are those of the specified rectangle. 3. [12370]Scroll notional child into view with the align to top flag set. 4. Optionally, [12371]inform the user that the caret and/or selection cover the specified rectangle of the canvas. User agents may wait until the next time the [12372]event loop reaches its "update the rendering" step to optionally inform the user. "Inform the user", as used in this section, could mean calling a system accessibility API, which would notify assistive technologies such as magnification tools. To properly drive magnification based on a focus change, a system accessibility API driving a screen magnifier needs the bounds for the newly focused object. The methods above are intended to enable this by allowing the user agent to report the bounding box of the path used to render the focus ring as the bounds of the element element passed as an argument, if that element is focused, and the bounding box of the area to which the user agent is scrolling as the bounding box of the current selection. __________________________________________________________________ The clip() method must create a new clipping region by calculating the intersection of the current clipping region and the area described by the intended path, using the non-zero winding number rule. Open subpaths must be implicitly closed when computing the clipping region, without affecting the actual subpaths. The new clipping region replaces the current clipping region. When the context is initialized, the clipping region must be set to the rectangle with the top left corner at (0,0) and the width and height of the coordinate space. The resetClip() method must create a new [12373]clipping region that is the rectangle with the top left corner at (0,0) and the width and height of the coordinate space. The new clipping region replaces the current clipping region. __________________________________________________________________ The isPointInPath(x, y) method must return true if the point given by the x and y coordinates passed to the method, when treated as coordinates in the canvas coordinate space unaffected by the current transformation, is inside the intended path as determined by the non-zero winding number rule; and must return false otherwise. Points on the path itself must be considered to be inside the path. If either of the arguments is infinite or NaN, then the method must return false. This [12374]canvas element has a couple of checkboxes. The path-related commands are highlighted: 4.8.11.1.12 Drawing images to the canvas To draw images onto the canvas, the drawImage method can be used. This method can be invoked with three different sets of arguments: * drawImage(image, dx, dy) * drawImage(image, dx, dy, dw, dh) * drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh) Each of those three can take either an [12375]HTMLImageElement, an [12376]HTMLCanvasElement, or an [12377]HTMLVideoElement for the image argument. context . [12378]drawImage(image, dx, dy) context . [12379]drawImage(image, dx, dy, dw, dh) context . [12380]drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh) Draws the given image onto the canvas. The arguments are interpreted as follows: The sx and sy parameters give the x and y coordinates of the source rectangle; the sw and sh arguments give the width and height of the source rectangle; the dx and dy give the x and y coordinates of the destination rectangle; and the dw and dh arguments give the width and height of the destination rectangle. If the first argument isn't an [12381]img, [12382]canvas, or [12383]video element, throws a [12384]TypeMismatchError exception. If the image has no image data, throws an [12385]InvalidStateError exception. If the one of the source rectangle dimensions is zero, throws an [12386]IndexSizeError exception. If the image isn't yet fully decoded, then nothing is drawn. context . [12387]imageSmoothingEnabled [ = value ] Returns whether the [12388]drawImage() method will attempt to smooth the image if it has to rescale it (as opposed to just rendering the image with "big pixels"). Can be set, to change whether images are smoothed (true) or not (false). If not specified, the dw and dh arguments must default to the values of sw and sh, interpreted such that one CSS pixel in the image is treated as one unit in the canvas coordinate space. If the sx, sy, sw, and sh arguments are omitted, they must default to 0, 0, the image's intrinsic width in image pixels, and the image's intrinsic height in image pixels, respectively. If the image has no intrinsic dimensions, the concrete object size must be used instead, as determined using the CSS "[12389]Concrete Object Size Resolution" algorithm, with the specified size having neither a definite width nor height, nor any additional contraints, the object's intrinsic properties being those of the image argument, and the default object size being the size of the [12390]canvas element. [12391][CSSIMAGES] The image argument is an instance of either [12392]HTMLImageElement, [12393]HTMLCanvasElement, or [12394]HTMLVideoElement. If the image argument is an [12395]HTMLImageElement object that is not [12396]fully decodable, or if the image argument is an [12397]HTMLVideoElement object whose [12398]readyState attribute is either [12399]HAVE_NOTHING or [12400]HAVE_METADATA, then the implementation must return without drawing anything. If the image argument is an [12401]HTMLCanvasElement object with either a horizontal dimension or a vertical dimension equal to zero, then the implementation must throw an [12402]InvalidStateError exception. The source rectangle is the rectangle whose corners are the four points (sx, sy), (sx+sw, sy), (sx+sw, sy+sh), (sx, sy+sh). If one of the sw or sh arguments is zero, the implementation must throw an [12403]IndexSizeError exception. The destination rectangle is the rectangle whose corners are the four points (dx, dy), (dx+dw, dy), (dx+dw, dy+dh), (dx, dy+dh). When the source rectangle is outside the source image, it must be clipped to the source image, and the destination rectangle must be clipped in the same proportion. When [12404]drawImage() is invoked, the region of the image specified by the source rectangle must be painted on the region of the canvas specified by the destination rectangle, after applying the [12405]current transformation matrix to the points of the destination rectangle. The original image data of the source image must be used, not the image as it is rendered (e.g. [12406]width and [12407]height attributes on the source element have no effect). The image data must be processed in the original direction, even if the dimensions given are negative. If the [12408]imageSmoothingEnabled attribute is set to true, then the user agent should attempt to apply a smoothing algorithm to the image data when it is scaled. Otherwise, the image must be rendered using nearest-neighbor interpolation. This specification does not define the precise algorithm to use when scaling an image when the [12409]imageSmoothingEnabled attribute is set to true. When a canvas is drawn onto itself, the [12410]drawing model requires the source to be copied before the image is drawn back onto the canvas, so it is possible to copy parts of a canvas onto overlapping parts of itself. If the original image data is a bitmap image, the value painted at a point in the destination rectangle is computed by filtering the original image data. The user agent may use any filtering algorithm (for example bilinear interpolation or nearest-neighbor). When the filtering algorithm requires a pixel value from outside the original image data, it must instead use the value from the nearest edge pixel. (That is, the filter uses 'clamp-to-edge' behavior.) When the [12411]drawImage() method is passed an animated image as its image argument, the user agent must use the poster frame of the animation, or, if there is no poster frame, the first frame of the animation. When the image argument is an [12412]HTMLVideoElement, then the frame at the [12413]current playback position must be used as the source image, and the source image's dimensions must be the [12414]intrinsic width and [12415]intrinsic height of the [12416]media resource (i.e. after any aspect-ratio correction has been applied). Images are painted without affecting the current path, and are subject to [12417]shadow effects, [12418]global alpha, the [12419]clipping region, and [12420]global composition operators. The imageSmoothingEnabled attribute, on getting, must return the last value it was set to. On setting, it must be set to the new value. When the [12421]CanvasRenderingContext2D object is create, the attribute must be set to true. 4.8.11.1.13 Hit regions Each [12422]canvas element whose [12423]primary context is a [12424]CanvasRenderingContext2D object must have a hit region list associated with its bitmap. The [12425]hit region list is a list of [12426]hit regions. Each hit region consists of the following information: * A set of pixels on the [12427]canvas element's bitmap for which this region is responsible. * A bounding circumference on the [12428]canvas element's bitmap that surrounds the [12429]hit region's set of pixels as they stood when it was created. * Optionally, a non-empty string representing an ID for distinguishing the region from others. * Optionally, a reference to another region that acts as the parent for this one. * A count of regions that have this one as their [12430]parent, known as the hit region's child count. * A cursor specification, in the form of either a CSS cursor value, or the string "inherit" meaning that the cursor of the [12431]hit region's parent, if any, or of the [12432]canvas element, if not, is to be used instead. * Optionally, either a [12433]control, or an [12434]unbacked region description. A control is just a reference to an [12435]Element node, to which, in certain conditions, the user agent will route events, and from which the user agent will determine the state of the hit region for the purposes of accessibility tools. An unbacked region description consists of the following: + Optionally, a label. + An ARIA role, which, if the [12436]unbacked region description also has a label, could be the empty string. context . [12437]addHitRegion(options) Adds a hit region to the canvas bitmap. The argument is an object with the following members: path (default null) A [12438]Path object that describes the pixels that form part of the region. If this member is not provided or is set to null, the [12439]current default path is used instead. id (default empty string) The ID to use for this region. This is used in [12440]MouseEvent events on the [12441]canvas ([12442]event.region) and as a way to reference this region in later calls to [12443]addHitRegion(). parentID (default null) The ID of the parent region, for purposes of navigation by accessibility tools and for cursor fallback. cursor (default "inherit") The cursor to use when the mouse is over this region. The value "inherit" means to use the cursor for the parent region (as specified by the parentID member), if any, or to use the [12444]canvas element's cursor if the region has no parent. control (default null) An element (that is a descendant of the [12445]canvas) to which events are to be routed, and which accessibility tools are to use as a surrogate for describing and interacting with this region. label (default null) A text label for accessibility tools to use as a description of this region, if there is no control. role (default null) An ARIA role for accessibility tools to use to determine how to represent this region, if there is no control. Hit regions can be used for a variety of purposes: + With an ID, they can make hit detection easier by having the user agent check which region the mouse is over and include the ID in the mouse events. + With a control, they can make routing events to DOM elements automatic, allowing e.g. clicks on a canvas to automatically submit a form via a [12446]button element. + With a label, they can make it easier for users to explore a canvas without seeing it, e.g. by touch on a mobile device. + With a cursor, they can make it easier for different regions of the canvas to have different cursors, with the user agent automatically switching between them. A [12447]hit region A is an ancestor region of a [12448]hit region B if B has a [12449]parent and its [12450]parent is either A or another [12451]hit region for which A is an [12452]ancestor region. The region identified by the ID ID in a [12453]canvas element ancestor is the value returned by the following algorithm (which can return a [12454]hit region or nothing): 1. If ID is null, return nothing and abort these steps. 2. Let list be the [12455]hit region list associated with ancestor's bitmap. 3. If there is a [12456]hit region in list whose [12457]ID is a [12458]case-sensitive match for ID, then return that [12459]hit region and abort these steps. 4. Otherwise, return nothing. The region representing the control control for a [12460]canvas element ancestor is the value returned by the following algorithm (which can return a [12461]hit region or nothing): 1. If control is not a descendant of ancestor, then return nothing and abort these steps. 2. Let list be the [12462]hit region list associatd with ancestor's bitmap. 3. If there is a [12463]hit region in list whose [12464]control is control, then return that [12465]hit region and abort these steps. 4. Otherwise, return nothing. The control represented by a region region for a [12466]canvas element ancestor is the value returned by the following algorithm (which can return an element or nothing): 1. If region has no [12467]control, return nothing and abort these steps. 2. Let control be region's [12468]control. 3. If control is not a descendant of ancestor, then return nothing and abort these steps. 4. Otherwise, return control. The cursor for a hit region region of a [12469]canvas element ancestor is the value returned by the following algorithm: 1. Loop: If region has a [12470]cursor specification other than "inherit", then return that [12471]hit region's cursor specification and abort these steps. 2. If region has a [12472]parent, then let region be that [12473]hit region's parent, and return to the step labeled loop. 3. Otherwise, return the used value of the 'cursor' property for the [12474]canvas element. [12475][CSSUI] The region for a pixel pixel on a [12476]canvas element ancestor is the value returned by the following algorithm (which can return a [12477]hit region or nothing): 1. Let list be the [12478]hit region list associatd with ancestor's bitmap. 2. If there is a [12479]hit region in list whose [12480]set of pixels contains pixel, then return that [12481]hit region and abort these steps. 3. Otherwise, return nothing. To clear regions that cover the pixels pixels on a [12482]canvas element ancestor, the user agent must run the following steps: 1. Let list be the [12483]hit region list associatd with ancestor's bitmap. 2. Remove all pixels in pixels from the [12484]set of pixels of each [12485]hit region in list. 3. Loop: Let victim be the first [12486]hit region in list to have an empty [12487]set of pixels and a zero [12488]child count, if any. If there is no such [12489]hit region, abort these steps. 4. If victim has a [12490]parent, then decrement that [12491]hit region's child count by one. 5. Remove victim from list. 6. Jump back to the step labeled loop. Adding a new region and calling [12492]clearRect() are the two ways this clearing algorithm can be invoked. Resizing the canvas also clears the [12493]hit region list (since it clears the canvas back to its initial state). __________________________________________________________________ When the addHitRegion() method is invoked, the user agent must run the following steps: 1. Let arguments be the dictionary object provided as the method's argument. 2. If the arguments object's path member is not null, let source path be the path member's value. Otherwise, let it be the [12494]CanvasRenderingContext2D object's [12495]current default path. 3. Transform all the coordinates and lines in source path by the current transform matrix, if the arguments object's path member is not null. 4. If the arguments object's id member is the empty string, let it be null instead. 5. If the arguments object's id member is not null, then let previous region for this ID be [12496]the region identified by the ID given by the id member's value in this [12497]canvas element, if any. If the id member is null or no such region currently exists, let previous region for this ID be null. 6. If the arguments object's parent member is the empty string, let it be null instead. 7. If the arguments object's parent member is not null, then let parent region be [12498]the region identified by the ID given by the parent member's value in this [12499]canvas element, if any. If the parent member is null or no such region currently exists, let parent region be null. 8. If the arguments object's label member is the empty string, let it be null instead. 9. If any of the following conditions are met, throw a [12500]NotSupportedError exception and abort these steps. + The arguments object's control and label members are both non-null. + The arguments object's control and role members are both non-null. + The arguments object's role member's value is the empty string, and the label member's value is either null or the empty string. + The [12501]path source path describes a shape with no pixels. + The arguments object's control member is not null but is neither an [12502]a element that [12503]represents a [12504]hyperlink, a [12505]button element, an [12506]input element whose [12507]type attribute is in one of the [12508]Checkbox or [12509]Radio Button states, nor an [12510]input element that is a [12511]button. + The parent region is not null but has a [12512]control. + The previous region for this ID is the same [12513]hit region as the parent region. + The previous region for this ID is an [12514]ancestor region of the parent region. 10. If the parent member is not null but parent region is null, then throw a [12515]NotFoundError exception and abort these steps. 11. If any of the following conditions are met, throw a [12516]SyntaxError exception and abort these steps. + The arguments object's cursor member is not null but is neither an [12517]ASCII case-insensitive match for the string "inherit", nor a valid CSS 'cursor' property value. [12518][CSSUI] + The arguments object's role member is not null but its value is not an [12519]ordered set of unique space-separated tokens whose tokens are all [12520]case-sensitive matches for names of non-abstract WAI-ARIA roles. [12521][ARIA] 12. Let region be a newly created [12522]hit region, with its information configured as follows: [12523]Hit region's set of pixels The pixels contained in source path. [12524]Hit region's bounding circumference A user-agent-defined shape that wraps the pixels contained in source path. (In the simplest case, this can just be the bounding rectangle; this specification allows it to be any shape in order to allow other interfaces.) [12525]Hit region's ID If the arguments object's id member is not null: the value of the id member. Otherwise, region has no [12526]id. [12527]Hit region's parent If parent region is not null: parent region. Otherwise, region has no [12528]parent. [12529]Hit region's child count Initially zero. [12530]Hit region's cursor specification If parent region is not null: parent region. Otherwise, region has no [12531]parent. [12532]Hit region's control If the arguments object's control member is not null: the value of the control member. Otherwise, region has no [12533]control. [12534]Hit region's label If the arguments object's label member is not null: the value of the label member. Otherwise, region has no [12535]label. [12536]Hit region's ARIA role If the arguments object's role member is not null: the value of the role member (which might be the empty string). Otherwise, if the arguments object's label member is not null: the empty string. Otherwise, region has no [12537]ARIA role. 13. If the arguments object's cursor member is not null, then act as if a CSS rule for the [12538]canvas element setting its 'cursor' property had been seen, whose value was the [12539]hit region's cursor specification. For example, if the user agent prefetches cursor values, this would cause that to happen in response to an appropriately-formed [12540]addHitRegion() call. 14. If the arguments object's control member is not null, then let previous region for the control be [12541]the region representing the control given by the control member's value for this [12542]canvas element, if any. If the control member is null or no such region currently exists, let previous region for the control be null. 15. If there is a previous region with this control, remove it from the [12543]canvas element's [12544]hit region list; then, if it had a [12545]parent region, decrement that [12546]hit region's child count by one. 16. If there is a previous region with this ID, remove it, and all [12547]hit regions for which it is an [12548]ancestor region, from the [12549]canvas element's [12550]hit region list; then, if it had a [12551]parent region, decrement that [12552]hit region's child count by one. 17. If there is a parent region, increment its [12553]hit region's child count by one. 18. [12554]Clear regions that cover the pixels in region's [12555]set of pixels on this [12556]canvas element. 19. Add region to the [12557]canvas element's [12558]hit region list. __________________________________________________________________ The [12559]MouseEvent interface is extended to support hit regions: partial interface [12560]MouseEvent { readonly attribute DOMString? [12561]region; }; partial dictionary [12562]MouseEventInit { DOMString? region; }; event . [12563]region If the mouse was over a [12564]hit region, then this returns the [12565]hit region's ID, if it has one. Otherwise, returns null. The region attribute on [12566]MouseEvent objects must return the value it was initialized to. When the object is created, this attribute must be initialized to null. It represents the [12567]hit region's ID if the mouse was over a hit region when the event was fired. When a [12568]MouseEvent is to be fired at a [12569]canvas element by the user agent in response to a pointing device action, the user agent must instead follow these steps. If these steps say to act as normal, that means that the event must be fired as it would have had these requirements not been applied. 1. If the pointing device is not indicating a pixel on the [12570]canvas, act as normal and abort these steps. 2. Let pixel be the pixel indicated by the pointing device. 3. Let region be the [12571]hit region that is [12572]the region for the pixel pixel on this [12573]canvas element, if any. 4. If there is no region, then act as normal and abort these steps. 5. Let id be the region's [12574]ID, if any. 6. If there is an id, then initialize the event object's [12575]region attribute to id. 7. Let control be the region's [12576]control, if any. 8. If there is a control, then target the event object at control instead of the [12577]canvas element. 9. Continue dispatching the event, but with the updated event object and target as given in the above steps. __________________________________________________________________ When a user's pointing device cursor is positioned over a [12578]canvas element, user agents should render the pointing device cursor according to the cursor specification described by [12579]the cursor for the hit region that is [12580]the region for the pixel that the pointing device designates. __________________________________________________________________ User agents are encouraged to make use of the information present in a [12581]canvas element's [12582]hit region list to improve the accessibility of [12583]canvas elements. Each [12584]hit region should be handled in a fashion equivalent to a node in a virtual DOM tree rooted at the [12585]canvas element. The hierarchy of this virtual DOM tree must match the hierarchy of the [12586]hit regions, as described by the [12587]parent of each region. Regions without a [12588]parent must be treated as children of the [12589]canvas element for the purpose of this virtual DOM tree. For each node in such a DOM tree, the [12590]hit region's bounding circumference gives the region of the screen to use when representing the node (if appropriate). The semantics of a [12591]hit region for the purposes of this virtual DOM tree are those of the [12592]hit region's control, if it has one, or else of a non-interactive element whose ARIA role, if any, is that given by the [12593]hit region's ARIA role, and whose textual representation, if any, is given by the [12594]hit region's label. For the purposes of accessibility tools, when an element C is a descendant of a [12595]canvas element and there is [12596]a region representing the control C for that [12597]canvas element, then the element's position relative to the document should be presented as if it was that region in the [12598]canvas element's virtual DOM tree. The semantics of a [12599]hit region for the purposes of this virtual DOM tree are those of the [12600]hit region's control, if it has one, or else of a non-interactive element whose ARIA role, if any, is that given by the [12601]hit region's ARIA role, and whose textual representation, if any, is given by the [12602]hit region's label. Thus, for instance, a user agent on a touch-screen device could provide haptic feedback when the user croses over a [12603]hit region's bounding circumference, and then read the [12604]hit region's label to the user. Similarly, a desktop user agent with a virtual accessibility focus separate from the keyboard input focus could allow the user to navigate through the hit regions, using the virtual DOM tree described above to enable hierarchical navigation. When an interactive control inside the [12605]canvas element is focused, if the control has a corresponding region, then that [12606]hit region's bounding circumference could be used to determine what area of the display to magnify. 4.8.11.1.14 Pixel manipulation imagedata = context . [12607]createImageData(sw, sh) Returns an [12608]ImageData object with the given dimensions in CSS pixels (which might map to a different number of actual device pixels exposed by the object itself). All the pixels in the returned object are transparent black. imagedata = context . [12609]createImageData(imagedata) Returns an [12610]ImageData object with the same dimensions as the argument. All the pixels in the returned object are transparent black. imagedata = context . [12611]getImageData(sx, sy, sw, sh) Returns an [12612]ImageData object containing the image data for the given rectangle of the canvas. Throws a [12613]NotSupportedError exception if any of the arguments are not finite. Throws an [12614]IndexSizeError exception if the either of the width or height arguments are zero. imagedata . [12615]width imagedata . [12616]height Returns the actual dimensions of the data in the [12617]ImageData object, in device pixels. imagedata . [12618]data Returns the one-dimensional array containing the data in RGBA order, as integers in the range 0 to 255. context . [12619]putImageData(imagedata, dx, dy [, dirtyX, dirtyY, dirtyWidth, dirtyHeight ]) Paints the data from the given [12620]ImageData object onto the canvas. If a dirty rectangle is provided, only the pixels from that rectangle are painted. The [12621]globalAlpha and [12622]globalCompositeOperation attributes, as well as the shadow attributes, are ignored for the purposes of this method call; pixels in the canvas are replaced wholesale, with no composition, alpha blending, no shadows, etc. Throws a [12623]NotSupportedError exception if any of the arguments are not finite. The createImageData() method is used to instantiate new blank [12624]ImageData objects. When the method is invoked with two arguments sw and sh, it must return an [12625]ImageData object representing a rectangle with a width in CSS pixels equal to the absolute magnitude of sw and a height in CSS pixels equal to the absolute magnitude of sh. When invoked with a single imagedata argument, it must return an [12626]ImageData object representing a rectangle with the same dimensions as the [12627]ImageData object passed as the argument. The [12628]ImageData object returned must be filled with transparent black. The getImageData(sx, sy, sw, sh) method must, if the [12629]canvas element's origin-clean flag is set to false, throw a [12630]SecurityError exception; otherwise, it must return an [12631]ImageData object representing the underlying pixel data for the area of the canvas denoted by the rectangle whose corners are the four points (sx, sy), (sx+sw, sy), (sx+sw, sy+sh), (sx, sy+sh), in canvas coordinate space units. Pixels outside the canvas must be returned as transparent black. Pixels must be returned as non-premultiplied alpha values. If any of the arguments to [12632]createImageData() or [12633]getImageData() are infinite or NaN, the method must instead throw a [12634]NotSupportedError exception. If either the sw or sh arguments are zero, the method must instead throw an [12635]IndexSizeError exception. [12636]ImageData objects must be initialized so that their width attribute is set to w, the number of physical device pixels per row in the image data, their height attribute is set to h, the number of rows in the image data, and their data attribute is initialized to a [12637]Uint8ClampedArray object. The [12638]Uint8ClampedArray object must use a [12639]Canvas Pixel ArrayBuffer for its storage, and must have a zero start offset and a length equal to the length of its storage, in bytes. The [12640]Canvas Pixel ArrayBuffer must contain the image data. At least one pixel's worth of image data must be returned. [12641][TYPEDARRAY] A Canvas Pixel ArrayBuffer is an [12642]ArrayBuffer that whose data is represented in left-to-right order, row by row top to bottom, starting with the top left, with each pixel's red, green, blue, and alpha components being given in that order for each pixel. Each component of each device pixel represented in this array must be in the range 0..255, representing the 8 bit value for that component. The components must be assigned consecutive indices starting with 0 for the top left pixel's red component. [12643][TYPEDARRAY] The putImageData(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight) method writes data from [12644]ImageData structures back to the canvas. If any of the arguments to the method are infinite or NaN, the method must throw a [12645]NotSupportedError exception. When the last four arguments are omitted, they must be assumed to have the values 0, 0, the [12646]width member of the imagedata structure, and the [12647]height member of the imagedata structure, respectively. When invoked with arguments that do not, per the last few paragraphs, cause an exception to be thrown, the [12648]putImageData() method must act as follows: 1. Let dx[device] be the x-coordinate of the device pixel in the underlying pixel data of the canvas corresponding to the dx coordinate in the canvas coordinate space. Let dy[device] be the y-coordinate of the device pixel in the underlying pixel data of the canvas corresponding to the dy coordinate in the canvas coordinate space. 2. If dirtyWidth is negative, let dirtyX be dirtyX+dirtyWidth, and let dirtyWidth be equal to the absolute magnitude of dirtyWidth. If dirtyHeight is negative, let dirtyY be dirtyY+dirtyHeight, and let dirtyHeight be equal to the absolute magnitude of dirtyHeight. 3. If dirtyX is negative, let dirtyWidth be dirtyWidth+dirtyX, and let dirtyX be zero. If dirtyY is negative, let dirtyHeight be dirtyHeight+dirtyY, and let dirtyY be zero. 4. If dirtyX+dirtyWidth is greater than the [12649]width attribute of the imagedata argument, let dirtyWidth be the value of that [12650]width attribute, minus the value of dirtyX. If dirtyY+dirtyHeight is greater than the [12651]height attribute of the imagedata argument, let dirtyHeight be the value of that [12652]height attribute, minus the value of dirtyY. 5. If, after those changes, either dirtyWidth or dirtyHeight is negative or zero, stop these steps without affecting the canvas. 6. Otherwise, for all integer values of x and y where dirtyX <= x < dirtyX+dirtyWidth and dirtyY <= y < dirtyY+dirtyHeight, copy the four channels of the pixel with coordinate (x, y) in the imagedata data structure to the pixel with coordinate (dx[device]+x, dy[device]+y) in the underlying pixel data of the canvas. The handling of pixel rounding when the specified coordinates do not exactly map to the device coordinate space is not defined by this specification, except that the following must result in no visible changes to the rendering: context.putImageData(context.getImageData(x, y, w, h), p, q); ...for any value of x, y, w, and h and where p is the smaller of x and the sum of x and w, and q is the smaller of y and the sum of y and h; and except that the following two calls: context.createImageData(w, h); context.getImageData(0, 0, w, h); ...must return [12653]ImageData objects with the same dimensions, for any value of w and h. In other words, while user agents may round the arguments of these methods so that they map to device pixel boundaries, any rounding performed must be performed consistently for all of the [12654]createImageData(), [12655]getImageData() and [12656]putImageData() operations. This implies that the data returned by [12657]getImageData() is at the resolution of the canvas backing store. This is likely to not be one device pixel to each CSS pixel if the display used is a high resolution display. Due to the lossy nature of converting to and from premultiplied alpha color values, pixels that have just been set using [12658]putImageData() might be returned to an equivalent [12659]getImageData() as different values. The current path, [12660]transformation matrix, [12661]shadow attributes, [12662]global alpha, the [12663]clipping region, and [12664]global composition operator must not affect the [12665]getImageData() and [12666]putImageData() methods. In the following example, the script generates an [12667]ImageData object so that it can draw onto it. // canvas is a reference to a element var context = canvas.getContext('2d'); // create a blank slate var data = context.createImageData(canvas.width, canvas.height); // create some plasma FillPlasma(data, 'green'); // green plasma // add a cloud to the plasma AddCloud(data, data.width/2, data.height/2); // put a cloud in the middle // paint the plasma+cloud on the canvas context.putImageData(data, 0, 0); // support methods function FillPlasma(data, color) { ... } function AddCloud(data, x, y) { ... } Here is an example of using [12668]getImageData() and [12669]putImageData() to implement an edge detection filter. Edge detection demo 4.8.11.1.15 Compositing context . [12670]globalAlpha [ = value ] Returns the current alpha value applied to rendering operations. Can be set, to change the alpha value. Values outside of the range 0.0 .. 1.0 are ignored. context . [12671]globalCompositeOperation [ = value ] Returns the current composition operation, from the list below. Can be set, to change the composition operation. Unknown values are ignored. All drawing operations are affected by the global compositing attributes, [12672]globalAlpha and [12673]globalCompositeOperation. The globalAlpha attribute gives an alpha value that is applied to shapes and images before they are composited onto the canvas. The value must be in the range from 0.0 (fully transparent) to 1.0 (no additional transparency). If an attempt is made to set the attribute to a value outside this range, including Infinity and Not-a-Number (NaN) values, the attribute must retain its previous value. When the context is created, the [12674]globalAlpha attribute must initially have the value 1.0. The globalCompositeOperation attribute sets how shapes and images are drawn onto the existing bitmap, once they have had [12675]globalAlpha and the current transformation matrix applied. It must be set to a value from the following list. In the descriptions below, the source image, A, is the shape or image being rendered, and the destination image, B, is the current state of the bitmap. source-atop A atop B. Display the source image wherever both images are opaque. Display the destination image wherever the destination image is opaque but the source image is transparent. Display transparency elsewhere. source-in A in B. Display the source image wherever both the source image and destination image are opaque. Display transparency elsewhere. source-out A out B. Display the source image wherever the source image is opaque and the destination image is transparent. Display transparency elsewhere. source-over (default) A over B. Display the source image wherever the source image is opaque. Display the destination image elsewhere. destination-atop B atop A. Same as [12676]source-atop but using the destination image instead of the source image and vice versa. destination-in B in A. Same as [12677]source-in but using the destination image instead of the source image and vice versa. destination-out B out A. Same as [12678]source-out but using the destination image instead of the source image and vice versa. destination-over B over A. Same as [12679]source-over but using the destination image instead of the source image and vice versa. lighter A plus B. Display the sum of the source image and destination image, with color values approaching 255 (100%) as a limit. copy A (B is ignored). Display the source image instead of the destination image. xor A xor B. Exclusive OR of the source image and destination image. vendorName-operationName Vendor-specific extensions to the list of composition operators should use this syntax. The operators in the above list must be treated as described by the Porter-Duff operator given at the start of their description (e.g. A over B). They are to be applied as part of the [12680]drawing model, at which point the [12681]clipping region is also applied. (Without a clipping region, these operators act on the whole bitmap with every operation.) [12682][PORTERDUFF] These values are all case-sensitive -- they must be used exactly as shown. User agents must not recognize values that are not a [12683]case-sensitive match for one of the values given above. On setting, if the user agent does not recognize the specified value, it must be ignored, leaving the value of [12684]globalCompositeOperation unaffected. When the context is created, the [12685]globalCompositeOperation attribute must initially have the value source-over. 4.8.11.1.16 Shadows All drawing operations are affected by the four global shadow attributes. context . [12686]shadowColor [ = value ] Returns the current shadow color. Can be set, to change the shadow color. Values that cannot be parsed as CSS colors are ignored. context . [12687]shadowOffsetX [ = value ] context . [12688]shadowOffsetY [ = value ] Returns the current shadow offset. Can be set, to change the shadow offset. Values that are not finite numbers are ignored. context . [12689]shadowBlur [ = value ] Returns the current level of blur applied to shadows. Can be set, to change the blur level. Values that are not finite numbers greater than or equal to zero are ignored. The shadowColor attribute sets the color of the shadow. When the context is created, the [12690]shadowColor attribute initially must be fully-transparent black. On getting, the [12691]serialization of the color must be returned. On setting, the new value must be [12692]parsed as a CSS value and the color assigned. If the value cannot be parsed as a CSS value then it must be ignored, and the attribute must retain its previous value. [12693][CSSCOLOR] The shadowOffsetX and shadowOffsetY attributes specify the distance that the shadow will be offset in the positive horizontal and positive vertical distance respectively. Their values are in coordinate space units. They are not affected by the current transformation matrix. When the context is created, the shadow offset attributes must initially have the value 0. On getting, they must return their current value. On setting, the attribute being set must be set to the new value, except if the value is infinite or NaN, in which case the new value must be ignored. The shadowBlur attribute specifies the level of the blurring effect. (The units do not map to coordinate space units, and are not affected by the current transformation matrix.) When the context is created, the [12694]shadowBlur attribute must initially have the value 0. On getting, the attribute must return its current value. On setting the attribute must be set to the new value, except if the value is negative, infinite or NaN, in which case the new value must be ignored. Shadows are only drawn if the opacity component of the alpha component of the color of [12695]shadowColor is non-zero and either the [12696]shadowBlur is non-zero, or the [12697]shadowOffsetX is non-zero, or the [12698]shadowOffsetY is non-zero. It is likely that this will change: browser vendors have indicated an interest in changing the processing model for shadows such that they only draw when the composition operator is "source-over" (the default). [12699]Read more... [12700]When shadows are drawn, they must be rendered as follows: 1. Let A be an infinite transparent black bitmap on which the source image for which a shadow is being created has been rendered. 2. Let B be an infinite transparent black bitmap, with a coordinate space and an origin identical to A. 3. Copy the alpha channel of A to B, offset by [12701]shadowOffsetX in the positive x direction, and [12702]shadowOffsetY in the positive y direction. 4. If [12703]shadowBlur is greater than 0: 1. Let s be half the value of [12704]shadowBlur. 2. Perform a 2D Gaussian Blur on B, using s as the standard deviation. User agents may limit values of s to an implementation-specific maximum value to avoid exceeding hardware limitations during the Gaussian blur operation. 5. Set the red, green, and blue components of every pixel in B to the red, green, and blue components (respectively) of the color of [12705]shadowColor. 6. Multiply the alpha component of every pixel in B by the alpha component of the color of [12706]shadowColor. 7. The shadow is in the bitmap B, and is rendered as part of the [12707]drawing model described below. If the current composition operation is [12708]copy, shadows effectively won't render (since the shape will overwrite the shadow). 4.8.11.1.17 Drawing model When a shape or image is painted, user agents must follow these steps, in the order given (or act as if they do): 1. Render the shape or image onto an infinite transparent black bitmap, creating image A, as described in the previous sections. For shapes, the current fill, stroke, and line styles must be honored, and the stroke must itself also be subjected to the current transformation matrix. 2. [12709]When shadows are drawn, render the shadow from image A, using the current shadow styles, creating image B. 3. [12710]When shadows are drawn, multiply the alpha component of every pixel in B by [12711]globalAlpha. 4. [12712]When shadows are drawn, composite B within the [12713]clipping region over the current canvas bitmap using the current composition operator. 5. Multiply the alpha component of every pixel in A by [12714]globalAlpha. 6. Composite A within the [12715]clipping region over the current canvas bitmap using the current composition operator. 4.8.11.1.18 Best practices This section is non-normative. When a canvas is interactive, authors should include focusable elements in the element's fallback content corresponding to each focusable part of the canvas, as in the [12716]example above. To indicate which focusable part of the canvas is currently focused, authors should use the [12717]drawSystemFocusRing() method, passing it the element for which a ring is being drawn. This method only draws the focus ring if the element is focused, so that it can simply be called whenever drawing the element, without checking whether the element is focused or not first. Authors should avoid implementing text editing controls using the [12718]canvas element. Doing so has a large number of disadvantages: * Mouse placement of the caret has to be reimplemented. * Keyboard movement of the caret has to be reimplemented (possibly across lines, for multiline text input). * Scrolling of the text field has to be implemented (horizontally for long lines, vertically for multiline input). * Native features such as copy-and-paste have to be reimplemented. * Native features such as spell-checking have to be reimplemented. * Native features such as drag-and-drop have to be reimplemented. * Native features such as page-wide text search have to be reimplemented. * Native features specific to the user, for example custom text services, have to be reimplemented. This is close to impossible since each user might have different services installed, and there is an unbounded set of possible such services. * Bidirectional text editing has to be reimplemented. * For multiline text editing, line wrapping has to be implemented for all relevant languages. * Text selection has to be reimplemented. * Dragging of bidirectional text selections has to be reimplemented. * Platform-native keyboard shortcuts have to be reimplemented. * Platform-native input method editors (IMEs) have to be reimplemented. * Undo and redo functionality has to be reimplemented. * Accessibility features such as magnification following the caret or selection have to be reimplemented. This is a huge amount of work, and authors are most strongly encouraged to avoid doing any of it by instead using the [12719]input element, the [12720]textarea element, or the [12721]contenteditable attribute. 4.8.11.1.19 Examples This section is non-normative. Here is an example of a script that uses canvas to draw [12722]pretty glowing lines. 4.8.11.2 Color spaces and color correction The [12723]canvas APIs must perform color correction at only two points: when rendering images with their own gamma correction and color space information onto the canvas, to convert the image to the color space used by the canvas (e.g. using the 2D Context's [12724]drawImage() method with an [12725]HTMLImageElement object), and when rendering the actual canvas bitmap to the output device. Thus, in the 2D context, colors used to draw shapes onto the canvas will exactly match colors obtained through the [12726]getImageData() method. The [12727]toDataURL() method must not include color space information in the resource returned. Where the output format allows it, the color of pixels in resources created by [12728]toDataURL() must match those returned by the [12729]getImageData() method. In user agents that support CSS, the color space used by a [12730]canvas element must match the color space used for processing any colors for that element in CSS. The gamma correction and color space information of images must be handled in such a way that an image rendered directly using an [12731]img element would use the same colors as one painted on a [12732]canvas element that is then itself rendered. Furthermore, the rendering of images that have no color correction information (such as those returned by the [12733]toDataURL() method) must be rendered with no color correction. Thus, in the 2D context, calling the [12734]drawImage() method to render the output of the [12735]toDataURL() method to the canvas, given the appropriate dimensions, has no visible effect. 4.8.11.3 Security with [12736]canvas elements Information leakage can occur if scripts from one [12737]origin can access information (e.g. read pixels) from images from another origin (one that isn't the [12738]same). To mitigate this, [12739]canvas elements are defined to have a flag indicating whether they are origin-clean. All [12740]canvas elements must start with their origin-clean set to true. The flag must be set to false if any of the following actions occur: * The element's 2D context's [12741]drawImage() method is called with an [12742]HTMLImageElement or an [12743]HTMLVideoElement whose [12744]origin is not the [12745]same as that of the [12746]Document object that owns the [12747]canvas element. * The element's 2D context's [12748]drawImage() method is called with an [12749]HTMLCanvasElement whose origin-clean flag is false. * The element's 2D context's [12750]fillStyle attribute is set to a [12751]CanvasPattern object that was created from an [12752]HTMLImageElement or an [12753]HTMLVideoElement whose [12754]origin was not the [12755]same as that of the [12756]Document object that owns the [12757]canvas element when the pattern was created. * The element's 2D context's [12758]fillStyle attribute is set to a [12759]CanvasPattern object that was created from an [12760]HTMLCanvasElement whose origin-clean flag was false when the pattern was created. * The element's 2D context's [12761]strokeStyle attribute is set to a [12762]CanvasPattern object that was created from an [12763]HTMLImageElement or an [12764]HTMLVideoElement whose [12765]origin was not the [12766]same as that of the [12767]Document object that owns the [12768]canvas element when the pattern was created. * The element's 2D context's [12769]strokeStyle attribute is set to a [12770]CanvasPattern object that was created from an [12771]HTMLCanvasElement whose origin-clean flag was false when the pattern was created. * The element's 2D context's [12772]fillText() or [12773]strokeText() methods are invoked and consider using a font that has an [12774]origin that is not the [12775]same as that of the [12776]Document object that owns the [12777]canvas element. (The font doesn't even have to be used; all that matters is whether the font was considered for any of the glyphs drawn.) The [12778]toDataURL(), [12779]toBlob(), and [12780]getImageData() methods check the flag and will throw a [12781]SecurityError exception rather than leak cross-origin data. Even resetting the canvas state by changing its [12782]width or [12783]height attributes doesn't reset the origin-clean flag. 4.8.12 The map element [12784]Categories: [12785]Flow content. When the element only contains [12786]phrasing content: [12787]phrasing content. [12788]Palpable content. [12789]Contexts in which this element can be used: When the element only contains [12790]phrasing content: where [12791]phrasing content is expected. Otherwise: where [12792]flow content is expected. [12793]Content model: [12794]Transparent. [12795]Content attributes: [12796]Global attributes [12797]name [12798]DOM interface: interface HTMLMapElement : [12799]HTMLElement { attribute DOMString [12800]name; readonly attribute [12801]HTMLCollection [12802]areas; readonly attribute [12803]HTMLCollection [12804]images; }; The [12805]map element, in conjunction with any [12806]area element descendants, defines an [12807]image map. The element [12808]represents its children. The name attribute gives the map a name so that it can be referenced. The attribute must be present and must have a non-empty value with no [12809]space characters. The value of the [12810]name attribute must not be a [12811]compatibility-caseless match for the value of the [12812]name attribute of another [12813]map element in the same document. If the [12814]id attribute is also specified, both attributes must have the same value. map . [12815]areas Returns an [12816]HTMLCollection of the [12817]area elements in the [12818]map. map . [12819]images Returns an [12820]HTMLCollection of the [12821]img and [12822]object elements that use the [12823]map. The areas attribute must return an [12824]HTMLCollection rooted at the [12825]map element, whose filter matches only [12826]area elements. The images attribute must return an [12827]HTMLCollection rooted at the [12828]Document node, whose filter matches only [12829]img and [12830]object elements that are associated with this [12831]map element according to the [12832]image map processing model. The IDL attribute name must [12833]reflect the content attribute of the same name. Image maps can be defined in conjunction with other content on the page, to ease maintenance. This example is of a page with an image map at the top of the page and a corresponding set of text links at the bottom. Babies(TM): Toys

    Toys

    Babies(TM) navigation menu. Select a department to go to its page.
    ... 4.8.13 The area element [12834]Categories: [12835]Flow content. [12836]Phrasing content. [12837]Contexts in which this element can be used: Where [12838]phrasing content is expected, but only if there is a [12839]map element ancestor. [12840]Content model: Empty. [12841]Content attributes: [12842]Global attributes [12843]alt [12844]coords [12845]shape [12846]href [12847]target [12848]download [12849]ping [12850]rel [12851]media [12852]hreflang [12853]type [12854]DOM interface: interface HTMLAreaElement : [12855]HTMLElement { attribute DOMString [12856]alt; attribute DOMString [12857]coords; attribute DOMString [12858]shape; stringifier attribute DOMString [12859]href; attribute DOMString [12860]target; attribute DOMString [12861]download; attribute DOMString [12862]ping; attribute DOMString [12863]rel; readonly attribute [12864]DOMTokenList [12865]relList; attribute DOMString [12866]media; attribute DOMString [12867]hreflang; attribute DOMString [12868]type; // [12869]URL decomposition IDL attributes attribute DOMString [12870]protocol; attribute DOMString [12871]host; attribute DOMString [12872]hostname; attribute DOMString [12873]port; attribute DOMString [12874]pathname; attribute DOMString [12875]search; attribute DOMString [12876]hash; }; The [12877]area element [12878]represents either a hyperlink with some text and a corresponding area on an [12879]image map, or a dead area on an image map. If the [12880]area element has an [12881]href attribute, then the [12882]area element represents a [12883]hyperlink. In this case, the alt attribute must be present. It specifies the text of the hyperlink. Its value must be text that, when presented with the texts specified for the other hyperlinks of the [12884]image map, and with the alternative text of the image, but without the image itself, provides the user with the same kind of choice as the hyperlink would when used without its text but with its shape applied to the image. The [12885]alt attribute may be left blank if there is another [12886]area element in the same [12887]image map that points to the same resource and has a non-blank [12888]alt attribute. If the [12889]area element has no [12890]href attribute, then the area represented by the element cannot be selected, and the [12891]alt attribute must be omitted. In both cases, the [12892]shape and [12893]coords attributes specify the area. The shape attribute is an [12894]enumerated attribute. The following table lists the keywords defined for this attribute. The states given in the first cell of the rows with keywords give the states to which those keywords map. Some of the keywords are non-conforming, as noted in the last column. State Keywords Notes [12895]Circle state circle circ Non-conforming [12896]Default state default [12897]Polygon state poly polygon Non-conforming [12898]Rectangle state rect rectangle Non-conforming The attribute may be omitted. The missing value default is the [12899]rectangle state. The coords attribute must, if specified, contain a [12900]valid list of integers. This attribute gives the coordinates for the shape described by the [12901]shape attribute. The processing for this attribute is described as part of the [12902]image map processing model. In the circle state, [12903]area elements must have a [12904]coords attribute present, with three integers, the last of which must be non-negative. The first integer must be the distance in CSS pixels from the left edge of the image to the center of the circle, the second integer must be the distance in CSS pixels from the top edge of the image to the center of the circle, and the third integer must be the radius of the circle, again in CSS pixels. In the default state state, [12905]area elements must not have a [12906]coords attribute. (The area is the whole image.) In the polygon state, [12907]area elements must have a [12908]coords attribute with at least six integers, and the number of integers must be even. Each pair of integers must represent a coordinate given as the distances from the left and the top of the image in CSS pixels respectively, and all the coordinates together must represent the points of the polygon, in order. In the rectangle state, [12909]area elements must have a [12910]coords attribute with exactly four integers, the first of which must be less than the third, and the second of which must be less than the fourth. The four points must represent, respectively, the distance from the left edge of the image to the left side of the rectangle, the distance from the top edge to the top side, the distance from the left edge to the right side, and the distance from the top edge to the bottom side, all in CSS pixels. When user agents allow users to [12911]follow hyperlinks or [12912]download hyperlinks created using the [12913]area element, as described in the next section, the [12914]href, [12915]target, [12916]download, and [12917]ping attributes decide how the link is followed. The [12918]rel, [12919]media, [12920]hreflang, and [12921]type attributes may be used to indicate to the user the likely nature of the target resource before the user follows the link. The [12922]target, [12923]download, [12924]ping, [12925]rel, [12926]media, [12927]hreflang, and [12928]type attributes must be omitted if the [12929]href attribute is not present. If the [12930]itemprop is specified on an [12931]area element, then the [12932]href attribute must also be specified. The [12933]activation behavior of [12934]area elements is to run the following steps: 1. If the [12935]click event in question is not [12936]trusted (i.e. a [12937]click() method call was the reason for the event being dispatched), and the [12938]area element has a [12939]download attribute or the element's [12940]target attribute is present and applying [12941]the rules for choosing a browsing context given a browsing context name, using the value of the [12942]target attribute as the browsing context name, would result in there not being a chosen browsing context, then throw an [12943]InvalidAccessError exception and abort these steps. 2. Otherwise, the user agent must [12944]follow the hyperlink or [12945]download the hyperlink created by the [12946]area element, if any, and as determined by the [12947]download attribute and any expressed user preference. The IDL attributes alt, coords, href, target, download, ping, rel, media, hreflang, and type, each must [12948]reflect the respective content attributes of the same name. The IDL attribute shape must [12949]reflect the [12950]shape content attribute. The IDL attribute relList must [12951]reflect the [12952]rel content attribute. The [12953]area element also supports the complement of [12954]URL decomposition IDL attributes, protocol, host, port, hostname, pathname, search, and hash. These must follow the rules given for [12955]URL decomposition IDL attributes, with the [12956]input being the result of [12957]resolving the element's [12958]href attribute relative to the element, if there is such an attribute and resolving it is successful, or the empty string otherwise; and the [12959]common setter action being the same as setting the element's [12960]href attribute to the new output value. 4.8.14 Image maps 4.8.14.1 Authoring An image map allows geometric areas on an image to be associated with [12961]hyperlinks. An image, in the form of an [12962]img element or an [12963]object element representing an image, may be associated with an image map (in the form of a [12964]map element) by specifying a usemap attribute on the [12965]img or [12966]object element. The [12967]usemap attribute, if specified, must be a [12968]valid hash-name reference to a [12969]map element. Consider an image that looks as follows: A line with four shapes in it, equally spaced: a red hollow box, a green circle, a blue triangle, and a yellow four-pointed star. If we wanted just the colored areas to be clickable, we could do it as follows:

    Please select a shape: Four shapes are available: a red hollow box, a green circle, a blue t
riangle, and a yellow four-pointed star. Red box. Green circle. Blue tr
iangle. Yellow star.

    4.8.14.2 Processing model If an [12970]img element or an [12971]object element representing an image has a [12972]usemap attribute specified, user agents must process it as follows: 1. First, [12973]rules for parsing a hash-name reference to a [12974]map element must be followed. This will return either an element (the map) or null. 2. If that returned null, then abort these steps. The image is not associated with an image map after all. 3. Otherwise, the user agent must collect all the [12975]area elements that are descendants of the map. Let those be the areas. Having obtained the list of [12976]area elements that form the image map (the areas), interactive user agents must process the list in one of two ways. If the user agent intends to show the text that the [12977]img element represents, then it must use the following steps. In user agents that do not support images, or that have images disabled, [12978]object elements cannot represent images, and thus this section never applies (the [12979]fallback content is shown instead). The following steps therefore only apply to [12980]img elements. 1. Remove all the [12981]area elements in areas that have no [12982]href attribute. 2. Remove all the [12983]area elements in areas that have no [12984]alt attribute, or whose [12985]alt attribute's value is the empty string, if there is another [12986]area element in areas with the same value in the [12987]href attribute and with a non-empty [12988]alt attribute. 3. Each remaining [12989]area element in areas represents a [12990]hyperlink. Those hyperlinks should all be made available to the user in a manner associated with the text of the [12991]img. In this context, user agents may represent [12992]area and [12993]img elements with no specified alt attributes, or whose alt attributes are the empty string or some other non-visible text, in a user-agent-defined fashion intended to indicate the lack of suitable author-provided text. If the user agent intends to show the image and allow interaction with the image to select hyperlinks, then the image must be associated with a set of layered shapes, taken from the [12994]area elements in areas, in reverse tree order (so the last specified [12995]area element in the map is the bottom-most shape, and the first element in the map, in tree order, is the top-most shape). Each [12996]area element in areas must be processed as follows to obtain a shape to layer onto the image: 1. Find the state that the element's [12997]shape attribute represents. 2. Use the [12998]rules for parsing a list of integers to parse the element's [12999]coords attribute, if it is present, and let the result be the coords list. If the attribute is absent, let the coords list be the empty list. 3. If the number of items in the coords list is less than the minimum number given for the [13000]area element's current state, as per the following table, then the shape is empty; abort these steps. State Minimum number of items [13001]Circle state 3 [13002]Default state 0 [13003]Polygon state 6 [13004]Rectangle state 4 4. Check for excess items in the coords list as per the entry in the following list corresponding to the [13005]shape attribute's state: [13006]Circle state Drop any items in the list beyond the third. [13007]Default state Drop all items in the list. [13008]Polygon state Drop the last item if there's an odd number of items. [13009]Rectangle state Drop any items in the list beyond the fourth. 5. If the [13010]shape attribute represents the [13011]rectangle state, and the first number in the list is numerically less than the third number in the list, then swap those two numbers around. 6. If the [13012]shape attribute represents the [13013]rectangle state, and the second number in the list is numerically less than the fourth number in the list, then swap those two numbers around. 7. If the [13014]shape attribute represents the [13015]circle state, and the third number in the list is less than or equal to zero, then the shape is empty; abort these steps. 8. Now, the shape represented by the element is the one described for the entry in the list below corresponding to the state of the [13016]shape attribute: [13017]Circle state Let x be the first number in coords, y be the second number, and r be the third number. The shape is a circle whose center is x CSS pixels from the left edge of the image and y CSS pixels from the top edge of the image, and whose radius is r pixels. [13018]Default state The shape is a rectangle that exactly covers the entire image. [13019]Polygon state Let x[i] be the (2i)th entry in coords, and y[i] be the (2i+1)th entry in coords (the first entry in coords being the one with index 0). Let the coordinates be (x[i], y[i]), interpreted in CSS pixels measured from the top left of the image, for all integer values of i from 0 to (N/2)-1, where N is the number of items in coords. The shape is a polygon whose vertices are given by the coordinates, and whose interior is established using the even-odd rule. [13020][GRAPHICS] [13021]Rectangle state Let x[1] be the first number in coords, y[1] be the second number, x[2] be the third number, and y[2] be the fourth number. The shape is a rectangle whose top-left corner is given by the coordinate (x[1], y[1]) and whose bottom right corner is given by the coordinate (x[2], y[2]), those coordinates being interpreted as CSS pixels from the top left corner of the image. For historical reasons, the coordinates must be interpreted relative to the displayed image after any stretching caused by the CSS 'width' and 'height' properties (or, for non-CSS browsers, the image element's width and height attributes -- CSS browsers map those attributes to the aforementioned CSS properties). Browser zoom features and transforms applied using CSS or SVG do not affect the coordinates. Pointing device interaction with an image associated with a set of layered shapes per the above algorithm must result in the relevant user interaction events being first fired to the top-most shape covering the point that the pointing device indicated, if any, or to the image element itself, if there is no shape covering that point. User agents may also allow individual [13022]area elements representing [13023]hyperlinks to be selected and activated (e.g. using a keyboard). Because a [13024]map element (and its [13025]area elements) can be associated with multiple [13026]img and [13027]object elements, it is possible for an [13028]area element to correspond to multiple focusable areas of the document. Image maps are [13029]live; if the DOM is mutated, then the user agent must act as if it had rerun the algorithms for image maps. 4.8.15 MathML The math element from the [13030]MathML namespace falls into the [13031]embedded content, [13032]phrasing content, and [13033]flow content categories for the purposes of the content models in this specification. User agents must handle text other than [13034]inter-element whitespace found in MathML elements whose content models do not allow straight text by pretending for the purposes of MathML content models, layout, and rendering that that text is actually wrapped in an mtext element in the [13035]MathML namespace. (Such text is not, however, conforming.) User agents must act as if any MathML element whose contents does not match the element's content model was replaced, for the purposes of MathML layout and rendering, by an merror element in the [13036]MathML namespace containing some appropriate error message. To enable authors to use MathML tools that only accept MathML in its XML form, interactive HTML user agents are encouraged to provide a way to export any MathML fragment as an XML namespace-well-formed XML fragment. The semantics of MathML elements are defined by the MathML specification and [13037]other applicable specifications. [13038][MATHML] Here is an example of the use of MathML in an HTML document: The quadratic formula

    The quadratic formula

    x = - b ± b 2 - 4 a c 2 a

    4.8.16 SVG The svg element from the [13039]SVG namespace falls into the [13040]embedded content, [13041]phrasing content, and [13042]flow content categories for the purposes of the content models in this specification. To enable authors to use SVG tools that only accept SVG in its XML form, interactive HTML user agents are encouraged to provide a way to export any SVG fragment as an XML namespace-well-formed XML fragment. When the SVG foreignObject element contains elements from the [13043]HTML namespace, such elements must all be [13044]flow content. [13045][SVG] The content model for title elements in the [13046]SVG namespace inside [13047]HTML documents is [13048]phrasing content. (This further constrains the requirements given in the SVG specification.) The semantics of SVG elements are defined by the SVG specification and [13049]other applicable specifications. [13050][SVG] The SVG specification includes requirements regarding the handling of elements in the DOM that are not in the SVG namespace, that are in SVG fragments, and that are not included in a foreignObject element. This specification does not define any processing for elements in SVG fragments that are not in the HTML namespace; they are considered neither conforming nor non-conforming from the perspective of this specification. 4.8.17 Dimension attributes Author requirements: The width and height attributes on [13051]img, [13052]iframe, [13053]embed, [13054]object, [13055]video, and, when their [13056]type attribute is in the [13057]Image Button state, [13058]input elements may be specified to give the dimensions of the visual content of the element (the width and height respectively, relative to the nominal direction of the output medium), in CSS pixels. The attributes, if specified, must have values that are [13059]valid non-negative integers. The specified dimensions given may differ from the dimensions specified in the resource itself, since the resource may have a resolution that differs from the CSS pixel resolution. (On screens, CSS pixels have a resolution of 96ppi, but in general the CSS pixel resolution depends on the reading distance.) If both attributes are specified, then one of the following statements must be true: * specified width - 0.5 <= specified height * target ratio <= specified width + 0.5 * specified height - 0.5 <= specified width / target ratio <= specified height + 0.5 * specified height = specified width = 0 The target ratio is the ratio of the intrinsic width to the intrinsic height in the resource. The specified width and specified height are the values of the [13060]width and [13061]height attributes respectively. The two attributes must be omitted if the resource in question does not have both an intrinsic width and an intrinsic height. If the two attributes are both zero, it indicates that the element is not intended for the user (e.g. it might be a part of a service to count page views). The dimension attributes are not intended to be used to stretch the image. User agent requirements: User agents are expected to use these attributes [13062]as hints for the rendering. The width and height IDL attributes on the [13063]iframe, [13064]embed, [13065]object, and [13066]video elements must [13067]reflect the respective content attributes of the same name. For [13068]iframe, [13069]embed, and [13070]object the IDL attributes are DOMString; for [13071]video the IDL attributes are unsigned long. The corresponding IDL attributes for [13072]img and [13073]input elements are defined in those respective elements' sections, as they are slightly more specific to those elements' other behaviors. 4.9 Tabular data 4.9.1 The table element [13074]Categories: [13075]Flow content. [13076]Palpable content. [13077]Contexts in which this element can be used: Where [13078]flow content is expected. [13079]Content model: In this order: optionally a [13080]caption element, followed by zero or more [13081]colgroup elements, followed optionally by a [13082]thead element, followed optionally by a [13083]tfoot element, followed by either zero or more [13084]tbody elements or one or more [13085]tr elements, followed optionally by a [13086]tfoot element (but there can only be one [13087]tfoot element child in total). [13088]Content attributes: [13089]Global attributes [13090]border [13091]DOM interface: interface HTMLTableElement : [13092]HTMLElement { attribute [13093]HTMLTableCaptionElement? [13094]caption; [13095]HTMLElement [13096]createCaption(); void [13097]deleteCaption(); attribute [13098]HTMLTableSectionElement? [13099]tHead; [13100]HTMLElement [13101]createTHead(); void [13102]deleteTHead(); attribute [13103]HTMLTableSectionElement? [13104]tFoot; [13105]HTMLElement [13106]createTFoot(); void [13107]deleteTFoot(); readonly attribute [13108]HTMLCollection [13109]tBodies; [13110]HTMLElement [13111]createTBody(); readonly attribute [13112]HTMLCollection [13113]rows; [13114]HTMLElement [13115]insertRow(optional long index); void [13116]deleteRow(long index); attribute DOMString [13117]border; }; The [13118]table element [13119]represents data with more than one dimension, in the form of a [13120]table. The [13121]table element takes part in the [13122]table model. Tables have rows, columns, and cells given by their descendants. The rows and columns form a grid; a table's cells must completely cover that grid without overlap. Precise rules for determining whether this conformance requirement is met are described in the description of the [13123]table model. Authors are encouraged to provide information describing how to interpret complex tables. Guidance on how [13124]provide such information is given below. If a [13125]table element has a (non-conforming) [13126]summary attribute, and the user agent has not classified the table as a layout table, the user agent may report the contents of that attribute to the user. Tables must not be used as layout aids. Historically, some Web authors have misused tables in HTML as a way to control their page layout. This usage is non-conforming, because tools attempting to extract tabular data from such documents would obtain very confusing results. In particular, users of accessibility tools like screen readers are likely to find it very difficult to navigate pages with tables used for layout. There are a variety of alternatives to using HTML tables for layout, primarily using CSS positioning and the CSS table model. The border attribute may be specified on a [13127]table element to explicitly indicate that the [13128]table element is not being used for layout purposes. If specified, the attribute's value must either be the empty string or the value "1". The attribute is used by certain user agents as an indication that borders should be drawn around cells of the table. __________________________________________________________________ Tables can be complicated to understand and navigate. To help users with this, user agents should clearly delineate cells in a table from each other, unless the user agent has classified the table as a (non-conforming) layout table. Authors and implementors are encouraged to consider using some of the [13129]table layout techniques described below to make tables easier to navigate for users. User agents, especially those that do table analysis on arbitrary content, are encouraged to find heuristics to determine which tables actually contain data and which are merely being used for layout. This specification does not define a precise heuristic, but the following are suggested as possible indicators: Feature Indication The use of the role attribute with the value presentation Probably a layout table The use of the [13130]border attribute with the non-conforming value 0 Probably a layout table The use of the non-conforming [13131]cellspacing and [13132]cellpadding attributes with the value 0 Probably a layout table The use of [13133]caption, [13134]thead, or [13135]th elements Probably a non-layout table The use of the [13136]headers and [13137]scope attributes Probably a non-layout table The use of the [13138]border attribute with a value other than 0 Probably a non-layout table Explicit visible borders set using CSS Probably a non-layout table The use of the [13139]summary attribute Not a good indicator (both layout and non-layout tables have historically been given this attribute) It is quite possible that the above suggestions are wrong. Implementors are urged to provide feedback elaborating on their experiences with trying to create a layout table detection heuristic. __________________________________________________________________ table . [13140]caption [ = value ] Returns the table's [13141]caption element. Can be set, to replace the [13142]caption element. If the new value is not a [13143]caption element, throws a [13144]HierarchyRequestError exception. caption = table . [13145]createCaption() Ensures the table has a [13146]caption element, and returns it. table . [13147]deleteCaption() Ensures the table does not have a [13148]caption element. table . [13149]tHead [ = value ] Returns the table's [13150]thead element. Can be set, to replace the [13151]thead element. If the new value is not a [13152]thead element, throws a [13153]HierarchyRequestError exception. thead = table . [13154]createTHead() Ensures the table has a [13155]thead element, and returns it. table . [13156]deleteTHead() Ensures the table does not have a [13157]thead element. table . [13158]tFoot [ = value ] Returns the table's [13159]tfoot element. Can be set, to replace the [13160]tfoot element. If the new value is not a [13161]tfoot element, throws a [13162]HierarchyRequestError exception. tfoot = table . [13163]createTFoot() Ensures the table has a [13164]tfoot element, and returns it. table . [13165]deleteTFoot() Ensures the table does not have a [13166]tfoot element. table . [13167]tBodies Returns an [13168]HTMLCollection of the [13169]tbody elements of the table. tbody = table . [13170]createTBody() Creates a [13171]tbody element, inserts it into the table, and returns it. table . [13172]rows Returns an [13173]HTMLCollection of the [13174]tr elements of the table. tr = table . [13175]insertRow(index) Creates a [13176]tr element, along with a [13177]tbody if required, inserts them into the table at the position given by the argument, and returns the [13178]tr. The position is relative to the rows in the table. The index -1 is equivalent to inserting at the end of the table. If the given position is less than -1 or greater than the number of rows, throws an [13179]IndexSizeError exception. table . [13180]deleteRow(index) Removes the [13181]tr element with the given position in the table. The position is relative to the rows in the table. The index -1 is equivalent to deleting the last row of the table. If the given position is less than -1 or greater than the index of the last row, or if there are no rows, throws an [13182]IndexSizeError exception. The caption IDL attribute must return, on getting, the first [13183]caption element child of the [13184]table element, if any, or null otherwise. On setting, if the new value is a [13185]caption element, the first [13186]caption element child of the [13187]table element, if any, must be removed, and the new value must be inserted as the first node of the [13188]table element. If the new value is not a [13189]caption element, then a [13190]HierarchyRequestError DOM exception must be thrown instead. The createCaption() method must return the first [13191]caption element child of the [13192]table element, if any; otherwise a new [13193]caption element must be created, inserted as the first node of the [13194]table element, and then returned. The deleteCaption() method must remove the first [13195]caption element child of the [13196]table element, if any. The tHead IDL attribute must return, on getting, the first [13197]thead element child of the [13198]table element, if any, or null otherwise. On setting, if the new value is a [13199]thead element, the first [13200]thead element child of the [13201]table element, if any, must be removed, and the new value must be inserted immediately before the first element in the [13202]table element that is neither a [13203]caption element nor a [13204]colgroup element, if any, or at the end of the table if there are no such elements. If the new value is not a [13205]thead element, then a [13206]HierarchyRequestError DOM exception must be thrown instead. The createTHead() method must return the first [13207]thead element child of the [13208]table element, if any; otherwise a new [13209]thead element must be created and inserted immediately before the first element in the [13210]table element that is neither a [13211]caption element nor a [13212]colgroup element, if any, or at the end of the table if there are no such elements, and then that new element must be returned. The deleteTHead() method must remove the first [13213]thead element child of the [13214]table element, if any. The tFoot IDL attribute must return, on getting, the first [13215]tfoot element child of the [13216]table element, if any, or null otherwise. On setting, if the new value is a [13217]tfoot element, the first [13218]tfoot element child of the [13219]table element, if any, must be removed, and the new value must be inserted immediately before the first element in the [13220]table element that is neither a [13221]caption element, a [13222]colgroup element, nor a [13223]thead element, if any, or at the end of the table if there are no such elements. If the new value is not a [13224]tfoot element, then a [13225]HierarchyRequestError DOM exception must be thrown instead. The createTFoot() method must return the first [13226]tfoot element child of the [13227]table element, if any; otherwise a new [13228]tfoot element must be created and inserted immediately before the first element in the [13229]table element that is neither a [13230]caption element, a [13231]colgroup element, nor a [13232]thead element, if any, or at the end of the table if there are no such elements, and then that new element must be returned. The deleteTFoot() method must remove the first [13233]tfoot element child of the [13234]table element, if any. The tBodies attribute must return an [13235]HTMLCollection rooted at the [13236]table node, whose filter matches only [13237]tbody elements that are children of the [13238]table element. The createTBody() method must create a new [13239]tbody element, insert it immediately after the last [13240]tbody element in the [13241]table element, if any, or at the end of the [13242]table element if the [13243]table element has no [13244]tbody element children, and then must return the new [13245]tbody element. The rows attribute must return an [13246]HTMLCollection rooted at the [13247]table node, whose filter matches only [13248]tr elements that are either children of the [13249]table element, or children of [13250]thead, [13251]tbody, or [13252]tfoot elements that are themselves children of the [13253]table element. The elements in the collection must be ordered such that those elements whose parent is a [13254]thead are included first, in tree order, followed by those elements whose parent is either a [13255]table or [13256]tbody element, again in tree order, followed finally by those elements whose parent is a [13257]tfoot element, still in tree order. The behavior of the insertRow(index) method depends on the state of the table. When it is called, the method must act as required by the first item in the following list of conditions that describes the state of the table and the index argument: If index is less than -1 or greater than the number of elements in [13258]rows collection: The method must throw an [13259]IndexSizeError exception. If the [13260]rows collection has zero elements in it, and the [13261]table has no [13262]tbody elements in it: The method must create a [13263]tbody element, then create a [13264]tr element, then append the [13265]tr element to the [13266]tbody element, then append the [13267]tbody element to the [13268]table element, and finally return the [13269]tr element. If the [13270]rows collection has zero elements in it: The method must create a [13271]tr element, append it to the last [13272]tbody element in the table, and return the [13273]tr element. If index is missing, equal to -1, or equal to the number of items in [13274]rows collection: The method must create a [13275]tr element, and append it to the parent of the last [13276]tr element in the [13277]rows collection. Then, the newly created [13278]tr element must be returned. Otherwise: The method must create a [13279]tr element, insert it immediately before the indexth [13280]tr element in the [13281]rows collection, in the same parent, and finally must return the newly created [13282]tr element. When the deleteRow(index) method is called, the user agent must run the following steps: 1. If index is equal to -1, then index must be set to the number if items in the [13283]rows collection, minus one. 2. Now, if index is less than zero, or greater than or equal to the number of elements in the [13284]rows collection, the method must instead throw an [13285]IndexSizeError exception, and these steps must be aborted. 3. Otherwise, the method must remove the indexth element in the [13286]rows collection from its parent. The border IDL attribute must [13287]reflect the content attribute of the same name. Here is an example of a table being used to mark up a Sudoku puzzle. Observe the lack of headers, which are not necessary in such a table.

    Today's Sudoku

    1 3 6 4 7 9
    2 9 1
    7 6
    2 4 3 9 8
    5 9 7 1
    6 5 2
    7
    9 8 2 5
    4.9.1.1 Techniques for describing tables For tables that consist of more than just a grid of cells with headers in the first row and headers in the first column, and for any table in general where the reader might have difficulty understanding the content, authors should include explanatory information introducing the table. This information is useful for all users, but is especially useful for users who cannot see the table, e.g. users of screen readers. Such explanatory information should introduce the purpose of the table, outline its basic cell structure, highlight any trends or patterns, and generally teach the user how to use the table. For instance, the following table: CAPTION: Characteristics with positive and negative sides Negative Characteristic Positive Sad Mood Happy Failing Grade Passing ...might benefit from a description explaining the way the table is laid out, something like "Characteristics are given in the second column, with the negative side in the left column and the positive side in the right column". There are a variety of ways to include this information, such as: In prose, surrounding the table

    In the following table, characteristics are given in the second column, with the negative side in the left column and the positive side in the right column.

    Characteristics with positive and negative sides
    Negative Characteristic Positive
    Sad Mood Happy
    Failing Grade Passing
    In the table's [13288]caption
    Characteristics with positive and negative sides.

    Characteristics are given in the second column, with the negative side in the left column and the positive side in the right column.

    Negative Characteristic Positive
    Sad Mood Happy
    Failing Grade Passing
    In the table's [13289]caption, in a [13290]details element
    Characteristics with positive and negative sides.
    Help

    Characteristics are given in the second column, with the negative side in the left column and the positive side in the right column.

    Negative Characteristic Positive
    Sad Mood Happy
    Failing Grade Passing
    Next to the table, in the same [13291]figure
    Characteristics with positive and negative sides

    Characteristics are given in the second column, with the negative side in the left column and the positive side in the right column.

    Negative Characteristic Positive
    Sad Mood Happy
    Failing Grade Passing
    Next to the table, in a [13292]figure's [13293]figcaption
    Characteristics with positive and negative sides

    Characteristics are given in the second column, with the negative side in the left column and the positive side in the right column.

    Negative Characteristic Positive
    Sad Mood Happy
    Failing Grade Passing
    Authors may also use other techniques, or combinations of the above techniques, as appropriate. The best option, of course, rather than writing a description explaining the way the table is laid out, is to adjust the table such that no explanation is needed. In the case of the table used in the examples above, a simple rearrangement of the table so that the headers are on the top and left sides removes the need for an explanation as well as removing the need for the use of [13294]headers attributes:
    Characteristics with positive and negative sides
    Characteristic Negative Positive
    Mood Sad Happy
    Grade Failing Passing
    4.9.1.2 Techniques for table layout Good table layout is key to making tables more readable and usable. In visual media, providing column and row borders and alternating row backgrounds can be very effective to make complicated tables more readable. For tables with large volumes of numeric content, using monospaced fonts can help users see patterns, especially in situations where a user agent does not render the borders. (Unfortunately, for historical reasons, not rendering borders on tables is a common default.) In speech media, table cells can be distinguished by reporting the corresponding headers before reading the cell's contents, and by allowing users to navigate the table in a grid fashion, rather than serializing the entire contents of the table in source order. Authors are encouraged to use CSS to achieve these effects. User agents are encouraged to render tables using these techniques whenever the page does not use CSS and the table is not classified as a layout table. 4.9.2 The caption element [13295]Categories: None. [13296]Contexts in which this element can be used: As the first element child of a [13297]table element. [13298]Content model: [13299]Flow content, but with no descendant [13300]table elements. [13301]Content attributes: [13302]Global attributes [13303]DOM interface: interface HTMLTableCaptionElement : [13304]HTMLElement {}; The [13305]caption element [13306]represents the title of the [13307]table that is its parent, if it has a parent and that is a [13308]table element. The [13309]caption element takes part in the [13310]table model. When a [13311]table element is the only content in a [13312]figure element other than the [13313]figcaption, the [13314]caption element should be omitted in favor of the [13315]figcaption. A caption can introduce context for a table, making it significantly easier to understand. Consider, for instance, the following table: 1 2 3 4 5 6 1 2 3 4 5 6 7 2 3 4 5 6 7 8 3 4 5 6 7 8 9 4 5 6 7 8 9 10 5 6 7 8 9 10 11 6 7 8 9 10 11 12 In the abstract, this table is not clear. However, with a caption giving the table's number (for reference in the main prose) and explaining its use, it makes more sense:

    Table 1.

    This table shows the total score obtained from rolling two six-sided dice. The first row represents the value of the first die, the first column the value of the second die. The total is given in the cell that corresponds to the values of the two dice.

    School auction sign-up sheet
    Your name here What are you selling? Link to a picture Your reserve price
    Ms Danus Doughnuts $45
    4.9.7 The tfoot element [13459]Categories: None. [13460]Contexts in which this element can be used: As a child of a [13461]table element, after any [13462]caption, [13463]colgroup, and [13464]thead elements and before any [13465]tbody and [13466]tr elements, but only if there are no other [13467]tfoot elements that are children of the [13468]table element. As a child of a [13469]table element, after any [13470]caption, [13471]colgroup, [13472]thead, [13473]tbody, and [13474]tr elements, but only if there are no other [13475]tfoot elements that are children of the [13476]table element. [13477]Content model: Zero or more [13478]tr elements [13479]Content attributes: [13480]Global attributes [13481]DOM interface: [13482]HTMLTableSectionElement, as defined for [13483]tbody elements. The [13484]tfoot element [13485]represents the [13486]block of [13487]rows that consist of the column summaries (footers) for the parent [13488]table element, if the [13489]tfoot element has a parent and it is a [13490]table. The [13491]tfoot element takes part in the [13492]table model. 4.9.8 The tr element [13493]Categories: None. [13494]Contexts in which this element can be used: As a child of a [13495]thead element. As a child of a [13496]tbody element. As a child of a [13497]tfoot element. As a child of a [13498]table element, after any [13499]caption, [13500]colgroup, and [13501]thead elements, but only if there are no [13502]tbody elements that are children of the [13503]table element. [13504]Content model: Zero or more [13505]td or [13506]th elements [13507]Content attributes: [13508]Global attributes [13509]DOM interface: interface HTMLTableRowElement : [13510]HTMLElement { readonly attribute long [13511]rowIndex; readonly attribute long [13512]sectionRowIndex; readonly attribute [13513]HTMLCollection [13514]cells; [13515]HTMLElement [13516]insertCell(optional long index); void [13517]deleteCell(long index); }; The [13518]tr element [13519]represents a [13520]row of [13521]cells in a [13522]table. The [13523]tr element takes part in the [13524]table model. tr . [13525]rowIndex Returns the position of the row in the table's [13526]rows list. Returns -1 if the element isn't in a table. tr . [13527]sectionRowIndex Returns the position of the row in the table section's [13528]rows list. Returns -1 if the element isn't in a table section. tr . [13529]cells Returns an [13530]HTMLCollection of the [13531]td and [13532]th elements of the row. cell = tr . [13533]insertCell( [ index ] ) Creates a [13534]td element, inserts it into the table row at the position given by the argument, and returns the [13535]td. The position is relative to the cells in the row. The index -1, which is the default if the argument is omitted, is equivalent to inserting at the end of the row. If the given position is less than -1 or greater than the number of cells, throws an [13536]IndexSizeError exception. tr . [13537]deleteCell(index) Removes the [13538]td or [13539]th element with the given position in the row. The position is relative to the cells in the row. The index -1 is equivalent to deleting the last cell of the row. If the given position is less than -1 or greater than the index of the last cell, or if there are no cells, throws an [13540]IndexSizeError exception. The rowIndex attribute must, if the element has a parent [13541]table element, or a parent [13542]tbody, [13543]thead, or [13544]tfoot element and a grandparent [13545]table element, return the index of the [13546]tr element in that [13547]table element's [13548]rows collection. If there is no such [13549]table element, then the attribute must return -1. The sectionRowIndex attribute must, if the element has a parent [13550]table, [13551]tbody, [13552]thead, or [13553]tfoot element, return the index of the [13554]tr element in the parent element's rows collection (for tables, that's the [13555]HTMLTableElement.rows collection; for table sections, that's the [13556]HTMLTableRowElement.rows collection). If there is no such parent element, then the attribute must return -1. The cells attribute must return an [13557]HTMLCollection rooted at the [13558]tr element, whose filter matches only [13559]td and [13560]th elements that are children of the [13561]tr element. The insertCell(index) method must act as follows: If index is less than -1 or greater than the number of elements in the [13562]cells collection, the method must throw an [13563]IndexSizeError exception. If index is missing, equal to -1, or equal to the number of items in [13564]cells collection, the method must create a [13565]td element, append it to the [13566]tr element, and return the newly created [13567]td element. Otherwise, the method must create a [13568]td element, insert it as a child of the [13569]tr element, immediately before the indexth [13570]td or [13571]th element in the [13572]cells collection, and finally must return the newly created [13573]td element. The deleteCell(index) method must remove the indexth element in the [13574]cells collection from its parent. If index is less than zero or greater than or equal to the number of elements in the [13575]cells collection, the method must instead throw an [13576]IndexSizeError exception. 4.9.9 The td element [13577]Categories: [13578]Sectioning root. [13579]Contexts in which this element can be used: As a child of a [13580]tr element. [13581]Content model: [13582]Flow content. [13583]Content attributes: [13584]Global attributes [13585]colspan [13586]rowspan [13587]headers [13588]DOM interface: interface HTMLTableDataCellElement : [13589]HTMLTableCellElement {}; The [13590]td element [13591]represents a data [13592]cell in a table. The [13593]td element and its [13594]colspan, [13595]rowspan, and [13596]headers attributes take part in the [13597]table model. 4.9.10 The th element [13598]Categories: None. [13599]Contexts in which this element can be used: As a child of a [13600]tr element. [13601]Content model: [13602]Flow content, but with no [13603]header, [13604]footer, [13605]sectioning content, or [13606]heading content descendants. [13607]Content attributes: [13608]Global attributes [13609]colspan [13610]rowspan [13611]headers [13612]scope [13613]DOM interface: interface HTMLTableHeaderCellElement : [13614]HTMLTableCellElement { attribute DOMString [13615]scope; }; The [13616]th element [13617]represents a header [13618]cell in a table. The [13619]th element may have a scope content attribute specified. The [13620]scope attribute is an [13621]enumerated attribute with five states, four of which have explicit keywords: The row keyword, which maps to the row state The row state means the header cell applies to some of the subsequent cells in the same row(s). The col keyword, which maps to the column state The column state means the header cell applies to some of the subsequent cells in the same column(s). The rowgroup keyword, which maps to the row group state The row group state means the header cell applies to all the remaining cells in the row group. A [13622]th element's [13623]scope attribute must not be in the [13624]row group state if the element is not anchored in a [13625]row group. The colgroup keyword, which maps to the column group state The column group state means the header cell applies to all the remaining cells in the column group. A [13626]th element's [13627]scope attribute must not be in the [13628]column group state if the element is not anchored in a [13629]column group. The auto state The auto state makes the header cell apply to a set of cells selected based on context. The [13630]scope attribute's missing value default is the auto state. The [13631]th element and its [13632]colspan, [13633]rowspan, [13634]headers, and [13635]scope attributes take part in the [13636]table model. The scope IDL attribute must [13637]reflect the content attribute of the same name, [13638]limited to only known values. The following example shows how the [13639]scope attribute's [13640]rowgroup value affects which data cells a header cell applies to. Here is a markup fragment showing a table:
    ID Measurement Average Maximum
    Cats
    93 Legs 3.5 4
    10 Tails 1 1
    English speakers
    32 Legs 2.67 4
    35 Tails 0.33 1
    This would result in the following table: ID Measurement Average Maximum Cats 93 Legs 3.5 4 10 Tails 1 1 English speakers 32 Legs 2.67 4 35 Tails 0.33 1 The headers in the first row all apply directly down to the rows in their column. The headers with the explicit [13641]scope attributes apply to all the cells in their row group other than the cells in the first column. The remaining headers apply just to the cells to the right of them. 4.9.11 Attributes common to [13642]td and [13643]th elements The [13644]td and [13645]th elements may have a colspan content attribute specified, whose value must be a [13646]valid non-negative integer greater than zero. The [13647]td and [13648]th elements may also have a rowspan content attribute specified, whose value must be a [13649]valid non-negative integer. These attributes give the number of columns and rows respectively that the cell is to span. These attributes must not be used to overlap cells, as described in the description of the [13650]table model. __________________________________________________________________ The [13651]td and [13652]th element may have a headers content attribute specified. The [13653]headers attribute, if specified, must contain a string consisting of an [13654]unordered set of unique space-separated tokens that are [13655]case-sensitive, each of which must have the value of an [13656]ID of a [13657]th element taking part in the same [13658]table as the [13659]td or [13660]th element (as defined by the [13661]table model). A [13662]th element with [13663]ID id is said to be directly targeted by all [13664]td and [13665]th elements in the same [13666]table that have [13667]headers attributes whose values include as one of their tokens the [13668]ID id. A [13669]th element A is said to be targeted by a [13670]th or [13671]td element B if either A is directly targeted by B or if there exists an element C that is itself targeted by the element B and A is directly targeted by C. A [13672]th element must not be targeted by itself. The [13673]colspan, [13674]rowspan, and [13675]headers attributes take part in the [13676]table model. __________________________________________________________________ The [13677]td and [13678]th elements implement interfaces that inherit from the [13679]HTMLTableCellElement interface: interface HTMLTableCellElement : [13680]HTMLElement { attribute unsigned long [13681]colSpan; attribute unsigned long [13682]rowSpan; [PutForwards=value] readonly attribute [13683]DOMSettableTokenList [13684]head ers; readonly attribute long [13685]cellIndex; }; cell . [13686]cellIndex Returns the position of the cell in the row's [13687]cells list. This does not necessarily correspond to the x-position of the cell in the table, since earlier cells might cover multiple rows or columns. Returns 0 if the element isn't in a row. The colSpan IDL attribute must [13688]reflect the [13689]colspan content attribute. The value must be [13690]limited to only non-negative numbers greater than zero. The rowSpan IDL attribute must [13691]reflect the [13692]rowspan content attribute. Its default value, which must be used if [13693]parsing the attribute as a non-negative integer returns an error, is 1. The headers IDL attribute must [13694]reflect the content attribute of the same name. The cellIndex IDL attribute must, if the element has a parent [13695]tr element, return the index of the cell's element in the parent element's [13696]cells collection. If there is no such parent element, then the attribute must return 0. 4.9.12 Processing model The various table elements and their content attributes together define the table model. A table consists of cells aligned on a two-dimensional grid of slots with coordinates (x, y). The grid is finite, and is either empty or has one or more slots. If the grid has one or more slots, then the x coordinates are always in the range 0 <= x < x[width], and the y coordinates are always in the range 0 <= y < y[height]. If one or both of x[width] and y[height] are zero, then the table is empty (has no slots). Tables correspond to [13697]table elements. A cell is a set of slots anchored at a slot (cell[x], cell[y]), and with a particular width and height such that the cell covers all the slots with coordinates (x, y) where cell[x] <= x < cell[x]+width and cell[y] <= y < cell[y]+height. Cells can either be data cells or header cells. Data cells correspond to [13698]td elements, and header cells correspond to [13699]th elements. Cells of both types can have zero or more associated header cells. It is possible, in certain error cases, for two cells to occupy the same slot. A row is a complete set of slots from x=0 to x=x[width]-1, for a particular value of y. Rows correspond to [13700]tr elements. A column is a complete set of slots from y=0 to y=y[height]-1, for a particular value of x. Columns can correspond to [13701]col elements. In the absence of [13702]col elements, columns are implied. A row group is a set of [13703]rows anchored at a slot (0, group[y]) with a particular height such that the row group covers all the slots with coordinates (x, y) where 0 <= x < x[width] and group[y] <= y < group[y]+height. Row groups correspond to [13704]tbody, [13705]thead, and [13706]tfoot elements. Not every row is necessarily in a row group. A column group is a set of [13707]columns anchored at a slot (group[x], 0) with a particular width such that the column group covers all the slots with coordinates (x, y) where group[x] <= x < group[x]+width and 0 <= y < y[height]. Column groups correspond to [13708]colgroup elements. Not every column is necessarily in a column group. [13709]Row groups cannot overlap each other. Similarly, [13710]column groups cannot overlap each other. A [13711]cell cannot cover slots that are from two or more [13712]row groups. It is, however, possible for a cell to be in multiple [13713]column groups. All the slots that form part of one cell are part of zero or one [13714]row groups and zero or more [13715]column groups. In addition to [13716]cells, [13717]columns, [13718]rows, [13719]row groups, and [13720]column groups, [13721]tables can have a [13722]caption element associated with them. This gives the table a heading, or legend. A table model error is an error with the data represented by [13723]table elements and their descendants. Documents must not have table model errors. 4.9.12.1 Forming a table To determine which elements correspond to which slots in a [13724]table associated with a [13725]table element, to determine the dimensions of the table (x[width] and y[height]), and to determine if there are any [13726]table model errors, user agents must use the following algorithm: 1. Let x[width] be zero. 2. Let y[height] be zero. 3. Let pending [13727]tfoot elements be a list of [13728]tfoot elements, initially empty. 4. Let the table be the [13729]table represented by the [13730]table element. The x[width] and y[height] variables give the table's dimensions. The table is initially empty. 5. If the [13731]table element has no children elements, then return the table (which will be empty), and abort these steps. 6. Associate the first [13732]caption element child of the [13733]table element with the table. If there are no such children, then it has no associated [13734]caption element. 7. Let the current element be the first element child of the [13735]table element. If a step in this algorithm ever requires the current element to be advanced to the next child of the table when there is no such next child, then the user agent must jump to the step labeled end, near the end of this algorithm. 8. While the current element is not one of the following elements, [13736]advance the current element to the next child of the [13737]table: + [13738]colgroup + [13739]thead + [13740]tbody + [13741]tfoot + [13742]tr 9. If the current element is a [13743]colgroup, follow these substeps: 1. Column groups: Process the current element according to the appropriate case below: If the current element has any [13744]col element children Follow these steps: 1. Let x[start] have the value of x[width]. 2. Let the current column be the first [13745]col element child of the [13746]colgroup element. 3. Columns: If the current column [13747]col element has a [13748]span attribute, then parse its value using the [13749]rules for parsing non-negative integers. If the result of parsing the value is not an error or zero, then let span be that value. Otherwise, if the [13750]col element has no [13751]span attribute, or if trying to parse the attribute's value resulted in an error or zero, then let span be 1. 4. Increase x[width] by span. 5. Let the last span [13752]columns in the table correspond to the current column [13753]col element. 6. If current column is not the last [13754]col element child of the [13755]colgroup element, then let the current column be the next [13756]col element child of the [13757]colgroup element, and return to the step labeled columns. 7. Let all the last [13758]columns in the table from x=x[start] to x=x[width]-1 form a new [13759]column group, anchored at the slot (x[start], 0), with width x[width]-x[start], corresponding to the [13760]colgroup element. If the current element has no [13761]col element children 1. If the [13762]colgroup element has a [13763]span attribute, then parse its value using the [13764]rules for parsing non-negative integers. If the result of parsing the value is not an error or zero, then let span be that value. Otherwise, if the [13765]colgroup element has no [13766]span attribute, or if trying to parse the attribute's value resulted in an error or zero, then let span be 1. 2. Increase x[width] by span. 3. Let the last span [13767]columns in the table form a new [13768]column group, anchored at the slot (x[width]-span, 0), with width span, corresponding to the [13769]colgroup element. 2. [13770]Advance the current element to the next child of the [13771]table. 3. While the current element is not one of the following elements, [13772]advance the current element to the next child of the [13773]table: o [13774]colgroup o [13775]thead o [13776]tbody o [13777]tfoot o [13778]tr 4. If the current element is a [13779]colgroup element, jump to the step labeled column groups above. 10. Let y[current] be zero. 11. Let the list of downward-growing cells be an empty list. 12. Rows: While the current element is not one of the following elements, [13780]advance the current element to the next child of the [13781]table: + [13782]thead + [13783]tbody + [13784]tfoot + [13785]tr 13. If the current element is a [13786]tr, then run the [13787]algorithm for processing rows, [13788]advance the current element to the next child of the [13789]table, and return to the step labeled rows. 14. Run the [13790]algorithm for ending a row group. 15. If the current element is a [13791]tfoot, then add that element to the list of pending [13792]tfoot elements, [13793]advance the current element to the next child of the [13794]table, and return to the step labeled rows. 16. The current element is either a [13795]thead or a [13796]tbody. Run the [13797]algorithm for processing row groups. 17. [13798]Advance the current element to the next child of the [13799]table. 18. Return to the step labeled rows. 19. End: For each [13800]tfoot element in the list of pending [13801]tfoot elements, in tree order, run the [13802]algorithm for processing row groups. 20. If there exists a [13803]row or [13804]column in the table containing only [13805]slots that do not have a [13806]cell anchored to them, then this is a [13807]table model error. 21. Return the table. The algorithm for processing row groups, which is invoked by the set of steps above for processing [13808]thead, [13809]tbody, and [13810]tfoot elements, is: 1. Let y[start] have the value of y[height]. 2. For each [13811]tr element that is a child of the element being processed, in tree order, run the [13812]algorithm for processing rows. 3. If y[height] > y[start], then let all the last [13813]rows in the table from y=y[start] to y=y[height]-1 form a new [13814]row group, anchored at the slot with coordinate (0, y[start]), with height y[height]-y[start], corresponding to the element being processed. 4. Run the [13815]algorithm for ending a row group. The algorithm for ending a row group, which is invoked by the set of steps above when starting and ending a block of rows, is: 1. While y[current] is less than y[height], follow these steps: 1. Run the [13816]algorithm for growing downward-growing cells. 2. Increase y[current] by 1. 2. Empty the list of downward-growing cells. The algorithm for processing rows, which is invoked by the set of steps above for processing [13817]tr elements, is: 1. If y[height] is equal to y[current], then increase y[height] by 1. (y[current] is never greater than y[height].) 2. Let x[current] be 0. 3. Run the [13818]algorithm for growing downward-growing cells. 4. If the [13819]tr element being processed has no [13820]td or [13821]th element children, then increase y[current] by 1, abort this set of steps, and return to the algorithm above. 5. Let current cell be the first [13822]td or [13823]th element in the [13824]tr element being processed. 6. Cells: While x[current] is less than x[width] and the slot with coordinate (x[current], y[current]) already has a cell assigned to it, increase x[current] by 1. 7. If x[current] is equal to x[width], increase x[width] by 1. (x[current] is never greater than x[width].) 8. If the current cell has a [13825]colspan attribute, then [13826]parse that attribute's value, and let colspan be the result. If parsing that value failed, or returned zero, or if the attribute is absent, then let colspan be 1, instead. 9. If the current cell has a [13827]rowspan attribute, then [13828]parse that attribute's value, and let rowspan be the result. If parsing that value failed or if the attribute is absent, then let rowspan be 1, instead. 10. If rowspan is zero, then let cell grows downward be true, and set rowspan to 1. Otherwise, let cell grows downward be false. 11. If x[width] < x[current]+colspan, then let x[width] be x[current]+colspan. 12. If y[height] < y[current]+rowspan, then let y[height] be y[current]+rowspan. 13. Let the slots with coordinates (x, y) such that x[current] <= x < x[current]+colspan and y[current] <= y < y[current]+rowspan be covered by a new [13829]cell c, anchored at (x[current], y[current]), which has width colspan and height rowspan, corresponding to the current cell element. If the current cell element is a [13830]th element, let this new cell c be a header cell; otherwise, let it be a data cell. To establish which header cells apply to the current cell element, use the [13831]algorithm for assigning header cells described in the next section. If any of the slots involved already had a [13832]cell covering them, then this is a [13833]table model error. Those slots now have two cells overlapping. 14. If cell grows downward is true, then add the tuple {c, x[current], colspan} to the list of downward-growing cells. 15. Increase x[current] by colspan. 16. If current cell is the last [13834]td or [13835]th element in the [13836]tr element being processed, then increase y[current] by 1, abort this set of steps, and return to the algorithm above. 17. Let current cell be the next [13837]td or [13838]th element in the [13839]tr element being processed. 18. Return to the step labelled cells. When the algorithms above require the user agent to run the algorithm for growing downward-growing cells, the user agent must, for each {cell, cell[x], width} tuple in the list of downward-growing cells, if any, extend the [13840]cell cell so that it also covers the slots with coordinates (x, y[current]), where cell[x] <= x < cell[x]+width. 4.9.12.2 Forming relationships between data cells and header cells Each cell can be assigned zero or more header cells. The algorithm for assigning header cells to a cell principal cell is as follows. 1. Let header list be an empty list of cells. 2. Let (principal[x], principal[y]) be the coordinate of the slot to which the principal cell is anchored. 3. If the principal cell has a [13841]headers attribute specified 1. Take the value of the principal cell's [13842]headers attribute and [13843]split it on spaces, letting id list be the list of tokens obtained. 2. For each token in the id list, if the first element in the [13844]Document with an [13845]ID equal to the token is a cell in the same [13846]table, and that cell is not the principal cell, then add that cell to header list. If principal cell does not have a [13847]headers attribute specified 1. Let principal[width] be the width of the principal cell. 2. Let principal[height] be the height of the principal cell. 3. For each value of y from principal[y] to principal[y]+principal[height]-1, run the [13848]internal algorithm for scanning and assigning header cells, with the principal cell, the header list, the initial coordinate (principal[x],y), and the increments Dx=-1 and Dy=0. 4. For each value of x from principal[x] to principal[x]+principal[width]-1, run the [13849]internal algorithm for scanning and assigning header cells, with the principal cell, the header list, the initial coordinate (x,principal[y]), and the increments Dx=0 and Dy=-1. 5. If the principal cell is anchored in a [13850]row group, then add all header cells that are [13851]row group headers and are anchored in the same row group with an x-coordinate less than or equal to principal[x]+principal[width]-1 and a y-coordinate less than or equal to principal[y]+principal[height]-1 to header list. 6. If the principal cell is anchored in a [13852]column group, then add all header cells that are [13853]column group headers and are anchored in the same column group with an x-coordinate less than or equal to principal[x]+principal[width]-1 and a y-coordinate less than or equal to principal[y]+principal[height]-1 to header list. 4. Remove all the [13854]empty cells from the header list. 5. Remove any duplicates from the header list. 6. Remove principal cell from the header list if it is there. 7. Assign the headers in the header list to the principal cell. The internal algorithm for scanning and assigning header cells, given a principal cell, a header list, an initial coordinate (initial[x], initial[y]), and Dx and Dy increments, is as follows: 1. Let x equal initial[x]. 2. Let y equal initial[y]. 3. Let opaque headers be an empty list of cells. 4. If principal cell is a header cell Let in header block be true, and let headers from current header block be a list of cells containing just the principal cell. Otherwise Let in header block be false and let headers from current header block be an empty list of cells. 5. Loop: Increment x by Dx; increment y by Dy. For each invocation of this algorithm, one of Dx and Dy will be -1, and the other will be 0. 6. If either x or y is less than 0, then abort this internal algorithm. 7. If there is no cell covering slot (x, y), or if there is more than one cell covering slot (x, y), return to the substep labeled loop. 8. Let current cell be the cell covering slot (x, y). 9. If current cell is a header cell 1. Set in header block to true. 2. Add current cell to headers from current header block. 3. Let blocked be false. 4. If Dx is 0 If there are any cells in the opaque headers list anchored with the same x-coordinate as the current cell, and with the same width as current cell, then let blocked be true. If the current cell is not a [13855]column header, then let blocked be true. If Dy is 0 If there are any cells in the opaque headers list anchored with the same y-coordinate as the current cell, and with the same height as current cell, then let blocked be true. If the current cell is not a [13856]row header, then let blocked be true. 5. If blocked is false, then add the current cell to the headers list. If current cell is a data cell and in header block is true Set in header block to false. Add all the cells in headers from current header block to the opaque headers list, and empty the headers from current header block list. 10. Return to the step labeled loop. A header cell anchored at the slot with coordinate (x, y) with width width and height height is said to be a column header if any of the following conditions are true: * The cell's [13857]scope attribute is in the [13858]column state, or * The cell's [13859]scope attribute is in the [13860]auto state, and there are no data cells in any of the cells covering slots with y-coordinates y .. y+height-1. A header cell anchored at the slot with coordinate (x, y) with width width and height height is said to be a row header if any of the following conditions are true: * The cell's [13861]scope attribute is in the [13862]row state, or * The cell's [13863]scope attribute is in the [13864]auto state, the cell is not a [13865]column header, and there are no data cells in any of the cells covering slots with x-coordinates x .. x+width-1. A header cell is said to be a column group header if its [13866]scope attribute is in the [13867]column group state. A header cell is said to be a row group header if its [13868]scope attribute is in the [13869]row group state. A cell is said to be an empty cell if it contains no elements and its text content, if any, consists only of [13870]White_Space characters. 4.9.13 Examples This section is non-normative. The following shows how might one mark up the bottom part of table 45 of the Smithsonian physical tables, Volume 71:
    Specification values: Steel, Castings, Ann. A.S.T.M. A27-16, Class B;* P max. 0.06; S max. 0.05.
    Grade. Yield Point. Ultimate tensile strength Per cent elong. 50.8mm or 2 in. Per cent reduct. area.
    kg/mm2 lb/in2
    Hard 0.45 ultimate 56.2 80,000 15 20
    Medium 0.45 ultimate 49.2 70,000 18 25
    Soft 0.45 ultimate 42.2 60,000 22 30
    This table could look like this: CAPTION: Specification values: Steel, Castings, Ann. A.S.T.M. A27-16, Class B;* P max. 0.06; S max. 0.05. Grade. Yield Point. Ultimate tensile strength Per cent elong. 50.8 mm or 2 in. Per cent reduct. area. kg/mm^2 lb/in^2 Hard 0.45 ultimate 56.2 80,000 15 20 Medium 0.45 ultimate 49.2 70,000 18 25 Soft 0.45 ultimate 42.2 60,000 22 30 __________________________________________________________________ The following shows how one might mark up the gross margin table on page 46 of Apple, Inc's 10-K filing for fiscal year 2008:
    2008 2007 2006
    Net sales $ 32,479 $ 24,006 $ 19,315
    Cost of sales 21,334 15,852 13,717
    Gross margin $ 11,145 $ 8,154 $ 5,598
    Gross margin percentage 34.3% 34.0% 29.0%
    This table could look like this: 2008 2007 2006 Net sales $ 32,479 $ 24,006 $ 19,315 Cost of sales 21,334 15,852 13,717 Gross margin $ 11,145 $ 8,154 $ 5,598 Gross margin percentage 34.3% 34.0% 29.0% __________________________________________________________________ The following shows how one might mark up the operating expenses table from lower on the same page of that document:
    2008 2007 2006
    Research and development $ 1,109 $ 782 $ 712
    Percentage of net sales 3.4% 3.3% 3.7%
    Selling, general, and administrative $ 3,761 $ 2,963 $ 2,433
    Percentage of net sales 11.6% 12.3% 12.6%
    This table could look like this: 2008 2007 2006 Research and development $ 1,109 $ 782 $ 712 Percentage of net sales 3.4% 3.3% 3.7% Selling, general, and administrative $ 3,761 $ 2,963 $ 2,433 Percentage of net sales 11.6% 12.3% 12.6% 4.10 Forms 4.10.1 Introduction This section is non-normative. A form is a component of a Web page that has form controls, such as text fields, buttons, checkboxes, range controls, or color pickers. A user can interact with such a form, providing data that can then be sent to the server for further processing (e.g. returning the results of a search or calculation). No client-side scripting is needed in many cases, though an API is available so that scripts can augment the user experience or use forms for purposes other than submitting data to a server. Writing a form consists of several steps, which can be performed in any order: writing the user interface, implementing the server-side processing, and configuring the user interface to communicate with the server. 4.10.1.1 Writing a form's user interface This section is non-normative. For the purposes of this brief introduction, we will create a pizza ordering form. Any form starts with a [13871]form element, inside which are placed the controls. Most controls are represented by the [13872]input element, which by default provides a one-line text field. To label a control, the [13873]label element is used; the label text and the control itself go inside the [13874]label element. Each part of a form is considered a [13875]paragraph, and is typically separated from other parts using [13876]p elements. Putting this together, here is how one might ask for the customer's name:

    To let the user select the size of the pizza, we can use a set of radio buttons. Radio buttons also use the [13877]input element, this time with a [13878]type attribute with the value [13879]radio. To make the radio buttons work as a group, they are given a common name using the [13880]name attribute. To group a batch of controls together, such as, in this case, the radio buttons, one can use the [13881]fieldset element. The title of such a group of controls is given by the first element in the [13882]fieldset, which has to be a [13883]legend element.

    Pizza Size

    Changes from the previous step are highlighted. To pick toppings, we can use checkboxes. These use the [13884]input element with a [13885]type attribute with the value [13886]checkbox:

    Pizza Size

    Pizza Toppings

    The pizzeria for which this form is being written is always making mistakes, so it needs a way to contact the customer. For this purpose, we can use form controls specifically for telephone numbers ([13887]input elements with their [13888]type attribute set to [13889]tel) and e-mail addresses ([13890]input elements with their [13891]type attribute set to [13892]email):

    Pizza Size

    Pizza Toppings

    We can use an [13893]input element with its [13894]type attribute set to [13895]time to ask for a delivery time. Many of these form controls have attributes to control exactly what values can be specified; in this case, three attributes of particular interest are [13896]min, [13897]max, and [13898]step. These set the minimum time, the maximum time, and the interval between allowed values (in seconds). This pizzeria only delivers between 11am and 9pm, and doesn't promise anything better than 15 minute increments, which we can mark up as follows:

    Pizza Size

    Pizza Toppings

    The [13899]textarea element can be used to provide a free-form text field. In this instance, we are going to use it to provide a space for the customer to give delivery instructions:

    Pizza Size

    Pizza Toppings

    Finally, to make the form submittable we use the [13900]button element:

    Pizza Size

    Pizza Toppings

    4.10.1.2 Implementing the server-side processing for a form This section is non-normative. The exact details for writing a server-side processor are out of scope for this specification. For the purposes of this introduction, we will assume that the script at https://pizza.example.com/order.cgi is configured to accept submissions using the [13901]application/x-www-form-urlencoded format, expecting the following parameters sent in an HTTP POST body: custname Customer's name custtel Customer's telephone number custemail Customer's e-mail address size The pizza size, either small, medium, or large toppings The topping, specified once for each selected topping, with the allowed values being bacon, cheese, onion, and mushroom delivery The requested delivery time comments The delivery instructions 4.10.1.3 Configuring a form to communicate with a server This section is non-normative. Form submissions are exposed to servers in a variety of ways, most commonly as HTTP GET or POST requests. To specify the exact method used, the [13902]method attribute is specified on the [13903]form element. This doesn't specify how the form data is encoded, though; to specify that, you use the [13904]enctype attribute. You also have to specify the [13905]URL of the service that will handle the submitted data, using the [13906]action attribute. For each form control you want submitted, you then have to give a name that will be used to refer to the data in the submission. We already specified the name for the group of radio buttons; the same attribute ([13907]name) also specifies the submission name. Radio buttons can be distinguished from each other in the submission by giving them different values, using the [13908]value attribute. Multiple controls can have the same name; for example, here we give all the checkboxes the same name, and the server distinguishes which checkbox was checked by seeing which values are submitted with that name -- like the radio buttons, they are also given unique values with the [13909]value attribute. Given the settings in the previous section, this all becomes:

    Pizza Size

    Pizza Toppings

    < /p>

    For example, if the customer entered "Denise Lawrence" as their name, "555-321-8642" as their telephone number, did not specify an e-mail address, asked for a medium-sized pizza, selected the Extra Cheese and Mushroom toppings, entered a delivery time of 7pm, and left the delivery instructions text field blank, the user agent would submit the following to the online Web service: custname=Denise+Lawrence&custtel=555-321-8624&custemail=&size=medium&topping=che ese&topping=mushroom&delivery=19%3A00&comments= 4.10.1.4 Client-side form validation This section is non-normative. Forms can be annotated in such a way that the user agent will check the user's input before the form is submitted. The server still has to verify the input is valid (since hostile users can easily bypass the form validation), but it allows the user to avoid the wait incurred by having the server be the sole checker of the user's input. The simplest annotation is the [13910]required attribute, which can be specified on [13911]input elements to indicate that the form is not to be submitted until a value is given. By adding this attribute to the customer name and delivery time fields, we allow the user agent to notify the user when the user submits the form without filling in those fields:

    Pizza Size

    Pizza Toppings

    < /p>

    It is also possible to limit the length of the input, using the [13912]maxlength attribute. By adding this to the [13913]textarea element, we can limit users to 1000 characters, preventing them from writing huge essays to the busy delivery drivers instead of staying focused and to the point:

    Pizza Size

    Pizza Toppings

    To specify a maximum length for the comments, one can use the [17620]maxlength attribute:

    If you have any short comments, please let us know:

    To give a default value, text can be included inside the element:

    If you have any comments, please let us know:

    To have the browser submit [17621]the directionality of the element along with the value, the [17622]dirname attribute can be specified:

    If you have any comments, please let us know (you may use either English or H ebrew for your comments):

    4.10.14 The keygen element [17623]Categories: [17624]Flow content. [17625]Phrasing content. [17626]Interactive content. [17627]Listed, [17628]labelable, [17629]submittable, and [17630]resettable [17631]form-associated element. [17632]Palpable content. [17633]Contexts in which this element can be used: Where [17634]phrasing content is expected. [17635]Content model: Empty. [17636]Content attributes: [17637]Global attributes [17638]autofocus [17639]challenge [17640]disabled [17641]form [17642]keytype [17643]name [17644]DOM interface: interface HTMLKeygenElement : [17645]HTMLElement { attribute boolean [17646]autofocus; attribute DOMString [17647]challenge; attribute boolean [17648]disabled; readonly attribute [17649]HTMLFormElement? [17650]form; attribute DOMString [17651]keytype; attribute DOMString [17652]name; readonly attribute DOMString [17653]type; readonly attribute boolean [17654]willValidate; readonly attribute [17655]ValidityState [17656]validity; readonly attribute DOMString [17657]validationMessage; boolean [17658]checkValidity(); void [17659]setCustomValidity(DOMString error); readonly attribute [17660]NodeList [17661]labels; }; The [17662]keygen element [17663]represents a key pair generator control. When the control's form is submitted, the private key is stored in the local keystore, and the public key is packaged and sent to the server. The challenge attribute may be specified. Its value will be packaged with the submitted key. The keytype attribute is an [17664]enumerated attribute. The following table lists the keywords and states for the attribute -- the keywords in the left column map to the states listed in the cell in the second column on the same row as the keyword. User agents are not required to support these values, and must only recognize values whose corresponding algorithms they support. Keyword State rsa RSA The invalid value default state is the unknown state. The missing value default state is the RSA state, if it is supported, or the unknown state otherwise. This specification does not specify what key types user agents are to support -- it is possible for a user agent to not support any key types at all. The user agent may expose a user interface for each [17665]keygen element to allow the user to configure settings of the element's key pair generator, e.g. the key length. The [17666]reset algorithm for [17667]keygen elements is to set these various configuration settings back to their defaults. The element's [17668]value is the string returned from the following algorithm: 1. Use the appropriate step from the following list: If the [17669]keytype attribute is in the RSA state Generate an RSA key pair using the settings given by the user, if appropriate, using the md5WithRSAEncryption RSA signature algorithm (the signature algorithm with MD5 and the RSA encryption algorithm) referenced in section 2.2.1 ("RSA Signature Algorithm") of RFC 3279, and defined in RFC 2313. [17670][RFC3279] [17671][RFC2313] Otherwise, the [17672]keytype attribute is in the unknown state The given key type is not supported. Return the empty string and abort this algorithm. Let private key be the generated private key. Let public key be the generated public key. Let signature algorithm be the selected signature algorithm. 2. If the element has a [17673]challenge attribute, then let challenge be that attribute's value. Otherwise, let challenge be the empty string. 3. Let algorithm be an ASN.1 AlgorithmIdentifier structure as defined by RFC 5280, with the algorithm field giving the ASN.1 OID used to identify signature algorithm, using the OIDs defined in section 2.2 ("Signature Algorithms") of RFC 3279, and the parameters field set up as required by RFC 3279 for AlgorithmIdentifier structures for that algorithm. [17674][X690] [17675][RFC5280] [17676][RFC3279] 4. Let spki be an ASN.1 SubjectPublicKeyInfo structure as defined by RFC 5280, with the algorithm field set to the algorithm structure from the previous step, and the subjectPublicKey field set to the BIT STRING value resulting from ASN.1 DER encoding the public key. [17677][X690] [17678][RFC5280] 5. Let publicKeyAndChallenge be an ASN.1 [17679]PublicKeyAndChallenge structure as defined below, with the spki field set to the spki structure from the previous step, and the challenge field set to the string challenge obtained earlier. [17680][X690] 6. Let signature be the BIT STRING value resulting from ASN.1 DER encoding the signature generated by applying the signature algorithm to the byte string obtained by ASN.1 DER encoding the publicKeyAndChallenge structure, using private key as the signing key. [17681][X690] 7. Let signedPublicKeyAndChallenge be an ASN.1 [17682]SignedPublicKeyAndChallenge structure as defined below, with the publicKeyAndChallenge field set to the publicKeyAndChallenge structure, the signatureAlgorithm field set to the algorithm structure, and the signature field set to the BIT STRING signature from the previous step. [17683][X690] 8. Return the result of base64 encoding the result of ASN.1 DER encoding the signedPublicKeyAndChallenge structure. [17684][RFC4648] [17685][X690] The data objects used by the above algorithm are defined as follows. These definitions use the same "ASN.1-like" syntax defined by RFC 5280. [17686][RFC5280] PublicKeyAndChallenge ::= SEQUENCE { spki SubjectPublicKeyInfo, challenge IA5STRING } SignedPublicKeyAndChallenge ::= SEQUENCE { publicKeyAndChallenge [17687]PublicKeyAndChallenge, signatureAlgorithm AlgorithmIdentifier, signature BIT STRING } __________________________________________________________________ Constraint validation: The [17688]keygen element is [17689]barred from constraint validation. The [17690]form attribute is used to explicitly associate the [17691]keygen element with its [17692]form owner. The [17693]name attribute represents the element's name. The [17694]disabled attribute is used to make the control non-interactive and to prevent its value from being submitted. The [17695]autofocus attribute controls focus. keygen . type Returns the string "keygen". The challenge IDL attribute must [17696]reflect the content attribute of the same name. The keytype IDL attribute must [17697]reflect the content attribute of the same name, [17698]limited to only known values. The type IDL attribute must return the value "keygen". The [17699]willValidate, [17700]validity, and [17701]validationMessage attributes, and the [17702]checkValidity() and [17703]setCustomValidity() methods, are part of the [17704]constraint validation API. The [17705]labels attribute provides a list of the element's [17706]labels. The [17707]autofocus, [17708]disabled, [17709]form, and [17710]name IDL attributes are part of the element's forms API. This specification does not specify how the private key generated is to be used. It is expected that after receiving the [17711]SignedPublicKeyAndChallenge (SPKAC) structure, the server will generate a client certificate and offer it back to the user for download; this certificate, once downloaded and stored in the key store along with the private key, can then be used to authenticate to services that use TLS and certificate authentication. To generate a key pair, add the private key to the user's key store, and submit the public key to the server, markup such as the following can be used:

    The server will then receive a form submission with a packaged RSA public key as the value of "key". This can then be used for various purposes, such as generating a client certificate, as mentioned above. 4.10.15 The output element [17712]Categories: [17713]Flow content. [17714]Phrasing content. [17715]Listed, [17716]labelable, and [17717]resettable [17718]form-associated element. [17719]Palpable content. [17720]Contexts in which this element can be used: Where [17721]phrasing content is expected. [17722]Content model: [17723]Phrasing content. [17724]Content attributes: [17725]Global attributes [17726]for [17727]form [17728]name [17729]DOM interface: interface HTMLOutputElement : [17730]HTMLElement { [PutForwards=value] readonly attribute [17731]DOMSettableTokenList [17732]html For; readonly attribute [17733]HTMLFormElement? [17734]form; attribute DOMString [17735]name; readonly attribute DOMString [17736]type; attribute DOMString [17737]defaultValue; attribute DOMString [17738]value; readonly attribute boolean [17739]willValidate; readonly attribute [17740]ValidityState [17741]validity; readonly attribute DOMString [17742]validationMessage; boolean [17743]checkValidity(); void [17744]setCustomValidity(DOMString error); readonly attribute [17745]NodeList [17746]labels; }; The [17747]output element [17748]represents the result of a calculation. The for content attribute allows an explicit relationship to be made between the result of a calculation and the elements that represent the values that went into the calculation or that otherwise influenced the calculation. The [17749]for attribute, if specified, must contain a string consisting of an [17750]unordered set of unique space-separated tokens that are [17751]case-sensitive, each of which must have the value of an [17752]ID of an element in the same [17753]Document. The [17754]form attribute is used to explicitly associate the [17755]output element with its [17756]form owner. The [17757]name attribute represents the element's name. The element has a value mode flag which is either value or default. Initially, the [17758]value mode flag must be set to default. The element also has a default value. Initially, the [17759]default value must be the empty string. When the [17760]value mode flag is in mode default, the contents of the element represent both the value of the element and its [17761]default value. When the [17762]value mode flag is in mode value, the contents of the element represent the value of the element only, and the [17763]default value is only accessible using the [17764]defaultValue IDL attribute. Whenever the element's descendants are changed in any way, if the [17765]value mode flag is in mode default, the element's [17766]default value must be set to the value of the element's [17767]textContent IDL attribute. The [17768]reset algorithm for [17769]output elements is to set the element's [17770]value mode flag to default and then to set the element's [17771]textContent IDL attribute to the value of the element's [17772]default value (thus replacing the element's child nodes). output . [17773]value [ = value ] Returns the element's current value. Can be set, to change the value. output . [17774]defaultValue [ = value ] Returns the element's current default value. Can be set, to change the default value. output . [17775]type Returns the string "output". The value IDL attribute must act like the element's [17776]textContent IDL attribute, except that on setting, in addition, before the child nodes are changed, the element's [17777]value mode flag must be set to value. The defaultValue IDL attribute, on getting, must return the element's [17778]default value. On setting, the attribute must set the element's [17779]default value, and, if the element's [17780]value mode flag is in the mode default, set the element's [17781]textContent IDL attribute as well. The type attribute must return the string "output". The htmlFor IDL attribute must [17782]reflect the [17783]for content attribute. The [17784]willValidate, [17785]validity, and [17786]validationMessage attributes, and the [17787]checkValidity() and [17788]setCustomValidity() methods, are part of the [17789]constraint validation API. The [17790]labels attribute provides a list of the element's [17791]labels. The [17792]form and [17793]name IDL attributes are part of the element's forms API. A simple calculator could use [17794]output for its display of calculated results:
    + =
    4.10.16 The progress element [17795]Categories: [17796]Flow content. [17797]Phrasing content. [17798]Labelable element. [17799]Palpable content. [17800]Contexts in which this element can be used: Where [17801]phrasing content is expected. [17802]Content model: [17803]Phrasing content, but there must be no [17804]progress element descendants. [17805]Content attributes: [17806]Global attributes [17807]value [17808]max [17809]DOM interface: interface HTMLProgressElement : [17810]HTMLElement { attribute double [17811]value; attribute double [17812]max; readonly attribute double [17813]position; readonly attribute [17814]NodeList [17815]labels; }; The [17816]progress element [17817]represents the completion progress of a task. The progress is either indeterminate, indicating that progress is being made but that it is not clear how much more work remains to be done before the task is complete (e.g. because the task is waiting for a remote host to respond), or the progress is a number in the range zero to a maximum, giving the fraction of work that has so far been completed. There are two attributes that determine the current task completion represented by the element. The value attribute specifies how much of the task has been completed, and the max attribute specifies how much work the task requires in total. The units are arbitrary and not specified. To make a determinate progress bar, add a [17818]value attribute with the current progress (either a number from 0.0 to 1.0, or, if the [17819]max attribute is specified, a number from 0 to the value of the [17820]max attribute). To make an indeterminate progress bar, remove the [17821]value attribute. Authors are encouraged to also include the current value and the maximum value inline as text inside the element, so that the progress is made available to users of legacy user agents. Here is a snippet of a Web application that shows the progress of some automated task:

    Task Progress

    Progress: 0%

    (The updateProgress() method in this example would be called by some other code on the page to update the actual progress bar as the task progressed.) The [17822]value and [17823]max attributes, when present, must have values that are [17824]valid floating point numbers. The [17825]value attribute, if present, must have a value equal to or greater than zero, and less than or equal to the value of the [17826]max attribute, if present, or 1.0, otherwise. The [17827]max attribute, if present, must have a value greater than zero. The [17828]progress element is the wrong element to use for something that is just a gauge, as opposed to task progress. For instance, indicating disk space usage using [17829]progress would be inappropriate. Instead, the [17830]meter element is available for such use cases. User agent requirements: If the [17831]value attribute is omitted, then the progress bar is an indeterminate progress bar. Otherwise, it is a determinate progress bar. If the progress bar is a determinate progress bar and the element has a [17832]max attribute, the user agent must parse the [17833]max attribute's value according to the [17834]rules for parsing floating point number values. If this does not result in an error, and if the parsed value is greater than zero, then the maximum value of the progress bar is that value. Otherwise, if the element has no [17835]max attribute, or if it has one but parsing it resulted in an error, or if the parsed value was less than or equal to zero, then the [17836]maximum value of the progress bar is 1.0. If the progress bar is a determinate progress bar, user agents must parse the [17837]value attribute's value according to the [17838]rules for parsing floating point number values. If this does not result in an error, and if the parsed value is less than the [17839]maximum value and greater than zero, then the current value of the progress bar is that parsed value. Otherwise, if the parsed value was greater than or equal to the [17840]maximum value, then the [17841]current value of the progress bar is the [17842]maximum value of the progress bar. Otherwise, if parsing the [17843]value attribute's value resulted in an error, or a number less than or equal to zero, then the [17844]current value of the progress bar is zero. UA requirements for showing the progress bar: When representing a [17845]progress element to the user, the UA should indicate whether it is a determinate or indeterminate progress bar, and in the former case, should indicate the relative position of the [17846]current value relative to the [17847]maximum value. progress . [17848]position For a determinate progress bar (one with known current and maximum values), returns the result of dividing the current value by the maximum value. For an indeterminate progress bar, returns -1. If the progress bar is an indeterminate progress bar, then the position IDL attribute must return -1. Otherwise, it must return the result of dividing the [17849]current value by the [17850]maximum value. If the progress bar is an indeterminate progress bar, then the value IDL attribute, on getting, must return 0. Otherwise, it must return the [17851]current value. On setting, the given value must be converted to the [17852]best representation of the number as a floating point number and then the [17853]value content attribute must be set to that string. Setting the [17854]value IDL attribute to itself when the corresponding content attribute is absent would change the progress bar from an indeterminate progress bar to a determinate progress bar with no progress. The max IDL attribute must [17855]reflect the content attribute of the same name, [17856]limited to numbers greater than zero. The default value for [17857]max is 1.0. The [17858]labels attribute provides a list of the element's [17859]labels. 4.10.17 The meter element [17860]Categories: [17861]Flow content. [17862]Phrasing content. [17863]Labelable element. [17864]Palpable content. [17865]Contexts in which this element can be used: Where [17866]phrasing content is expected. [17867]Content model: [17868]Phrasing content, but there must be no [17869]meter element descendants. [17870]Content attributes: [17871]Global attributes [17872]value [17873]min [17874]max [17875]low [17876]high [17877]optimum [17878]DOM interface: interface HTMLMeterElement : [17879]HTMLElement { attribute double [17880]value; attribute double [17881]min; attribute double [17882]max; attribute double [17883]low; attribute double [17884]high; attribute double [17885]optimum; readonly attribute [17886]NodeList [17887]labels; }; The [17888]meter element [17889]represents a scalar measurement within a known range, or a fractional value; for example disk usage, the relevance of a query result, or the fraction of a voting population to have selected a particular candidate. This is also known as a gauge. The [17890]meter element should not be used to indicate progress (as in a progress bar). For that role, HTML provides a separate [17891]progress element. The [17892]meter element also does not represent a scalar value of arbitrary range -- for example, it would be wrong to use this to report a weight, or height, unless there is a known maximum value. There are six attributes that determine the semantics of the gauge represented by the element. The min attribute specifies the lower bound of the range, and the max attribute specifies the upper bound. The value attribute specifies the value to have the gauge indicate as the "measured" value. The other three attributes can be used to segment the gauge's range into "low", "medium", and "high" parts, and to indicate which part of the gauge is the "optimum" part. The low attribute specifies the range that is considered to be the "low" part, and the high attribute specifies the range that is considered to be the "high" part. The optimum attribute gives the position that is "optimum"; if that is higher than the "high" value then this indicates that the higher the value, the better; if it's lower than the "low" mark then it indicates that lower values are better, and naturally if it is in between then it indicates that neither high nor low values are good. Authoring requirements: The [17893]value attribute must be specified. The [17894]value, [17895]min, [17896]low, [17897]high, [17898]max, and [17899]optimum attributes, when present, must have values that are [17900]valid floating point numbers. In addition, the attributes' values are further constrained: Let value be the [17901]value attribute's number. If the [17902]min attribute attribute is specified, then let minimum be that attribute's value; otherwise, let it be zero. If the [17903]max attribute attribute is specified, then let maximum be that attribute's value; otherwise, let it be 1.0. The following inequalities must hold, as applicable: * minimum <= value <= maximum * minimum <= [17904]low <= maximum (if [17905]low is specified) * minimum <= [17906]high <= maximum (if [17907]high is specified) * minimum <= [17908]optimum <= maximum (if [17909]optimum is specified) * [17910]low <= [17911]high (if both [17912]low and [17913]high are specified) If no minimum or maximum is specified, then the range is assumed to be 0..1, and the value thus has to be within that range. Authors are encouraged to include a textual representation of the gauge's state in the element's contents, for users of user agents that do not support the [17914]meter element. The following examples show three gauges that would all be three-quarters full: Storage space usage: 6 blocks used (out of 8 total) Voter turnout: 75% Tickets sold: The following example is incorrect use of the element, because it doesn't give a range (and since the default maximum is 1, both of the gauges would end up looking maxed out):

    The grapefruit pie had a radius of 12cm and a height of 2cm.

    Instead, one would either not include the meter element, or use the meter element with a defined range to give the dimensions in context compared to other pies:

    The grapefruit pie had a radius of 12cm and a height of 2cm.

    Radius:
    12cm
    Height:
    2cm
    There is no explicit way to specify units in the [17915]meter element, but the units may be specified in the [17916]title attribute in free-form text. The example above could be extended to mention the units:
    Radius:
    12cm
    Height:
    2cm
    User agent requirements: User agents must parse the [17917]min, [17918]max, [17919]value, [17920]low, [17921]high, and [17922]optimum attributes using the [17923]rules for parsing floating point number values. User agents must then use all these numbers to obtain values for six points on the gauge, as follows. (The order in which these are evaluated is important, as some of the values refer to earlier ones.) The minimum value If the [17924]min attribute is specified and a value could be parsed out of it, then the minimum value is that value. Otherwise, the minimum value is zero. The maximum value If the [17925]max attribute is specified and a value could be parsed out of it, then the candidate maximum value is that value. Otherwise, the candidate maximum value is 1.0. If the candidate maximum value is greater than or equal to the minimum value, then the maximum value is the candidate maximum value. Otherwise, the maximum value is the same as the minimum value. The actual value If the [17926]value attribute is specified and a value could be parsed out of it, then that value is the candidate actual value. Otherwise, the candidate actual value is zero. If the candidate actual value is less than the minimum value, then the actual value is the minimum value. Otherwise, if the candidate actual value is greater than the maximum value, then the actual value is the maximum value. Otherwise, the actual value is the candidate actual value. The low boundary If the [17927]low attribute is specified and a value could be parsed out of it, then the candidate low boundary is that value. Otherwise, the candidate low boundary is the same as the minimum value. If the candidate low boundary is less than the minimum value, then the low boundary is the minimum value. Otherwise, if the candidate low boundary is greater than the maximum value, then the low boundary is the maximum value. Otherwise, the low boundary is the candidate low boundary. The high boundary If the [17928]high attribute is specified and a value could be parsed out of it, then the candidate high boundary is that value. Otherwise, the candidate high boundary is the same as the maximum value. If the candidate high boundary is less than the low boundary, then the high boundary is the low boundary. Otherwise, if the candidate high boundary is greater than the maximum value, then the high boundary is the maximum value. Otherwise, the high boundary is the candidate high boundary. The optimum point If the [17929]optimum attribute is specified and a value could be parsed out of it, then the candidate optimum point is that value. Otherwise, the candidate optimum point is the midpoint between the minimum value and the maximum value. If the candidate optimum point is less than the minimum value, then the optimum point is the minimum value. Otherwise, if the candidate optimum point is greater than the maximum value, then the optimum point is the maximum value. Otherwise, the optimum point is the candidate optimum point. All of which will result in the following inequalities all being true: * minimum value <= actual value <= maximum value * minimum value <= low boundary <= high boundary <= maximum value * minimum value <= optimum point <= maximum value UA requirements for regions of the gauge: If the optimum point is equal to the low boundary or the high boundary, or anywhere in between them, then the region between the low and high boundaries of the gauge must be treated as the optimum region, and the low and high parts, if any, must be treated as suboptimal. Otherwise, if the optimum point is less than the low boundary, then the region between the minimum value and the low boundary must be treated as the optimum region, the region from the low boundary up to the high boundary must be treated as a suboptimal region, and the remaining region must be treated as an even less good region. Finally, if the optimum point is higher than the high boundary, then the situation is reversed; the region between the high boundary and the maximum value must be treated as the optimum region, the region from the high boundary down to the low boundary must be treated as a suboptimal region, and the remaining region must be treated as an even less good region. UA requirements for showing the gauge: When representing a [17930]meter element to the user, the UA should indicate the relative position of the actual value to the minimum and maximum values, and the relationship between the actual value and the three regions of the gauge. The following markup:

    Suggested groups

    Hide suggested groups Might be rendered as follows: With the elements rendered as inline green bars of varying lengths. User agents may combine the value of the [17931]title attribute and the other attributes to provide context-sensitive help or inline text detailing the actual values. For example, the following snippet: ...might cause the user agent to display a gauge with a tooltip saying "Value: 23.2 out of 60." on one line and "seconds" on a second line. The value IDL attribute, on getting, must return the [17932]actual value. On setting, the given value must be converted to the [17933]best representation of the number as a floating point number and then the [17934]value content attribute must be set to that string. The min IDL attribute, on getting, must return the [17935]minimum value. On setting, the given value must be converted to the [17936]best representation of the number as a floating point number and then the [17937]min content attribute must be set to that string. The max IDL attribute, on getting, must return the [17938]maximum value. On setting, the given value must be converted to the [17939]best representation of the number as a floating point number and then the [17940]max content attribute must be set to that string. The low IDL attribute, on getting, must return the [17941]low boundary. On setting, the given value must be converted to the [17942]best representation of the number as a floating point number and then the [17943]low content attribute must be set to that string. The high IDL attribute, on getting, must return the [17944]high boundary. On setting, the given value must be converted to the [17945]best representation of the number as a floating point number and then the [17946]high content attribute must be set to that string. The optimum IDL attribute, on getting, must return the [17947]optimum value. On setting, the given value must be converted to the [17948]best representation of the number as a floating point number and then the [17949]optimum content attribute must be set to that string. The [17950]labels attribute provides a list of the element's [17951]labels. The following example shows how a gauge could fall back to localized or pretty-printed text.

    Disk usage: 170 261 928 bytes used out of 233 257 824 bytes available

    4.10.18 Association of controls and forms A [17952]form-associated element can have a relationship with a [17953]form element, which is called the element's form owner. If a [17954]form-associated element is not associated with a [17955]form element, its [17956]form owner is said to be null. A [17957]form-associated element is, by default, associated with its nearest ancestor [17958]form element (as described below), but may have a form attribute specified to override this. This feature allows authors to work around the lack of support for nested [17959]form elements. If a [17960]form-associated element has a [17961]form attribute specified, then that attribute's value must be the [17962]ID of a [17963]form element in the element's owner [17964]Document. The rules in this section are complicated by the fact that although conforming documents will never contain nested [17965]form elements, it is quite possible (e.g. using a script that performs DOM manipulation) to generate documents that have such nested elements. They are also complicated by rules in the HTML parser that, for historical reasons, can result in a [17966]form-associated element being associated with a [17967]form element that is not its ancestor. When a [17968]form-associated element is created, its [17969]form owner must be initialized to null (no owner). When a [17970]form-associated element is to be associated with a form, its [17971]form owner must be set to that form. When a [17972]form-associated element or one of its ancestors is [17973]inserted into a Document, then the user agent must [17974]reset the form owner of that [17975]form-associated element. The [17976]HTML parser overrides this requirement when inserting form controls. When an element is [17977]removed from a Document resulting in a [17978]form-associated element and its [17979]form owner (if any) no longer being in the same host subtree, then the user agent must [17980]reset the form owner of that [17981]form-associated element. When a [17982]form-associated element's [17983]form attribute is set, changed, or removed, then the user agent must [17984]reset the form owner of that element. When a [17985]form-associated element has a [17986]form attribute and the [17987]ID of any of the elements in the [17988]Document changes, then the user agent must [17989]reset the form owner of that [17990]form-associated element. When a [17991]form-associated element has a [17992]form attribute and an element with an [17993]ID is [17994]inserted into or [17995]removed from the [17996]Document, then the user agent must [17997]reset the form owner of that [17998]form-associated element. When the user agent is to reset the form owner of a [17999]form-associated element, it must run the following steps: 1. If the element's [18000]form owner is not null, and the element's [18001]form content attribute is not present, and the element's [18002]form owner is its nearest [18003]form element ancestor after the change to the ancestor chain, then do nothing, and abort these steps. 2. Let the element's [18004]form owner be null. 3. If the element has a [18005]form content attribute and is itself [18006]in a Document, then run these substeps: 1. If the first element [18007]in the Document to have an [18008]ID that is [18009]case-sensitively equal to the element's [18010]form content attribute's value is a [18011]form element, then [18012]associate the [18013]form-associated element with that [18014]form element. 2. Abort the "reset the form owner" steps. 4. Otherwise, if the [18015]form-associated element in question has an ancestor [18016]form element, then [18017]associate the [18018]form-associated element with the nearest such ancestor [18019]form element. 5. Otherwise, the element is left unassociated. In the following non-conforming snippet: ...
    ... The [18020]form owner of "d" would be the inner nested form "c", while the [18021]form owner of "e" would be the outer form "a". This happens as follows: First, the "e" node gets associated with "c" in the [18022]HTML parser. Then, the [18023]innerHTML algorithm moves the nodes from the temporary document to the "b" element. At this point, the nodes see their ancestor chain change, and thus all the "magic" associations done by the parser are reset to normal ancestor associations. This example is a non-conforming document, though, as it is a violation of the content models to nest [18024]form elements. element . [18025]form Returns the element's [18026]form owner. Returns null if there isn't one. [18027]Form-associated elements have a form IDL attribute, which, on getting, must return the element's [18028]form owner, or null if there isn't one. 4.10.19 Attributes common to form controls 4.10.19.1 Naming form controls The name content attribute gives the name of the form control, as used in [18029]form submission and in the [18030]form element's [18031]elements object. If the attribute is specified, its value must not be the empty string. Any non-empty value for [18032]name is allowed, but the names "[18033]_charset_" and "[18034]isindex" are special: isindex This value, if used as the name of a [18035]Text control that is the first control in a form that is submitted using the [18036]application/x-www-form-urlencoded mechanism, causes the submission to only include the value of this control, with no name. _charset_ This value, if used as the name of a [18037]Hidden control with no [18038]value attribute, is automatically given a value during submission consisting of the submission character encoding. The name IDL attribute must [18039]reflect the [18040]name content attribute. 4.10.19.2 Enabling and disabling form controls The disabled content attribute is a [18041]boolean attribute. A form control is disabled if its [18042]disabled attribute is set, or if it is a descendant of a [18043]fieldset element whose [18044]disabled attribute is set and is not a descendant of that [18045]fieldset element's first [18046]legend element child, if any. A form control that is [18047]disabled must prevent any [18048]click events that are [18049]queued on the [18050]user interaction task source from being dispatched on the element. Constraint validation: If an element is [18051]disabled, it is [18052]barred from constraint validation. The disabled IDL attribute must [18053]reflect the [18054]disabled content attribute. 4.10.19.3 A form control's value Form controls have a value and a checkedness. (The latter is only used by [18055]input elements.) These are used to describe how the user interacts with the control. To define the behaviour of constraint validation in the face of the [18056]input element's [18057]multiple attribute, [18058]input elements can also have separately defined values. 4.10.19.4 Autofocusing a form control The autofocus content attribute allows the author to indicate that a control is to be focused as soon as the page is loaded, allowing the user to just start typing without having to manually focus the main control. The [18059]autofocus attribute is a [18060]boolean attribute. There must not be more than one element in the document with the [18061]autofocus attribute specified. When an element with the [18062]autofocus attribute specified is [18063]inserted into a document, user agents should run the following steps: 1. Let target be the element's [18064]Document. 2. If target has no [18065]browsing context, abort these steps. 3. If target's [18066]browsing context has no [18067]top-level browsing context (e.g. it is a [18068]nested browsing context with no [18069]parent browsing context), abort these steps. 4. If target's [18070]active sandboxing flag set has the [18071]sandboxed automatic features browsing context flag, abort these steps. 5. If target's [18072]origin is not the [18073]same as the [18074]origin of the [18075]Document of the currently focused element in target's [18076]top-level browsing context, abort these steps. 6. If target's [18077]origin is not the [18078]same as the [18079]origin of the [18080]active document of target's [18081]top-level browsing context, abort these steps. 7. If the user agent has already reached the last step of this list of steps in response to an element being [18082]inserted into a [18083]Document whose [18084]top-level browsing context's [18085]active document is the same as target's [18086]top-level browsing context's [18087]active document, abort these steps. 8. If the user has indicated (for example, by starting to type in a form control) that he does not wish focus to be changed, then optionally abort these steps. 9. [18088]Queue a task that checks to see if the element is [18089]focusable, and if so, runs the [18090]focusing steps for that element. User agents may also change the scrolling position of the document, or perform some other action that brings the element to the user's attention. The [18091]task source for this task is the [18092]DOM manipulation task source. Focusing the control does not imply that the user agent must focus the browser window if it has lost focus. The autofocus IDL attribute must [18093]reflect the content attribute of the same name. In the following snippet, the text control would be focused when the document was loaded. 4.10.19.5 Limiting user input length A form control maxlength attribute, controlled by a dirty value flag, declares a limit on the number of characters a user can input. If an element has its [18094]form control maxlength attribute specified, the attribute's value must be a [18095]valid non-negative integer. If the attribute is specified and applying the [18096]rules for parsing non-negative integers to its value results in a number, then that number is the element's maximum allowed value length. If the attribute is omitted or parsing its value results in an error, then there is no [18097]maximum allowed value length. Constraint validation: If an element has a [18098]maximum allowed value length, its dirty value flag is true, its [18099]value was last changed by a user edit (as opposed to a change made by a script), and the [18100]code-unit length of the element's [18101]value is greater than the element's [18102]maximum allowed value length, then the element is [18103]suffering from being too long. User agents may prevent the user from causing the element's [18104]value to be set to a value whose [18105]code-unit length is greater than the element's [18106]maximum allowed value length. 4.10.19.6 Form submission Attributes for form submission can be specified both on [18107]form elements and on [18108]submit buttons (elements that represent buttons that submit forms, e.g. an [18109]input element whose [18110]type attribute is in the [18111]Submit Button state). The [18112]attributes for form submission that may be specified on [18113]form elements are [18114]action, [18115]enctype, [18116]method, [18117]novalidate, and [18118]target. The corresponding [18119]attributes for form submission that may be specified on [18120]submit buttons are [18121]formaction, [18122]formenctype, [18123]formmethod, [18124]formnovalidate, and [18125]formtarget. When omitted, they default to the values given on the corresponding attributes on the [18126]form element. __________________________________________________________________ The action and formaction content attributes, if specified, must have a value that is a [18127]valid non-empty URL potentially surrounded by spaces. The action of an element is the value of the element's [18128]formaction attribute, if the element is a [18129]submit button and has such an attribute, or the value of its [18130]form owner's [18131]action attribute, if it has one, or else the empty string. __________________________________________________________________ The method and formmethod content attributes are [18132]enumerated attributes with the following keywords and states: * The keyword get, mapping to the state GET, indicating the HTTP GET method. * The keyword post, mapping to the state POST, indicating the HTTP POST method. * The keyword dialog, mapping to the state dialog, indicating that submitting the [18133]form is intended to close the [18134]dialog box in which the form finds itself, if any, and otherwise not submit. The missing value default for these attributes is the [18135]GET state. The method of an element is one of those states. If the element is a [18136]submit button and has a [18137]formmethod attribute, then the element's [18138]method is that attribute's state; otherwise, it is the [18139]form owner's [18140]method attribute's state. __________________________________________________________________ The enctype and formenctype content attributes are [18141]enumerated attributes with the following keywords and states: * The "application/x-www-form-urlencoded" keyword and corresponding state. * The "multipart/form-data" keyword and corresponding state. * The "text/plain" keyword and corresponding state. The missing value default for these attributes is the [18142]application/x-www-form-urlencoded state. The enctype of an element is one of those three states. If the element is a [18143]submit button and has a [18144]formenctype attribute, then the element's [18145]enctype is that attribute's state; otherwise, it is the [18146]form owner's [18147]enctype attribute's state. __________________________________________________________________ The target and formtarget content attributes, if specified, must have values that are [18148]valid browsing context names or keywords. The target of an element is the value of the element's [18149]formtarget attribute, if the element is a [18150]submit button and has such an attribute; or the value of its [18151]form owner's [18152]target attribute, if it has such an attribute; or, if the [18153]Document contains a [18154]base element with a [18155]target attribute, then the value of the [18156]target attribute of the first such [18157]base element; or, if there is no such element, the empty string. __________________________________________________________________ The novalidate and formnovalidate content attributes are [18158]boolean attributes. If present, they indicate that the form is not to be validated during submission. The no-validate state of an element is true if the element is a [18159]submit button and the element's [18160]formnovalidate attribute is present, or if the element's [18161]form owner's [18162]novalidate attribute is present, and false otherwise. This attribute is useful to include "save" buttons on forms that have validation constraints, to allow users to save their progress even though they haven't fully entered the data in the form. The following example shows a simple form that has two required fields. There are three buttons: one to submit the form, which requires both fields to be filled in; one to save the form so that the user can come back and fill it in later; and one to cancel the form altogether.

    __________________________________________________________________ The action IDL attribute must [18163]reflect the content attribute of the same name, except that on getting, when the content attribute is missing or its value is the empty string, [18164]the document's address must be returned instead. The target IDL attribute must [18165]reflect the content attribute of the same name. The method and enctype IDL attributes must [18166]reflect the respective content attributes of the same name, [18167]limited to only known values. The encoding IDL attribute must [18168]reflect the [18169]enctype content attribute, [18170]limited to only known values. The noValidate IDL attribute must reflect the [18171]novalidate content attribute. The formAction IDL attribute must reflect the [18172]formaction content attribute, except that on getting, when the content attribute is missing or its value is the empty string, [18173]the document's address must be returned instead. The formEnctype IDL attribute must reflect the [18174]formenctype content attribute, [18175]limited to only known values. The formMethod IDL attribute must reflect the [18176]formmethod content attribute, [18177]limited to only known values. The formNoValidate IDL attribute must reflect the [18178]formnovalidate content attribute. The formTarget IDL attribute must reflect the [18179]formtarget content attribute. 4.10.19.7 Submitting element directionality A form control dirname attribute on a form control element enables the submission of [18180]the directionality of the element, and gives the name of the field that contains this value during [18181]form submission. If such an attribute is specified, its value must not be the empty string. 4.10.20 APIs for the text field selections The [18182]input and [18183]textarea elements define the following members in their DOM interfaces for handling their selection: void [18184]select(); attribute unsigned long [18185]selectionStart; attribute unsigned long [18186]selectionEnd; attribute DOMString [18187]selectionDirection; void [18188]setRangeText(DOMString replacement); void [18189]setRangeText(DOMString replacement, unsigned long start, unsigned long end, optional [18190]SelectionMode selectionMode); void [18191]setSelectionRange(unsigned long start, unsigned long end, optional DOMString direction = "preserve"); The [18192]setRangeText method uses the following enumeration: enum SelectionMode { '[18193]select', '[18194]start', '[18195]end', '[18196]preserve', }; These methods and attributes expose and control the selection of [18197]input and [18198]textarea text fields. element . [18199]select() Selects everything in the text field. element . selectionStart [ = value ] Returns the offset to the start of the selection. Can be set, to change the start of the selection. element . selectionEnd [ = value ] Returns the offset to the end of the selection. Can be set, to change the end of the selection. element . selectionDirection [ = value ] Returns the current direction of the selection. Can be set, to change the direction of the selection. The possible values are "forward", "backward", and "none". element . [18200]setSelectionRange(start, end [, direction] ) Changes the selection to cover the given substring in the given direction. If the direction is omitted, it will be reset to be the platform default (none or forward). element . [18201]setRangeText(replacement [, start, end [, selectionMode ] ] ) Replaces a range of text with the new text. If the start and end arguments are not provided, the range is assumed to be the selection. The final argument determines how the selection should be set after the text has been replaced. The possible values are: "[18202]select" Selects the newly inserted text. "[18203]start" Moves the selection to just before the inserted text. "[18204]end" Moves the selection to just after the selected text. "[18205]preserve" Attempts to preserve the selection. This is the default. When these methods and attributes are used with [18206]input elements while they don't apply, they must throw an [18207]InvalidStateError exception. Otherwise, they must act as described below. For [18208]input elements, these methods and attributes must operate on the element's [18209]value. For [18210]textarea elements, these methods and attributes must operate on the element's [18211]raw value. Where possible, user interface features for changing the text selection in [18212]input and [18213]textarea elements must be implemented in terms of the DOM API described in this section, so that, e.g., all the same events fire. The selections of [18214]input and [18215]textarea elements have a direction, which is either forward, backward, or none. This direction is set when the user manipulates the selection. The exact meaning of the selection direction depends on the platform. On Windows, the direction indicates the position of the caret relative to the selection: a forward selection has the caret at the end of the selection and a backward selection has the caret at the start of the selection. Windows has no none direction. On Mac, the direction indicates which end of the selection is affected when the user adjusts the size of the selection using the arrow keys with the Shift modifier: the forward direction means the end of the selection is modified, and the backwards direction means the start of the selection is modified. The none direction is the default on Mac, it indicates that no particular direction has yet been selected. The user sets the direction implicitly when first adjusting the selection, based on which directional arrow key was used. The select() method must cause the contents of the text field to be fully selected, with the selection direction being none, if the platform support selections with the direction none, or otherwise forward. The user agent must then [18216]queue a task to [18217]fire a simple event that bubbles named select at the element, using the [18218]user interaction task source as the task source. The selectionStart attribute must, on getting, return the offset (in logical order) to the character that immediately follows the start of the selection. If there is no selection, then it must return the offset (in logical order) to the character that immediately follows the text entry cursor. On setting, it must act as if the [18219]setSelectionRange() method had been called, with the new value as the first argument; the current value of the [18220]selectionEnd attribute as the second argument, unless the current value of the [18221]selectionEnd is less than the new value, in which case the second argument must also be the new value; and the current value of the [18222]selectionDirection as the third argument. The selectionEnd attribute must, on getting, return the offset (in logical order) to the character that immediately follows the end of the selection. If there is no selection, then it must return the offset (in logical order) to the character that immediately follows the text entry cursor. On setting, it must act as if the [18223]setSelectionRange() method had been called, with the current value of the [18224]selectionStart attribute as the first argument, the new value as the second argument, and the current value of the [18225]selectionDirection as the third argument. The selectionDirection attribute must, on getting, return the string corresponding to the current selection direction: if the direction is forward, "forward"; if the direction is backward, "backward"; and otherwise, "none". On setting, it must act as if the [18226]setSelectionRange() method had been called, with the current value of the [18227]selectionStart attribute as the first argument, the current value of the [18228]selectionEnd attribute as the second argument, and the new value as the third argument. The setSelectionRange(start, end, direction) method must set the selection of the text field to the sequence of characters starting with the character at the startth position (in logical order) and ending with the character at the (end-1)th position. Arguments greater than the length of the value of the text field must be treated as pointing at the end of the text field. If end is less than or equal to start then the start of the selection and the end of the selection must both be placed immediately before the character with offset end. In UAs where there is no concept of an empty selection, this must set the cursor to be just before the character with offset end. The direction of the selection must be set to backward if direction is a [18229]case-sensitive match for the string "backward", forward if direction is a [18230]case-sensitive match for the string "forward" or if the platform does not support selections with the direction none, and none otherwise (including if the argument is omitted). The user agent must then [18231]queue a task to [18232]fire a simple event that bubbles named select at the element, using the [18233]user interaction task source as the task source. The setRangeText(replacement, start, end, selectMode) method must run the following steps: 1. If the method has only one argument, then let start and end have the values of the [18234]selectionStart attribute and the [18235]selectionEnd attribute respectively. Otherwise, let start, end have the values of the second and third arguments respectively. 2. If start is greater than end, then throw an [18236]IndexSizeError exception and abort these steps. 3. If either start or end are greater than the length of the value of the text field, then set them to the length of the value of the text field. 4. Let selection start be the current value of the [18237]selectionStart attribute. 5. Let selection end be the current value of the [18238]selectionEnd attribute. 6. If start is less than end, delete the sequence of characters starting with the character at the selection startth position (in logical order) and ending with the character at the (selection end-1)th position. 7. Insert the value of the first argument into the text of the value of the text field, immediately before the startth character. 8. Run the appropriate set of substeps from the following list: If the fourth argument's value is "select" Let selection start be start. Let selection end be end. If the fourth argument's value is "start" Let selection start and selection end be start. If the fourth argument's value is "end" Let selection start and selection end be end. If the fourth argument's value is "preserve", or if the argument was omitted 1. Let old length be end minus start. 2. Let new length be the length of the value of the first argument (the newly inserted text). 3. Let delta be new length minus old length. 4. If selection start is greater than end, then increment it by delta. (If delta is negative, i.e. the new text is shorter than the old text, then this will decrease the value of selection start.) Otherwise: if selection start is greater than start, then set it to start. (This snaps the start of the selection to the start of the new text if it was in the middle of the text that it replaced.) 5. If selection end is greater than end, then increment it by delta in the same way. Otherwise: if selection end is greater than start, then set it to end. (This snaps the end of the selection to the end of the new text if it was in the middle of the text that it replaced.) 9. Set the selection of the text field to the sequence of characters starting with the character at the selection startth position (in logical order) and ending with the character at the (selection end-1)th position. In UAs where there is no concept of an empty selection, this must set the cursor to be just before the character with offset end. The direction of the selection must be set to forward if the platform does not support selections with the direction none, and none otherwise. 10. [18239]Queue a task to [18240]fire a simple event that bubbles named select at the element, using the [18241]user interaction task source as the task source. All elements to which this API applies have either a selection or a text entry cursor position at all times (even for elements that are not [18242]being rendered). User agents should follow platform conventions to determine their initial state. Characters with no visible rendering, such as U+200D ZERO WIDTH JOINER, still count as characters. Thus, for instance, the selection can include just an invisible character, and the text insertion cursor can be placed to one side or another of such a character. To obtain the currently selected text, the following JavaScript suffices: var selectionText = control.value.substring(control.selectionStart, control.sele ctionEnd); ...where control is the [18243]input or [18244]textarea element. To add some text at the start of a text control, while maintaining the text selection, the three attributes must be preserved: var oldStart = control.selectionStart; var oldEnd = control.selectionEnd; var oldDirection = control.selectionDirection; var prefix = "http://"; control.value = prefix + control.value; control.setSelectionRange(oldStart + prefix.length, oldEnd + prefix.length, oldD irection); ...where control is the [18245]input or [18246]textarea element. 4.10.21 Constraints 4.10.21.1 Definitions A [18247]submittable element is a candidate for constraint validation except when a condition has barred the element from constraint validation. (For example, an element is [18248]barred from constraint validation if it is an [18249]object element.) An element can have a custom validity error message defined. Initially, an element must have its [18250]custom validity error message set to the empty string. When its value is not the empty string, the element is [18251]suffering from a custom error. It can be set using the [18252]setCustomValidity() method. The user agent should use the [18253]custom validity error message when alerting the user to the problem with the control. An element can be constrained in various ways. The following is the list of validity states that a form control can be in, making the control invalid for the purposes of constraint validation. (The definitions below are non-normative; other parts of this specification define more precisely when each state applies or does not.) Suffering from being missing When a control has no [18254]value but has a required attribute ([18255]input [18256]required, [18257]select [18258]required, [18259]textarea [18260]required), or, in the case of an element in a [18261]radio button group, any of the other elements in the group has a [18262]required attribute. Suffering from a type mismatch When a control that allows arbitrary user input has a [18263]value that is not in the correct syntax ([18264]E-mail, [18265]URL). Suffering from a pattern mismatch When a control has a [18266]value that doesn't satisfy the [18267]pattern attribute. Suffering from being too long When a control has a [18268]value that is too long for the [18269]form control maxlength attribute ([18270]input [18271]maxlength, [18272]textarea [18273]maxlength). Suffering from an underflow When a control has a [18274]value that is too low for the [18275]min attribute. Suffering from an overflow When a control has a [18276]value that is too high for the [18277]max attribute. Suffering from a step mismatch When a control has a [18278]value that doesn't fit the rules given by the [18279]step attribute. Suffering from a custom error When a control's [18280]custom validity error message (as set by the element's [18281]setCustomValidity() method) is not the empty string. An element can still suffer from these states even when the element is [18282]disabled; thus these states can be represented in the DOM even if validating the form during submission wouldn't indicate a problem to the user. An element satisfies its constraints if it is not suffering from any of the above [18283]validity states. 4.10.21.2 Constraint validation When the user agent is required to statically validate the constraints of [18284]form element form, it must run the following steps, which return either a positive result (all the controls in the form are valid) or a negative result (there are invalid controls) along with a (possibly empty) list of elements that are invalid and for which no script has claimed responsibility: 1. Let controls be a list of all the [18285]submittable elements whose [18286]form owner is form, in [18287]tree order. 2. Let invalid controls be an initially empty list of elements. 3. For each element field in controls, in [18288]tree order, run the following substeps: 1. If field is not a [18289]candidate for constraint validation, then move on to the next element. 2. Otherwise, if field [18290]satisfies its constraints, then move on to the next element. 3. Otherwise, add field to invalid controls. 4. If invalid controls is empty, then return a positive result and abort these steps. 5. Let unhandled invalid controls be an initially empty list of elements. 6. For each element field in invalid controls, if any, in [18291]tree order, run the following substeps: 1. [18292]Fire a simple event named invalid that is cancelable at field. 2. If the event was not canceled, then add field to unhandled invalid controls. 7. Return a negative result with the list of elements in the unhandled invalid controls list. If a user agent is to interactively validate the constraints of [18293]form element form, then the user agent must run the following steps: 1. [18294]Statically validate the constraints of form, and let unhandled invalid controls be the list of elements returned if the result was negative. 2. If the result was positive, then return that result and abort these steps. 3. Report the problems with the constraints of at least one of the elements given in unhandled invalid controls to the user. User agents may focus one of those elements in the process, by running the [18295]focusing steps for that element, and may change the scrolling position of the document, or perform some other action that brings the element to the user's attention. User agents may report more than one constraint violation. User agents may coalesce related constraint violation reports if appropriate (e.g. if multiple radio buttons in a [18296]group are marked as required, only one error need be reported). If one of the controls is not [18297]being rendered (e.g. it has the [18298]hidden attribute set) then user agents may report a script error. 4. Return a negative result. 4.10.21.3 The constraint validation API element . [18299]willValidate Returns true if the element will be validated when the form is submitted; false otherwise. element . [18300]setCustomValidity(message) Sets a custom error, so that the element would fail to validate. The given message is the message to be shown to the user when reporting the problem to the user. If the argument is the empty string, clears the custom error. element . [18301]validity . [18302]valueMissing Returns true if the element has no value but is a required field; false otherwise. element . [18303]validity . [18304]typeMismatch Returns true if the element's value is not in the correct syntax; false otherwise. element . [18305]validity . [18306]patternMismatch Returns true if the element's value doesn't match the provided pattern; false otherwise. element . [18307]validity . [18308]tooLong Returns true if the element's value is longer than the provided maximum length; false otherwise. element . [18309]validity . [18310]rangeUnderflow Returns true if the element's value is lower than the provided minimum; false otherwise. element . [18311]validity . [18312]rangeOverflow Returns true if the element's value is higher than the provided maximum; false otherwise. element . [18313]validity . [18314]stepMismatch Returns true if the element's value doesn't fit the rules given by the [18315]step attribute; false otherwise. element . [18316]validity . [18317]customError Returns true if the element has a custom error; false otherwise. element . [18318]validity . [18319]valid Returns true if the element's value has no validity problems; false otherwise. valid = element . [18320]checkValidity() Returns true if the element's value has no validity problems; false otherwise. Fires an invalid event at the element in the latter case. element . [18321]validationMessage Returns the error message that would be shown to the user if the element was to be checked for validity. The willValidate attribute must return true if an element is a [18322]candidate for constraint validation, and false otherwise (i.e. false if any conditions are [18323]barring it from constraint validation). The setCustomValidity(message), when invoked, must set the [18324]custom validity error message to the value of the given message argument. In the following example, a script checks the value of a form control each time it is edited, and whenever it is not a valid value, uses the [18325]setCustomValidity() method to set an appropriate message. The validity attribute must return a [18326]ValidityState object that represents the [18327]validity states of the element. This object is [18328]live, and the same object must be returned each time the element's [18329]validity attribute is retrieved. interface ValidityState { readonly attribute boolean [18330]valueMissing; readonly attribute boolean [18331]typeMismatch; readonly attribute boolean [18332]patternMismatch; readonly attribute boolean [18333]tooLong; readonly attribute boolean [18334]rangeUnderflow; readonly attribute boolean [18335]rangeOverflow; readonly attribute boolean [18336]stepMismatch; readonly attribute boolean [18337]customError; readonly attribute boolean [18338]valid; }; A [18339]ValidityState object has the following attributes. On getting, they must return true if the corresponding condition given in the following list is true, and false otherwise. valueMissing The control is [18340]suffering from being missing. typeMismatch The control is [18341]suffering from a type mismatch. patternMismatch The control is [18342]suffering from a pattern mismatch. tooLong The control is [18343]suffering from being too long. rangeUnderflow The control is [18344]suffering from an underflow. rangeOverflow The control is [18345]suffering from an overflow. stepMismatch The control is [18346]suffering from a step mismatch. customError The control is [18347]suffering from a custom error. valid None of the other conditions are true. When the checkValidity() method is invoked, if the element is a [18348]candidate for constraint validation and does not [18349]satisfy its constraints, the user agent must [18350]fire a simple event named invalid that is cancelable (but in this case has no default action) at the element and return false. Otherwise, it must only return true without doing anything else. The validationMessage attribute must return the empty string if the element is not a [18351]candidate for constraint validation or if it is one but it [18352]satisfies its constraints; otherwise, it must return a suitably localized message that the user agent would show the user if this were the only form control with a validity constraint problem. If the user agent would not actually show a textual message in such a situation (e.g. it would show a graphical cue instead), then the attribute must return a suitably localized message that expresses (one or more of) the validity constraint(s) that the control does not satisfy. If the element is a [18353]candidate for constraint validation and is [18354]suffering from a custom error, then the [18355]custom validity error message should be present in the return value. 4.10.21.4 Security Servers should not rely on client-side validation. Client-side validation can be intentionally bypassed by hostile users, and unintentionally bypassed by users of older user agents or automated tools that do not implement these features. The constraint validation features are only intended to improve the user experience, not to provide any kind of security mechanism. 4.10.22 Form submission 4.10.22.1 Introduction This section is non-normative. When a form is submitted, the data in the form is converted into the structure specified by the [18356]enctype, and then sent to the destination specified by the [18357]action using the given [18358]method. For example, take the following form:
    If the user types in "cats" in the first field and "fur" in the second, and then hits the submit button, then the user agent will load /find.cgi?t=cats&q=fur. On the other hand, consider this form:
    Given the same user input, the result on submission is quite different: the user agent instead does an HTTP POST to the given URL, with as the entity body something like the following text: ------kYFrd4jNJEgCervE Content-Disposition: form-data; name="t" cats ------kYFrd4jNJEgCervE Content-Disposition: form-data; name="q" fur ------kYFrd4jNJEgCervE-- 4.10.22.2 Implicit submission A [18359]form element's default button is the first [18360]submit button in [18361]tree order whose [18362]form owner is that [18363]form element. If the platform supports letting the user submit a form implicitly (for example, on some platforms hitting the "enter" key while a text field is focused implicitly submits the form), then doing so must cause the form's [18364]default button's [18365]activation behavior, if any, to be run. Consequently, if the [18366]default button is [18367]disabled, the form is not submitted when such an implicit submission mechanism is used. (A button has no [18368]activation behavior when disabled.) If the form has no [18369]submit button, then the implicit submission mechanism must just [18370]submit the [18371]form element from the [18372]form element itself. 4.10.22.3 Form submission algorithm When a [18373]form element form is submitted from an element submitter (typically a button), optionally with a submitted from [18374]submit() method flag set, the user agent must run the following steps: 1. Let form document be the form's [18375]Document. 2. If form document has no associated [18376]browsing context or its [18377]active sandboxing flag set has its [18378]sandboxed forms browsing context flag set, then abort these steps without doing anything. 3. Let form browsing context be the [18379]browsing context of form document. 4. If form is already being submitted (i.e. the form was [18380]submitted again while processing the events fired from the next two steps, probably from a script redundantly calling the [18381]submit() method on form), then abort these steps. This doesn't affect the earlier instance of this algorithm. 5. If the submitted from [18382]submit() method flag is not set, and the submitter element's [18383]no-validate state is false, then [18384]interactively validate the constraints of form and examine the result: if the result is negative (the constraint validation concluded that there were invalid fields and probably informed the user of this) then abort these steps. 6. If the submitted from [18385]submit() method flag is not set, then [18386]fire a simple event that is cancelable named submit, at form. If the event's default action is prevented (i.e. if the event is canceled) then abort these steps. Otherwise, continue (effectively the default action is to perform the submission). 7. Let form data set be the result of [18387]constructing the form data set for form in the context of submitter. 8. Let action be the submitter element's [18388]action. 9. If action is the empty string, let action be [18389]the document's address of the form document. This step is a [18390]willful violation of RFC 3986, which would require base URL processing here. This violation is motivated by a desire for compatibility with legacy content. [18391][RFC3986] 10. [18392]Resolve the [18393]URL action, relative to the submitter element. If this fails, abort these steps. Otherwise, let action be the resulting [18394]absolute URL. 11. Let scheme be the [18395] of the resulting [18396]absolute URL. 12. Let enctype be the submitter element's [18397]enctype. 13. Let method be the submitter element's [18398]method. 14. Let target be the submitter element's [18399]target. 15. If the user indicated a specific [18400]browsing context to use when submitting the form, then let target browsing context be that [18401]browsing context. Otherwise, apply [18402]the rules for choosing a browsing context given a browsing context name using target as the name and form browsing context as the context in which the algorithm is executed, and let target browsing context be the resulting [18403]browsing context. 16. If target browsing context was created in the previous step, or if the form document has not yet [18404]completely loaded, then let replace be true. Otherwise, let it be false. 17. If the value of method is [18405]dialog then jump to the [18406]submit dialog steps. Otherwise, select the appropriate row in the table below based on the value of scheme as given by the first cell of each row. Then, select the appropriate cell on that row based on the value of method as given in the first cell of each column. Then, jump to the steps named in that cell and defined below the table. [18407]GET [18408]POST http [18409]Mutate action URL [18410]Submit as entity body https [18411]Mutate action URL [18412]Submit as entity body ftp [18413]Get action URL [18414]Get action URL javascript [18415]Get action URL [18416]Get action URL data [18417]Get action URL [18418]Post to data: mailto [18419]Mail with headers [18420]Mail as body If scheme is not one of those listed in this table, then the behavior is not defined by this specification. User agents should, in the absence of another specification defining this, act in a manner analogous to that defined in this specification for similar schemes. The behaviors are as follows: Mutate action URL Let query be the result of encoding the form data set using the [18421]application/x-www-form-urlencoded encoding algorithm, interpreted as a US-ASCII string. Let destination be a new [18422]URL that is equal to the action except that its [18423] component is replaced by query (adding a U+003F QUESTION MARK character (?) if appropriate). [18424]Navigate target browsing context to destination. If replace is true, then target browsing context must be navigated with [18425]replacement enabled. Submit as entity body Let entity body be the result of encoding the form data set using the [18426]appropriate form encoding algorithm. Let MIME type be determined as follows: If enctype is [18427]application/x-www-form-urlencoded Let MIME type be "application/x-www-form-urlencoded". If enctype is [18428]multipart/form-data Let MIME type be the concatenation of the string "multipart/form-data;", a U+0020 SPACE character, the string "boundary=", and the [18429]multipart/form-data boundary string generated by the [18430]multipart/form-data encoding algorithm. If enctype is [18431]text/plain Let MIME type be "text/plain". Otherwise, [18432]navigate target browsing context to action using the HTTP method given by method and with entity body as the entity body, of type MIME type. If replace is true, then target browsing context must be navigated with [18433]replacement enabled. Get action URL [18434]Navigate target browsing context to action. If replace is true, then target browsing context must be navigated with [18435]replacement enabled. Post to data: Let data be the result of encoding the form data set using the [18436]appropriate form encoding algorithm. If action contains the string "%%%%" (four U+0025 PERCENT SIGN characters), then %-escape all bytes in data that, if interpreted as US-ASCII, do not match the unreserved production in the URI Generic Syntax, and then, treating the result as a US-ASCII string, further %-escape all the U+0025 PERCENT SIGN characters in the resulting string and replace the first occurrence of "%%%%" in action with the resulting double-escaped string. [18437][RFC3986] Otherwise, if action contains the string "%%" (two U+0025 PERCENT SIGN characters in a row, but not four), then %-escape all characters in data that, if interpreted as US-ASCII, do not match the unreserved production in the URI Generic Syntax, and then, treating the result as a US-ASCII string, replace the first occurrence of "%%" in action with the resulting escaped string. [18438][RFC3986] [18439]Navigate target browsing context to the potentially modified action (which will be a [18440]data: URL). If replace is true, then target browsing context must be navigated with [18441]replacement enabled. Mail with headers Let headers be the resulting encoding the form data set using the [18442]application/x-www-form-urlencoded encoding algorithm, interpreted as a US-ASCII string. Replace occurrences of U+002B PLUS SIGN characters (+) in headers with the string "%20". Let destination consist of all the characters from the first character in action to the character immediately before the first U+003F QUESTION MARK character (?), if any, or the end of the string if there are none. Append a single U+003F QUESTION MARK character (?) to destination. Append headers to destination. [18443]Navigate target browsing context to destination. If replace is true, then target browsing context must be navigated with [18444]replacement enabled. Mail as body Let body be the resulting encoding the form data set using the [18445]appropriate form encoding algorithm and then %-escaping all the bytes in the resulting byte string that, when interpreted as US-ASCII, do not match the unreserved production in the URI Generic Syntax. [18446][RFC3986] Let destination have the same value as action. If destination does not contain a U+003F QUESTION MARK character (?), append a single U+003F QUESTION MARK character (?) to destination. Otherwise, append a single U+0026 AMPERSAND character (&). Append the string "body=" to destination. Append body, interpreted as a US-ASCII string, to destination. [18447]Navigate target browsing context to destination. If replace is true, then target browsing context must be navigated with [18448]replacement enabled. Submit dialog Let dialog be the nearest ancestor [18449]dialog element of form, if any. If there isn't one, do nothing. Otherwise, proceed as follows: If submitter is an [18450]input element whose [18451]type attribute is in the [18452]Image Button state, then let result be the string formed by concatenating the [18453]selected coordinate's x-component, expressed as a base-ten number using the characters U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9) to represent the digits 0 to 9, a U+002C COMMA character (,), and the [18454]selected coordinate's y-component, expressed in the same way as the x-component. Otherwise, if submitter has a [18455]value, then let result be that [18456]value. Otherwise, there is no result. Then, [18457]close the dialog dialog. If there is a result, let that be the return value. The appropriate form encoding algorithm is determined as follows: If enctype is [18458]application/x-www-form-urlencoded Use the [18459]application/x-www-form-urlencoded encoding algorithm. If enctype is [18460]multipart/form-data Use the [18461]multipart/form-data encoding algorithm. If enctype is [18462]text/plain Use the [18463]text/plain encoding algorithm. 4.10.22.4 Constructing the form data set The algorithm to construct the form data set for a form form optionally in the context of a submitter submitter is as follows. If not specified otherwise, submitter is null. 1. Let controls be a list of all the [18464]submittable elements whose [18465]form owner is form, in [18466]tree order. 2. Let the form data set be a list of name-value-type tuples, initially empty. 3. Loop: For each element field in controls, in [18467]tree order, run the following substeps: 1. If any of the following conditions are met, then skip these substeps for this element: o The field element has a [18468]datalist element ancestor. o The field element is [18469]disabled. o The field element is a [18470]button but it is not submitter. o The field element is an [18471]input element whose [18472]type attribute is in the [18473]Checkbox state and whose [18474]checkedness is false. o The field element is an [18475]input element whose [18476]type attribute is in the [18477]Radio Button state and whose [18478]checkedness is false. o The field element is not an [18479]input element whose [18480]type attribute is in the [18481]Image Button state, and either the field element does not have a [18482]name attribute specified, or its [18483]name attribute's value is the empty string. o The field element is an [18484]object element that is not using a [18485]plugin. Otherwise, process field as follows: 2. Let type be the value of the type IDL attribute of field. 3. If the field element is an [18486]input element whose [18487]type attribute is in the [18488]Image Button state, then run these further nested substeps: 1. If the field element has a [18489]name attribute specified and its value is not the empty string, let name be that value followed by a single U+002E FULL STOP character (.). Otherwise, let name be the empty string. 2. Let name[x] be the string consisting of the concatenation of name and a single U+0078 LATIN SMALL LETTER X character (x). 3. Let name[y] be the string consisting of the concatenation of name and a single U+0079 LATIN SMALL LETTER Y character (y). 4. The field element is submitter, and before this algorithm was invoked the user [18490]indicated a coordinate. Let x be the x-component of the coordinate selected by the user, and let y be the y-component of the coordinate selected by the user. 5. Append an entry to the form data set with the name name[x], the value x, and the type type. 6. Append an entry to the form data set with the name name[y]and the value y, and the type type. 7. Skip the remaining substeps for this element: if there are any more elements in controls, return to the top of the loop step, otherwise, jump to the end step below. 4. Let name be the value of the field element's [18491]name attribute. 5. If the field element is a [18492]select element, then for each [18493]option element in the [18494]select element whose [18495]selectedness is true, append an entry to the form data set with the name as the name, the [18496]value of the [18497]option element as the value, and type as the type. 6. Otherwise, if the field element is an [18498]input element whose [18499]type attribute is in the [18500]Checkbox state or the [18501]Radio Button state, then run these further nested substeps: 1. If the field element has a [18502]value attribute specified, then let value be the value of that attribute; otherwise, let value be the string "on". 2. Append an entry to the form data set with name as the name, value as the value, and type as the type. 7. Otherwise, if the field element is an [18503]input element whose [18504]type attribute is in the [18505]File Upload state, then for each file [18506]selected in the [18507]input element, append an entry to the form data set with the name as the name, the file (consisting of the name, the type, and the body) as the value, and type as the type. If there are no [18508]selected files, then append an entry to the form data set with the name as the name, the empty string as the value, and application/octet-stream as the type. 8. Otherwise, if the field element is an [18509]object element: try to obtain a form submission value from the [18510]plugin, and if that is successful, append an entry to the form data set with name as the name, the returned form submission value as the value, and the string "object" as the type. 9. Otherwise, append an entry to the form data set with name as the name, the [18511]value of the field element as the value, and type as the type. 10. If the element has a [18512]form control dirname attribute, and that attribute's value is not the empty string, then run these substeps: 1. Let dirname be the value of the element's dirname attribute. 2. Let dir be the string "ltr" if [18513]the directionality of the element is '[18514]ltr', and "rtl" otherwise (i.e. when [18515]the directionality of the element is '[18516]rtl'). 3. Append an entry to the form data set with dirname as the name, dir as the value, and the string "direction" as the type. An element can only have a [18517]form control dirname attribute if it is a [18518]textarea element or an [18519]input element whose [18520]type attribute is in either the [18521]Text state or the [18522]Search state. 4. End: For the name and value of each entry in the form data set whose type is not "file", replace every occurrence of a U+000D CARRIAGE RETURN (CR) character not followed by a U+000A LINE FEED (LF) character, and every occurrence of a U+000A LINE FEED (LF) character not preceded by a U+000D CARRIAGE RETURN (CR) character, by a two-character string consisting of a U+000D CARRIAGE RETURN U+000A LINE FEED (CRLF) character pair. In the case of the [18523]value of [18524]textarea elements, this newline normalization is redundant, as it is already normalized from its [18525]raw value for the purposes of the DOM API. 5. Return the form data set. 4.10.22.5 URL-encoded form data This form data set encoding is in many ways an aberrant monstrosity, the result of many years of implementation accidents and compromises leading to a set of requirements necessary for interoperability, but in no way representing good design practices. In particular, readers are cautioned to pay close attention to the twisted details involving repeated (and in some cases nested) conversions between character encodings and byte sequences. The application/x-www-form-urlencoded encoding algorithm is as follows: 1. Let result be the empty string. 2. If the [18526]form element has an [18527]accept-charset attribute, then, taking into account the characters found in the form data set's names and values, and the character encodings supported by the user agent, select a character encoding from the list given in the [18528]form's [18529]accept-charset attribute that is an [18530]ASCII-compatible character encoding. If none of the encodings are supported, or if none are listed, then let the selected character encoding be UTF-8. Otherwise, if the [18531]document's character encoding is an [18532]ASCII-compatible character encoding, then that is the selected character encoding. Otherwise, let the selected character encoding be UTF-8. 3. Let charset be the [18533]preferred MIME name of the selected character encoding. 4. For each entry in the form data set, perform these substeps: 1. If the entry's name is "[18534]_charset_" and its type is "hidden", replace its value with charset. 2. If the entry's type is "file", replace its value with the file's filename only. 3. For each character in the entry's name and value that cannot be expressed using the selected character encoding, replace the character by a string consisting of a U+0026 AMPERSAND character (&), a U+0023 NUMBER SIGN character (#), one or more characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9) representing the Unicode code point of the character in base ten, and finally a U+003B SEMICOLON character (;). 4. Encode the entry's name and value using the selected character encoding. The entry's name and value are now byte strings. 5. For each byte in the entry's name and value, apply the appropriate subsubsteps from the following list: The byte is 0x20 (U+0020 SPACE if interpreted as ASCII) Replace the byte with a single 0x2B byte (U+002B PLUS SIGN character (+) if interpreted as ASCII). If the byte is in the range 0x2A, 0x2D, 0x2E, 0x30 to 0x39, 0x41 to 0x5A, 0x5F, 0x61 to 0x7A Leave the byte as is. Otherwise 1. Let s be a string consisting of a U+0025 PERCENT SIGN character (%) followed by two characters in the ranges U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9) and U+0041 LATIN CAPITAL LETTER A to U+0046 LATIN CAPITAL LETTER F representing the hexadecimal value of the byte in question (zero-padded if necessary). 2. Encode the string s as US-ASCII, so that it is now a byte string. 3. Replace the byte in question in the name or value being processed by the bytes in s, preserving their relative order. 6. Interpret the entry's name and value as Unicode strings encoded in US-ASCII. (All of the bytes in the string will be in the range 0x00 to 0x7F; the high bit will be zero throughout.) The entry's name and value are now Unicode strings again. 7. If the entry's name is "[18535]isindex", its type is "text", and this is the first entry in the form data set, then append the value to result and skip the rest of the substeps for this entry, moving on to the next entry, if any, or the next step in the overall algorithm otherwise. 8. If this is not the first entry, append a single U+0026 AMPERSAND character (&) to result. 9. Append the entry's name to result. 10. Append a single U+003D EQUALS SIGN character (=) to result. 11. Append the entry's value to result. 5. Encode result as US-ASCII and return the resulting byte stream. To decode application/x-www-form-urlencoded payloads, the following algorithm should be used. This algorithm uses as inputs the payload itself, payload, consisting of a Unicode string using only characters in the range U+0000 to U+007F; a default character encoding encoding; and optionally an isindex flag indicating that the payload is to be processed as if it had been generated for a form containing an [18536]isindex control. The output of this algorithm is a sorted list of name-value pairs. If the isindex flag is set and the first control really was an [18537]isindex control, then the first name-value pair will have as its name the empty string. 1. Let strings be the result of [18538]strictly splitting the string payload on U+0026 AMPERSAND characters (&). 2. If the isindex flag is set and the first string in strings does not contain a U+003D EQUALS SIGN character (=), insert a U+003D EQUALS SIGN character (=) at the start of the first string in strings. 3. Let pairs be an empty list of name-value pairs. 4. For each string string in strings, run these substeps: 1. If string contains a U+003D EQUALS SIGN character (=), then let name be the substring of string from the start of string up to but excluding its first U+003D EQUALS SIGN character (=), and let value be the substring from the first character, if any, after the first U+003D EQUALS SIGN character (=) up to the end of string. If the first U+003D EQUALS SIGN character (=) is the first character, then name will be the empty string. If it is the last character, then value will be the empty string. Otherwise, string contains no U+003D EQUALS SIGN characters (=). Let name have the value of string and let value be the empty string. 2. Replace any U+002B PLUS SIGN characters (+) in name and value with U+0020 SPACE characters. 3. Replace any escape in name and value with the character represented by the escape. This replacement most not be recursive. An escape is a U+0025 PERCENT SIGN character (%) followed by two characters in the ranges U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), U+0041 LATIN CAPITAL LETTER A to U+0046 LATIN CAPITAL LETTER F, and U+0061 LATIN SMALL LETTER A to U+0066 LATIN SMALL LETTER F. The character represented by an escape is the Unicode character whose code point is equal to the value of the two characters after the U+0025 PERCENT SIGN character (%), interpreted as a hexadecimal number (in the range 0..255). So for instance the string "A%2BC" would become "A+C". Similarly, the string "100%25AA%21" becomes the string "100%AA!". 4. Convert the name and value strings to their byte representation in ISO-8859-1 (i.e. convert the Unicode string to a byte string, mapping code points to byte values directly). 5. Add a pair consisting of name and value to pairs. 5. If any of the name-value pairs in pairs have a name component consisting of the string "_charset_" encoded in US-ASCII, and the value component of the first such pair, when decoded as US-ASCII, is the name of a supported character encoding, then let encoding be that character encoding (replacing the default passed to the algorithm). 6. Convert the name and value components of each name-value pair in pairs to Unicode by interpreting the bytes according to the encoding encoding. 7. Return pairs. Parameters on the [18539]application/x-www-form-urlencoded MIME type are ignored. In particular, this MIME type does not support the charset parameter. 4.10.22.6 Multipart form data The multipart/form-data encoding algorithm is as follows: 1. Let result be the empty string. 2. If the algorithm was invoked with an explicit character encoding, let the selected character encoding be that encoding. (This algorithm is used by other specifications, which provide an explicit character encoding to avoid the dependency on the [18540]form element described in the next paragraph.) Otherwise, if the [18541]form element has an [18542]accept-charset attribute, then, taking into account the characters found in the form data set's names and values, and the character encodings supported by the user agent, select a character encoding from the list given in the [18543]form's [18544]accept-charset attribute that is an [18545]ASCII-compatible character encoding. If none of the encodings are supported, or if none are listed, then let the selected character encoding be UTF-8. Otherwise, if the [18546]document's character encoding is an [18547]ASCII-compatible character encoding, then that is the selected character encoding. Otherwise, let the selected character encoding be UTF-8. 3. Let charset be the [18548]preferred MIME name of the selected character encoding. 4. For each entry in the form data set, perform these substeps: 1. If the entry's name is "[18549]_charset_" and its type is "hidden", replace its value with charset. 2. For each character in the entry's name and value that cannot be expressed using the selected character encoding, replace the character by a string consisting of a U+0026 AMPERSAND character (&), a U+0023 NUMBER SIGN character (#), one or more characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9) representing the Unicode code point of the character in base ten, and finally a U+003B SEMICOLON character (;). 5. Encode the (now mutated) form data set using the rules described by RFC 2388, Returning Values from Forms: multipart/form-data, and return the resulting byte stream. [18550][RFC2388] Each entry in the form data set is a field, the name of the entry is the field name and the value of the entry is the field value. The order of parts must be the same as the order of fields in the form data set. Multiple entries with the same name must be treated as distinct fields. In particular, this means that multiple files submitted as part of a single element will result in each file having its own field; the "sets of files" feature ("multipart/mixed") of RFC 2388 is not used. The parts of the generated multipart/form-data resource that correspond to non-file fields must not have a [18551]Content-Type header specified. Their names and values must be encoded using the character encoding selected above (field names in particular do not get converted to a 7-bit safe encoding as suggested in RFC 2388). File names included in the generated multipart/form-data resource (as part of file fields) must use the character encoding selected above, though the precise name may be approximated if necessary (e.g. newlines could be removed from file names, quotes could be changed to "%22", and characters not expressible in the selected character encoding could be replaced by other characters). User agents must not use the RFC 2231 encoding suggested by RFC 2388. The boundary used by the user agent in generating the return value of this algorithm is the multipart/form-data boundary string. (This value is used to generate the MIME type of the form submission payload generated by this algorithm.) For details on how to interpret multipart/form-data payloads, see RFC 2388. [18552][RFC2388] 4.10.22.7 Plain text form data The text/plain encoding algorithm is as follows: 1. Let result be the empty string. 2. If the [18553]form element has an [18554]accept-charset attribute, then, taking into account the characters found in the form data set's names and values, and the character encodings supported by the user agent, select a character encoding from the list given in the [18555]form's [18556]accept-charset attribute. If none of the encodings are supported, or if none are listed, then let the selected character encoding be UTF-8. Otherwise, the selected character encoding is the [18557]document's character encoding. 3. Let charset be the [18558]preferred MIME name of the selected character encoding. 4. If the entry's name is "[18559]_charset_" and its type is "hidden", replace its value with charset. 5. If the entry's type is "file", replace its value with the file's filename only. 6. For each entry in the form data set, perform these substeps: 1. Append the entry's name to result. 2. Append a single U+003D EQUALS SIGN character (=) to result. 3. Append the entry's value to result. 4. Append a U+000D CARRIAGE RETURN (CR) U+000A LINE FEED (LF) character pair to result. 7. Encode result using the selected character encoding and return the resulting byte stream. Payloads using the text/plain format are intended to be human readable. They are not reliably interpretable by computer, as the format is ambiguous (for example, there is no way to distinguish a literal newline in a value from the newline at the end of the value). 4.10.23 Resetting a form When a [18560]form element form is reset, the user agent must [18561]fire a simple event named reset, that is cancelable, at form, and then, if that event is not canceled, must invoke the [18562]reset algorithm of each [18563]resettable element whose [18564]form owner is form. Each [18565]resettable element defines its own reset algorithm. Changes made to form controls as part of these algorithms do not count as changes caused by the user (and thus, e.g., do not cause input events to fire). 4.11 Interactive elements 4.11.1 The details element [18566]Categories: [18567]Flow content. [18568]Sectioning root. [18569]Interactive content. [18570]Palpable content. [18571]Contexts in which this element can be used: Where [18572]flow content is expected. [18573]Content model: One [18574]summary element followed by [18575]flow content. [18576]Content attributes: [18577]Global attributes [18578]open [18579]DOM interface: interface HTMLDetailsElement : [18580]HTMLElement { attribute boolean [18581]open; }; The [18582]details element [18583]represents a disclosure widget from which the user can obtain additional information or controls. The [18584]details element is not appropriate for footnotes. Please see [18585]the section on footnotes for details on how to mark up footnotes. The first [18586]summary element child of the element, if any, [18587]represents the summary or legend of the details. If there is no child [18588]summary element, the user agent should provide its own legend (e.g. "Details"). The rest of the element's contents [18589]represents the additional information or controls. The open content attribute is a [18590]boolean attribute. If present, it indicates that both the summary and the additional information is to be shown to the user. If the attribute is absent, only the summary is to be shown. When the element is created, if the attribute is absent, the additional information should be hidden; if the attribute is present, that information should be shown. Subsequently, if the attribute is removed, then the information should be hidden; if the attribute is added, the information should be shown. The user agent should allow the user to request that the additional information be shown or hidden. To honor a request for the details to be shown, the user agent must set the [18591]open attribute on the element to the value open. To honor a request for the information to be hidden, the user agent must remove the [18592]open attribute from the element. The open IDL attribute must [18593]reflect the [18594]open content attribute. The following example shows the [18595]details element being used to hide technical details in a progress report.

    Copying "Really Achieving Your Childhood Dreams"

    Copying... 25%
    Transfer rate:
    452KB/s
    Local filename:
    /home/rpausch/raycd.m4v
    Remote filename:
    /var/www/lectures/raycd.m4v
    Duration:
    01:16:27
    Color profile:
    SD (6-1-6)
    Dimensions:
    320×240
    The following shows how a [18596]details element can be used to hide some controls by default:

    One could use this in conjunction with other [18597]details in a list to allow the user to collapse a set of fields down to a small set of headings, with the ability to open each one. In these examples, the summary really just summarises what the controls can change, and not the actual values, which is less than ideal. Because the [18598]open attribute is added and removed automatically as the user interacts with the control, it can be used in CSS to style the element differently based on its state. Here, a stylesheet is used to animate the color of the summary when the element is opened or closed:
    Automated Status: Operational

    Velocity: 12m/s

    Direction: North

    4.11.2 The summary element [18599]Categories: None. [18600]Contexts in which this element can be used: As the first child of a [18601]details element. [18602]Content model: [18603]Phrasing content. [18604]Content attributes: [18605]Global attributes [18606]DOM interface: Uses [18607]HTMLElement. The [18608]summary element [18609]represents a summary, caption, or legend for the rest of the contents of the [18610]summary element's parent [18611]details element, if any. 4.11.3 The command element [18612]Categories: [18613]Metadata content. [18614]Flow content. [18615]Phrasing content. [18616]Contexts in which this element can be used: Where [18617]metadata content is expected. Where [18618]phrasing content is expected. [18619]Content model: Empty. [18620]Content attributes: [18621]Global attributes [18622]type [18623]label [18624]icon [18625]disabled [18626]checked [18627]radiogroup [18628]command Also, the [18629]title attribute has special semantics on this element. [18630]DOM interface: interface HTMLCommandElement : [18631]HTMLElement { attribute DOMString [18632]type; attribute DOMString [18633]label; attribute DOMString [18634]icon; attribute boolean [18635]disabled; attribute boolean [18636]checked; attribute DOMString [18637]radiogroup; readonly attribute [18638]HTMLElement? [18639]command; }; The [18640]command element represents a command that the user can invoke. A command can be explicitly part of a context menu or toolbar, using the [18641]menu element. It can also be put anywhere else on a page, either just to define a keyboard shortcut, or to define a command that is then referenced from other [18642]command elements. A [18643]command element that uses the [18644]type, [18645]label, [18646]icon, [18647]disabled, [18648]checked, [18649]radiogroup, and [18650]title attributes defines a new command. A [18651]command element that uses the [18652]command attribute defines a command by reference to another one. This allows authors to define a command once, and set its state (e.g. whether it is active or disabled) in one place, and have all references to that command in the user interface change at the same time. __________________________________________________________________ The type attribute indicates the kind of command: either a normal command with an associated action, or a state or option that can be toggled, or a selection of one item from a list of items. The attribute is an [18653]enumerated attribute with three keywords and states. The "command" keyword maps to the [18654]Command state, the "checkbox" keyword maps to the [18655]Checkbox state, and the "radio" keyword maps to the [18656]Radio state. The missing value default is the [18657]Command state. The Command state The element [18658]represents a normal command with an associated action. The Checkbox state The element [18659]represents a state or option that can be toggled. The Radio state The element [18660]represents a selection of one item from a list of items. The label attribute gives the name of the command, as shown to the user. The [18661]label attribute must be specified and must have a value that is not the empty string. The title attribute gives a hint describing the command, which might be shown to the user to help him. The icon attribute gives a picture that represents the command. If the attribute is specified, the attribute's value must contain a [18662]valid non-empty URL potentially surrounded by spaces. To obtain the [18663]absolute URL of the icon when the attribute's value is not the empty string, the attribute's value must be [18664]resolved relative to the element. When the attribute is absent, or its value is the empty string, or [18665]resolving its value fails, there is no icon. The disabled attribute is a [18666]boolean attribute that, if present, indicates that the command is not available in the current state. The distinction between [18667]disabled and [18668]hidden is subtle. A command would be disabled if, in the same context, it could be enabled if only certain aspects of the situation were changed. A command would be marked as hidden if, in that situation, the command will never be enabled. For example, in the context menu for a water faucet, the command "open" might be disabled if the faucet is already open, but the command "eat" would be marked hidden since the faucet could never be eaten. The checked attribute is a [18669]boolean attribute that, if present, indicates that the command is selected. The attribute must be omitted unless the [18670]type attribute is in either the [18671]Checkbox state or the [18672]Radio state. The radiogroup attribute gives the name of the group of commands that will be toggled when the command itself is toggled, for commands whose [18673]type attribute has the value "radio". The scope of the name is the child list of the parent element. The attribute must be omitted unless the [18674]type attribute is in the [18675]Radio state. __________________________________________________________________ If a [18676]command element slave has a command attribute, and slave is [18677]in a Document, and there is an element in that [18678]Document whose [18679]ID has a value equal to the value of slave's [18680]command attribute, and the first such element in [18681]tree order, hereafter master, itself [18682]defines a command and either is not a [18683]command element or does not itself have a [18684]command attribute, then the master command of slave is master. An element with a [18685]command attribute must have a [18686]master command and must not have any [18687]type, [18688]label, [18689]icon, [18690]disabled, [18691]checked, or [18692]radiogroup attributes. __________________________________________________________________ The type IDL attribute must [18693]reflect the content attribute of the same name, [18694]limited to only known values. The label, icon, disabled, checked, and radiogroup IDL attributes must [18695]reflect the respective content attributes of the same name. The command IDL attribute must return the [18696]master command, if any, or null otherwise. __________________________________________________________________ If the element's [18697]Disabled State is false (enabled) then the element's [18698]activation behavior depends on the element's [18699]type and [18700]command attributes, as follows: If the element has a [18701]master command set by its [18702]command attribute The user agent must [18703]run synthetic click activation steps on the element's [18704]master command. If the [18705]type attribute is in the [18706]Checkbox state If the element has a [18707]checked attribute, the UA must remove that attribute. Otherwise, the UA must add a [18708]checked attribute, with the literal value checked. If the [18709]type attribute is in the [18710]Radio state If the element has a parent, then the UA must walk the list of child nodes of that parent element, and for each node that is a [18711]command element, if that element has a [18712]radiogroup attribute whose value exactly matches the current element's (treating missing [18713]radiogroup attributes as if they were the empty string), and has a [18714]checked attribute, must remove that attribute. Then, the element's [18715]checked attribute attribute must be set to the literal value checked. Otherwise The element's [18716]activation behavior is to do nothing. Firing a synthetic [18717]click event at the element does not cause any of the actions described above to happen. If the element's [18718]Disabled State is true (disabled) then the element has no [18719]activation behavior. [18720]command elements are not rendered unless they [18721]form part of a menu. Here is an example of a toolbar with three buttons that let the user toggle between left, center, and right alignment. One could imagine such a toolbar as part of a text editor. The toolbar also has a separator followed by another button labeled "Publish", though that button is disabled.
    4.11.4 The menu element [18722]Categories: [18723]Flow content. If the element's [18724]type attribute is in the [18725]toolbar state: [18726]Interactive content. If the element's [18727]type attribute is in the [18728]toolbar state or the [18729]list state: [18730]Palpable content. [18731]Contexts in which this element can be used: Where [18732]flow content is expected. [18733]Content model: Either: Zero or more [18734]li elements. Or: [18735]Flow content. [18736]Content attributes: [18737]Global attributes [18738]type [18739]label [18740]DOM interface: interface HTMLMenuElement : [18741]HTMLElement { attribute DOMString [18742]type; attribute DOMString [18743]label; }; The [18744]menu element represents a list of commands. The type attribute is an [18745]enumerated attribute indicating the kind of menu being declared. The attribute has three states. The context keyword maps to the context menu state, in which the element is declaring a context menu. The toolbar keyword maps to the toolbar state, in which the element is declaring a toolbar. The attribute may also be omitted. The missing value default is the list state, which indicates that the element is merely a list of commands that is neither declaring a context menu nor defining a toolbar. If a [18746]menu element's [18747]type attribute is in the [18748]context menu state, then the element [18749]represents the commands of a context menu, and the user can only interact with the commands if that context menu is activated. If a [18750]menu element's [18751]type attribute is in the [18752]toolbar state, then the element [18753]represents a list of active commands that the user can immediately interact with. If a [18754]menu element's [18755]type attribute is in the [18756]list state, then the element either [18757]represents an unordered list of items (each represented by an [18758]li element), each of which represents a command that the user can perform or activate, or, if the element has no [18759]li element children, [18760]flow content describing available commands. The label attribute gives the label of the menu. It is used by user agents to display nested menus in the UI. For example, a context menu containing another menu would use the nested menu's [18761]label attribute for the submenu's menu label. The type and label IDL attributes must [18762]reflect the respective content attributes of the same name. 4.11.4.1 Introduction This section is non-normative. The [18763]menu element is used to define context menus and toolbars. For example, the following represents a toolbar with three menu buttons on it, each of which has a dropdown menu with a series of options:
  • Help
  • About
  • In a supporting user agent, this might look like this: A toolbar with three buttons, labeled 'File', 'Edit', and 'Help'; where if you select the 'Edit' button you get a drop-down menu with three more options, 'Copy', 'Cut', and 'Paste'. In a legacy user agent, the above would look like a bulleted list with three items, the first of which has four buttons, the second of which has three, and the third of which has two nested bullet points with two items consisting of links. __________________________________________________________________ The following implements a similar toolbar, with a single button whose values, when selected, redirect the user to Web sites.
    The behavior in supporting user agents is similar to the example above, but here the legacy behavior consists of a single [18764]select element with a submit button. The submit button doesn't appear in the toolbar, because it is not a child of the [18765]menu element or of its [18766]li children. 4.11.4.2 Building menus and toolbars A menu (or toolbar) consists of a list of zero or more of the following components: * [18767]Commands, which can be marked as default commands * Separators * Other menus (which allows the list to be nested) The list corresponding to a particular [18768]menu element is built by iterating over its child nodes. For each child node in [18769]tree order, the required behavior depends on what the node is, as follows: An element that [18770]defines a command Append the command to the menu, respecting its [18771]facets. An [18772]hr element An [18773]option element that has a [18774]value attribute set to the empty string, and has a [18775]disabled attribute, and whose [18776]textContent consists of a string of one or more hyphens (U+002D HYPHEN-MINUS) Append a separator to the menu. An [18777]li element A [18778]label element Iterate over the children of the element. A [18779]menu element with no [18780]label attribute A [18781]select element Append a separator to the menu, then iterate over the children of the [18782]menu or [18783]select element, then append another separator. A [18784]menu element with a [18785]label attribute An [18786]optgroup element with a [18787]label attribute Append a submenu to the menu, using the value of the element's label attribute as the label of the menu. The submenu must be constructed by taking the element and creating a new menu for it using the complete process described in this section. Any other node [18788]Ignore the node. Once all the nodes have been processed as described above, the user agent must the post-process the menu as follows: 1. Except for separators, any menu item with no label, or whose label is the empty string, must be removed. 2. Any sequence of two or more separators in a row must be collapsed to a single separator. 3. Any separator at the start or end of the menu must be removed. 4.11.4.3 Context menus The contextmenu attribute gives the element's [18789]context menu. The value must be the [18790]ID of a [18791]menu element in the DOM. If the node that would be obtained by invoking the [18792]getElementById() method using the attribute's value as the only argument is null or not a [18793]menu element, then the element has no assigned context menu. Otherwise, the element's assigned context menu is the element so identified. When an element's context menu is requested (e.g. by the user right-clicking the element, or pressing a context menu key), the user agent must apply the appropriate rules from the following list: If the user requested a context menu using a pointing device The user agent must fire an event with the name contextmenu, that bubbles and is cancelable, and that uses the [18794]MouseEvent interface, at the element for which the menu was requested. The context information of the event must be initialized to the same values as the last [18795]MouseEvent user interaction event that was fired as part of the gesture that that was interpreted as a request for the context menu. Otherwise The user agent must [18796]fire a synthetic mouse event named contextmenu that bubbles and is cancelable at the element for which the menu was requested. Typically, therefore, the firing of the contextmenu event will be the default action of a mouseup or keyup event. The exact sequence of events is UA-dependent, as it will vary based on platform conventions. The default action of the contextmenu event depends on whether the element or one of its ancestors has a context menu assigned (using the [18797]contextmenu attribute) or not. If there is no context menu assigned, the default action must be for the user agent to show its default context menu, if it has one. If the element or one of its ancestors does have a context menu assigned, then the user agent must [18798]fire a simple event named show at the [18799]menu element of the context menu of the nearest ancestor (including the element itself) with one assigned. The default action of this event is that the user agent must show a context menu [18800]built from the [18801]menu element. The user agent may also provide access to its default context menu, if any, with the context menu shown. For example, it could merge the menu items from the two menus together, or provide the page's context menu as a submenu of the default menu. If the user dismisses the menu without making a selection, nothing in particular happens. If the user selects a menu item that represents a [18802]command, then the UA must invoke that command's [18803]Action. Context menus must not, while being shown, reflect changes in the DOM; they are constructed as the default action of the show event and must remain as constructed until dismissed. User agents may provide means for bypassing the context menu processing model, ensuring that the user can always access the UA's default context menus. For example, the user agent could handle right-clicks that have the Shift key depressed in such a way that it does not fire the contextmenu event and instead always shows the default context menu. The contextMenu IDL attribute must [18804]reflect the [18805]contextmenu content attribute. Here is an example of a context menu for an input control:
    This adds two items to the control's context menu, one called "Pick random name", and one called "Prefill other fields based on name". They invoke scripts that are not shown in the example above. 4.11.4.4 Toolbars When a [18806]menu element has a [18807]type attribute in the [18808]toolbar state, then the user agent must [18809]build the menu for that [18810]menu element, and use the result in the rendering. The user agent must reflect changes made to the [18811]menu's DOM, by immediately [18812]rebuilding the menu. 4.11.5 Commands A command is the abstraction behind menu items, buttons, and links. Once a command is defined, other parts of the interface can refer to the same command, allowing many access points to a single feature to share facets such as the [18813]Disabled State. Commands are defined to have the following facets: Type The kind of command: "command", meaning it is a normal command; "radio", meaning that triggering the command will, amongst other things, set the [18814]Checked State to true (and probably uncheck some other commands); or "checkbox", meaning that triggering the command will, amongst other things, toggle the value of the [18815]Checked State. ID The name of the command, for referring to the command from the markup or from script. If a command has no ID, it is an anonymous command. Label The name of the command as seen by the user. Hint A helpful or descriptive string that can be shown to the user. Icon An [18816]absolute URL identifying a graphical image that represents the action. A command might not have an Icon. Access Key A key combination selected by the user agent that triggers the command. A command might not have an Access Key. Hidden State Whether the command is hidden or not (basically, whether it should be shown in menus). Disabled State Whether the command is relevant and can be triggered or not. Checked State Whether the command is checked or not. Action The actual effect that triggering the command will have. This could be a scripted event handler, a [18817]URL to which to [18818]navigate, or a form submission. These facets are exposed on elements using the command API: element . [18819]commandType Exposes the [18820]Type facet of the command. element . [18821]id Exposes the [18822]ID facet of the command. element . [18823]commandLabel Exposes the [18824]Label facet of the command. element . [18825]title Exposes the [18826]Hint facet of the command. element . [18827]commandIcon Exposes the [18828]Icon facet of the command. element . [18829]accessKeyLabel Exposes the [18830]Access Key facet of the command. element . [18831]commandHidden Exposes the [18832]Hidden State facet of the command. element . [18833]commandDisabled Exposes the [18834]Disabled State facet of the command. element . [18835]commandChecked Exposes the [18836]Checked State facet of the command. element . [18837]click() Triggers the [18838]Action of the command. The commandType attribute must return a string whose value is either "command", "radio", or "checkbox", depending on whether the [18839]Type of the command defined by the element is "command", "radio", or "checkbox" respectively. If the element does not define a command, it must return null. The commandLabel attribute must return the command's [18840]Label, or null if the element does not define a command or does not specify a [18841]Label. The commandIcon attribute must return the [18842]absolute URL of the command's [18843]Icon. If the element does not specify an icon, or if the element does not define a command, then the attribute must return null. The commandHidden attribute must return true if the command's [18844]Hidden State is that the command is hidden, and false if the command is not hidden. If the element does not define a command, the attribute must return null. The commandDisabled attribute must return true if the command's [18845]Disabled State is that the command is disabled, and false if the command is not disabled. This attribute is not affected by the command's [18846]Hidden State. If the element does not define a command, the attribute must return null. The commandChecked attribute must return true if the command's [18847]Checked State is that the command is checked, and false if it is that the command is not checked. If the element does not define a command, the attribute must return null. The [18848]ID facet is exposed by the [18849]id IDL attribute, the [18850]Hint facet is exposed by the [18851]title IDL attribute, and the [18852]AccessKey facet is exposed by the [18853]accessKeyLabel IDL attribute. __________________________________________________________________ document . [18854]commands Returns an [18855]HTMLCollection of the elements in the [18856]Document that define commands and have IDs. The commands attribute of the document's [18857]Document interface must return an [18858]HTMLCollection rooted at the [18859]Document node, whose filter matches only elements that [18860]define commands and have [18861]IDs. __________________________________________________________________ User agents may expose the [18862]commands whose [18863]Hidden State facet is false (visible) and whose elements are [18864]in a Document. For example, such commands could be listed in the user agent's menu bar. User agents are encouraged to do this especially for commands that have [18865]Access Keys, as a way to advertise those keys to the user. 4.11.5.1 Using the a element to define a command An [18866]a element with an [18867]href attribute [18868]defines a command. The [18869]Type of the command is "command". The [18870]ID of the command is the value of the [18871]id attribute of the element, if the attribute is present and not empty. Otherwise the command is an [18872]anonymous command. The [18873]Label of the command is the string given by the element's [18874]textContent IDL attribute. The [18875]Hint of the command is the value of the [18876]title attribute of the element. If the attribute is not present, the [18877]Hint is the empty string. The [18878]Icon of the command is the [18879]absolute URL obtained from [18880]resolving the value of the [18881]src attribute of the first [18882]img element descendant of the element in [18883]tree order, relative to that element, if there is such an element and resolving its attribute is successful. Otherwise, there is no [18884]Icon for the command. The [18885]AccessKey of the command is the element's [18886]assigned access key, if any. The [18887]Hidden State of the command is true (hidden) if the element has a [18888]hidden attribute, and false otherwise. The [18889]Disabled State facet of the command is true if the element or one of its ancestors is [18890]inert, and false otherwise. The [18891]Checked State of the command is always false. (The command is never checked.) The [18892]Action of the command is to [18893]fire a click event at the element. 4.11.5.2 Using the button element to define a command A [18894]button element always [18895]defines a command. The [18896]Type, [18897]ID, [18898]Label, [18899]Hint, [18900]Icon, [18901]Access Key, [18902]Hidden State, [18903]Checked State, and [18904]Action facets of the command are determined [18905]as for a elements (see the previous section). The [18906]Disabled State of the command is true if the element or one of its ancestors is [18907]inert, or if the element's [18908]disabled state is set, and false otherwise. 4.11.5.3 Using the input element to define a command An [18909]input element whose [18910]type attribute is in one of the [18911]Submit Button, [18912]Reset Button, [18913]Image Button, [18914]Button, [18915]Radio Button, or [18916]Checkbox states [18917]defines a command. The [18918]Type of the command is "radio" if the [18919]type attribute is in the [18920]Radio Button state, "checkbox" if the [18921]type attribute is in the [18922]Checkbox state, and "command" otherwise. The [18923]ID of the command is the value of the [18924]id attribute of the element, if the attribute is present and not empty. Otherwise the command is an [18925]anonymous command. The [18926]Label of the command depends on the Type of the command: If the [18927]Type is "command", then it is the string given by the [18928]value attribute, if any, and a UA-dependent, locale-dependent value that the UA uses to label the button itself if the attribute is absent. Otherwise, the [18929]Type is "radio" or "checkbox". If the element is a [18930]labeled control, the [18931]textContent of the first [18932]label element in [18933]tree order whose [18934]labeled control is the element in question is the [18935]Label (in DOM terms, this is the string given by element.labels[0].textContent). Otherwise, the value of the [18936]value attribute, if present, is the [18937]Label. Otherwise, the [18938]Label is the empty string. The [18939]Hint of the command is the value of the [18940]title attribute of the [18941]input element. If the attribute is not present, the [18942]Hint is the empty string. If the element's [18943]type attribute is in the [18944]Image Button state, and the element has a [18945]src attribute, and that attribute's value can be successfully [18946]resolved relative to the element, then the [18947]Icon of the command is the [18948]absolute URL obtained from resolving that attribute that way. Otherwise, there is no [18949]Icon for the command. The [18950]AccessKey of the command is the element's [18951]assigned access key, if any. The [18952]Hidden State of the command is true (hidden) if the element has a [18953]hidden attribute, and false otherwise. The [18954]Disabled State of the command is true if the element or one of its ancestors is [18955]inert, or if the element's [18956]disabled state is set, and false otherwise. The [18957]Checked State of the command is true if the command is of [18958]Type "radio" or "checkbox" and the element is [18959]checked attribute, and false otherwise. The [18960]Action of the command, if the element has a defined [18961]activation behavior, is to [18962]run synthetic click activation steps on the element. Otherwise, it is just to [18963]fire a click event at the element. 4.11.5.4 Using the option element to define a command An [18964]option element with an ancestor [18965]select element and either no [18966]value attribute or a [18967]value attribute that is not the empty string [18968]defines a command. The [18969]Type of the command is "radio" if the [18970]option's nearest ancestor [18971]select element has no [18972]multiple attribute, and "checkbox" if it does. The [18973]ID of the command is the value of the [18974]id attribute of the element, if the attribute is present and not empty. Otherwise the command is an [18975]anonymous command. The [18976]Label of the command is the value of the [18977]option element's [18978]label attribute, if there is one, or else the value of [18979]option element's [18980]textContent IDL attribute, with [18981]leading and trailing whitespace stripped, and with any sequences of two or more [18982]space characters replaced by a single U+0020 SPACE character. The [18983]Hint of the command is the string given by the element's [18984]title attribute, if any, and the empty string if the attribute is absent. There is no [18985]Icon for the command. The [18986]AccessKey of the command is the element's [18987]assigned access key, if any. The [18988]Hidden State of the command is true (hidden) if the element has a [18989]hidden attribute, and false otherwise. The [18990]Disabled State of the command is true if the element is [18991]disabled, or if its nearest ancestor [18992]select element is [18993]disabled, or if it or one of its ancestors is [18994]inert, and false otherwise. The [18995]Checked State of the command is true (checked) if the element's [18996]selectedness is true, and false otherwise. The [18997]Action of the command depends on its [18998]Type. If the command is of [18999]Type "radio" then it must [19000]pick the [19001]option element. Otherwise, it must [19002]toggle the [19003]option element. 4.11.5.5 Using the command element to define a command A [19004]command element that does not have a [19005]command attribute [19006]defines a command. The [19007]Type of the command is "radio" if the [19008]command's [19009]type attribute is "radio", "checkbox" if the attribute's value is "checkbox", and "command" otherwise. The [19010]ID of the command is the value of the [19011]id attribute of the element, if the attribute is present and not empty. Otherwise the command is an [19012]anonymous command. The [19013]Label of the command is the value of the element's [19014]label attribute, if there is one, or the empty string if it doesn't. The [19015]Hint of the command is the string given by the element's [19016]title attribute, if any, and the empty string if the attribute is absent. The [19017]Icon for the command is the [19018]absolute URL obtained from [19019]resolving the value of the element's [19020]icon attribute, relative to the element, if it has such an attribute and resolving it is successful. Otherwise, there is no [19021]Icon for the command. The [19022]AccessKey of the command is the element's [19023]assigned access key, if any. The [19024]Hidden State of the command is true (hidden) if the element has a [19025]hidden attribute, and false otherwise. The [19026]Disabled State of the command is true if the element or one of its ancestors is [19027]inert, or if the element has a [19028]disabled attribute, and false otherwise. The [19029]Checked State of the command is true (checked) if the element has a [19030]checked attribute, and false otherwise. The [19031]Action of the command, if the element has a defined [19032]activation behavior, is to [19033]run synthetic click activation steps on the element. Otherwise, it is just to [19034]fire a click event at the element. 4.11.5.6 Using the command attribute on command elements to define a command indirectly A [19035]command element with a [19036]master command [19037]defines a command. The [19038]Type of the command is the [19039]Type of the [19040]master command. The [19041]ID of the command is the value of the [19042]id attribute of the element, if the attribute is present and not empty. Otherwise the command is an [19043]anonymous command. The [19044]Label of the command is the [19045]Label of the [19046]master command. If the element has a [19047]title attribute, then the [19048]Hint of the command is the value of that [19049]title attribute. Otherwise, the [19050]Hint of the command is the [19051]Hint of the [19052]master command. The [19053]Icon of the command is the [19054]Icon of the [19055]master command. The [19056]AccessKey of the command is the element's [19057]assigned access key, if any. The [19058]Hidden State of the command is the [19059]Hidden State of the [19060]master command. The [19061]Disabled State of the command is the [19062]Disabled State of the [19063]master command. The [19064]Checked State of the command is the [19065]Checked State of the [19066]master command. The [19067]Action of the command is to invoke the [19068]Action of the [19069]master command. 4.11.5.7 Using the accesskey attribute on a label element to define a command A [19070]label element that has an [19071]assigned access key and a [19072]labeled control and whose [19073]labeled control [19074]defines a command, itself [19075]defines a command. The [19076]Type of the command is "command". The [19077]ID of the command is the value of the [19078]id attribute of the element, if the attribute is present and not empty. Otherwise the command is an [19079]anonymous command. The [19080]Label of the command is the string given by the element's [19081]textContent IDL attribute. The [19082]Hint of the command is the value of the [19083]title attribute of the element. There is no [19084]Icon for the command. The [19085]AccessKey of the command is the element's [19086]assigned access key. The [19087]Hidden State, [19088]Disabled State, and [19089]Action facets of the command are the same as the respective facets of the element's [19090]labeled control. The [19091]Checked State of the command is always false. (The command is never checked.) 4.11.5.8 Using the accesskey attribute on a legend element to define a command A [19092]legend element that has an [19093]assigned access key and is a child of a [19094]fieldset element that has a descendant that is not a descendant of the [19095]legend element and is neither a [19096]label element nor a [19097]legend element but that [19098]defines a command, itself [19099]defines a command. The [19100]Type of the command is "command". The [19101]ID of the command is the value of the [19102]id attribute of the element, if the attribute is present and not empty. Otherwise the command is an [19103]anonymous command. The [19104]Label of the command is the string given by the element's [19105]textContent IDL attribute. The [19106]Hint of the command is the value of the [19107]title attribute of the element. There is no [19108]Icon for the command. The [19109]AccessKey of the command is the element's [19110]assigned access key. The [19111]Hidden State, [19112]Disabled State, and [19113]Action facets of the command are the same as the respective facets of the first element in [19114]tree order that is a descendant of the parent of the [19115]legend element that [19116]defines a command but is not a descendant of the [19117]legend element and is neither a [19118]label nor a [19119]legend element. The [19120]Checked State of the command is always false. (The command is never checked.) 4.11.5.9 Using the accesskey attribute to define a command on other elements An element that has an [19121]assigned access key [19122]defines a command. If one of the earlier sections that define elements that [19123]define commands define that this element [19124]defines a command, then that section applies to this element, and this section does not. Otherwise, this section applies to that element. The [19125]Type of the command is "command". The [19126]ID of the command is the value of the [19127]id attribute of the element, if the attribute is present and not empty. Otherwise the command is an [19128]anonymous command. The [19129]Label of the command depends on the element. If the element is a [19130]labeled control, the [19131]textContent of the first [19132]label element in [19133]tree order whose [19134]labeled control is the element in question is the [19135]Label (in DOM terms, this is the string given by element.labels[0].textContent). Otherwise, the [19136]Label is the [19137]textContent of the element itself. The [19138]Hint of the command is the value of the [19139]title attribute of the element. If the attribute is not present, the [19140]Hint is the empty string. There is no [19141]Icon for the command. The [19142]AccessKey of the command is the element's [19143]assigned access key. The [19144]Hidden State of the command is true (hidden) if the element has a [19145]hidden attribute, and false otherwise. The [19146]Disabled State of the command is true if the element or one of its ancestors is [19147]inert, and false otherwise. The [19148]Checked State of the command is always false. (The command is never checked.) The [19149]Action of the command is to run the following steps: 1. If the element is [19150]focusable, run the [19151]focusing steps for the element. 2. If the element has a defined [19152]activation behavior, [19153]run synthetic click activation steps on the element. 3. Otherwise, if the element does not have a defined [19154]activation behavior, [19155]fire a click event at the element. 4.11.6 The dialog element [19156]Categories: [19157]Flow content. [19158]Sectioning root. [19159]Contexts in which this element can be used: Where [19160]flow content is expected. As a child of a [19161]dt element. As a child of a [19162]th element. [19163]Content model: [19164]Flow content. [19165]Content attributes: [19166]Global attributes [19167]open [19168]DOM interface: interface HTMLDialogElement : [19169]HTMLElement { attribute boolean [19170]open; attribute DOMString [19171]returnValue; void [19172]show(optional ([19173]MouseEvent or [19174]Element) anchor); void [19175]showModal(optional ([19176]MouseEvent or [19177]Element) anchor); void [19178]close(optional DOMString returnValue); }; The [19179]dialog element represents a part of an application that a user interacts with to perform a task, for example a dialog box, inspector, or window. The open attribute is a [19180]boolean attribute. When specified, it indicates that the [19181]dialog element is active and that the user can interact with it. A [19182]dialog element without an [19183]open attribute specified should not be shown to the user. This requirement may be implemented indirectly through the style layer. For example, user agents that [19184]support the suggested default rendering implement this requirement using the CSS rules described in the [19185]rendering section. dialog . [19186]show( [ anchor ] ) Displays the [19187]dialog element. The argument, if provided, provides an anchor point to which the element will be fixed. dialog . [19188]showModal( [ anchor ] ) Displays the [19189]dialog element and makes it the top-most modal dialog. The argument, if provided, provides an anchor point to which the element will be fixed. dialog . [19190]close( [ result ] ) Closes the [19191]dialog element. The argument, if provided, provides a return value. dialog . [19192]returnValue [ = result ] Returns the [19193]dialog's return value. Can be set, to update the return value. When the show() method is invoked, the user agent must run the following steps: 1. If the element already has an [19194]open attribute, then abort these steps. 2. Add an [19195]open attribute to the [19196]dialog element, whose value is the empty string. 3. If the [19197]show() method was invoked with an argument, [19198]set up the position of the [19199]dialog element, using that argument as the anchor. Otherwise, [19200]set up the default static position of the dialog element. __________________________________________________________________ Each [19201]Document has a stack of [19202]dialog elements known as the pending dialog stack. When a [19203]Document is created, this stack must be initialized to be empty. When an element is added to the [19204]pending dialog stack, it must also be added to the [19205]top layer layer. When an element is removed from the [19206]pending dialog stack, it must be removed from the [19207]top layer. [19208][FULLSCREEN] When the showModal() method is invoked, the user agent must run the following steps: 1. Let dialog be the [19209]dialog element on which the method was invoked. 2. If dialog already has an [19210]open attribute, then throw an [19211]InvalidStateError exception and abort these steps. 3. If dialog is not [19212]in a Document, then throw an [19213]InvalidStateError exception and abort these steps. 4. Add an [19214]open attribute to dialog, whose value is the empty string. 5. If the [19215]showModal() method was invoked with an argument, [19216]set up the position of dialog, using that argument as the anchor. Otherwise, [19217]set up the default static position of the dialog element. 6. Let dialog's [19218]Document be [19219]blocked by the modal dialog dialog. 7. Push dialog onto dialog's [19220]Document's [19221]pending dialog stack. If at any time a [19222]dialog element is [19223]removed from a Document, then if that [19224]dialog is in that [19225]Document's [19226]pending dialog stack, the following steps must be run: 1. Let dialog be that [19227]dialog element and document be the [19228]Document from which it is being removed. 2. Remove dialog from document's [19229]pending dialog stack. 3. If document's [19230]pending dialog stack is not empty, then let document be [19231]blocked by the modal dialog that is at the top of document's [19232]pending dialog stack. Otherwise, let document be no longer [19233]blocked by a modal dialog at all. When the close() method is invoked, the user agent must [19234]close the dialog that the method was invoked on. If the method was invoked with an argument, that argument must be used as the return value; otherwise, there is no return value. When a [19235]dialog element dialog is to be closed, optionally with a return value result, the user agent must run the following steps: 1. If dialog does not have an [19236]open attribute, then throw an [19237]InvalidStateError exception and abort these steps. 2. Remove dialog's [19238]open attribute. 3. If the argument was passed a result, then set the [19239]returnValue attribute to the value of result. 4. If dialog is in its [19240]Document's [19241]pending dialog stack, then run these substeps: 1. Remove dialog from that [19242]pending dialog stack. 2. If that [19243]pending dialog stack is not empty, then let dialog's [19244]Document be [19245]blocked by the modal dialog that is at the top of the [19246]pending dialog stack. Otherwise, let document be no longer [19247]blocked by a modal dialog at all. 5. [19248]Queue a task to [19249]fire a simple event named close at dialog. The returnValue IDL attribute, on getting, must return the laast value to which it was set. On setting, it must be set to the new value. When the element is created, it must be set to the empty string. __________________________________________________________________ Canceling dialogs: When a [19250]Document's [19251]pending dialog stack is not empty, user agents may provide a user interface that, upon activation, [19252]queues a task to [19253]fire a simple event named cancel that is cancelable at the top [19254]dialog element on the [19255]Document's [19256]pending dialog stack. The default action of this event must be to [19257]close the dialog with no return value. An example of such a UI mechanism would be the user pressing the "Escape" key. __________________________________________________________________ When a user agent is to set up the default static position of an element dialog without an anchor, it must set up the element such that its top static position, for the purposes of calculating the used value of the 'top' property, is the value that would place the element's top margin edge as far from the top of the viewport as the element's bottom margin edge from the bottom of the viewport, if the element's height is less than the height of the viewport, and otherwise is the value that would place the element's top margin edge at the top of the viewport. This top static position must remain the element's top static position until it is next changed by the above algorithm or the next one. (The element's static position is only used in calculating the used value of the 'top' property in certain situations; it's not used, for instance, to position the element if its 'position' property is set to 'static'.) When a user agent is to set up the position of an element dialog using an anchor anchor, it must run the following steps: 1. If anchor is a [19258]MouseEvent object, then run these substeps: 1. If anchor's target element does not have a rendered box, or is in a different document than dialog, then abort the [19259]set up the position steps. 2. Let anchor element be an anonymous element rendered as a box with zero height and width (so its margin and border boxes both just form a point), positioned so that its top and left are at the coordinate identified by the event, and whose properties all compute to their initial values. Otherwise, let anchor element be anchor. 2. Let dialog be [19260]magically aligned to anchor element. While an element A is magically aligned to an element B, A and B both have rendered boxes, and B is not a descendant of A, the following requirements apply: * A's 'position' property must compute to the keyword 'absolute-anchored'. * Let A and B's anchor points be defined as per the appropriate entry in the following list: If the computed value of 'anchor-point' is 'none' on both A and B The anchor points of A and B are the center points of their respective first boxes' border boxes. If the computed value of 'anchor-point' is 'none' on A and a specific point on B The anchor point of B is the point given by its 'anchor-point' property. If the anchor point of B is the center point of B's first box's border box, then A's anchor point is the center point of its first box's margin box. Otherwise, A's anchor point is on one of its margin edges. Consider four hypothetical half-infinite lines L1, L2, L3, and L4 that each start in the center of B's first box's border box, and that extend respectively through the top left corner, top right corner, bottom right corner, and bottom left corner of B's first box's border box. A's anchor point is determined by the location of B's anchor point relative to these four hypothetical lines, as follows: If the anchor point of B lies on L1 or L2, or inside the area bounded by L1 and L2 that also contains the points above B's first box's border box, then let A's anchor point be the horizontal center of A's bottom margin edge. Otherwise, if the anchor point of B lies on L3 or L4, or inside the area bounded by L4 and L4 that also contains the points below B's first box's border box, then let A's anchor point be the horizontal center of A's top margin edge. Otherwise, if the anchor point of B lies inside the area bounded by L4 and L1 that also contains the points to the left of B's first box's border box, then let A's anchor point be the vertical center of A's right margin edge. Otherwise, the anchor point of B lies inside the area bounded by L2 and L3 that also contains the points to the right of B's first box's border box; let A's anchor point be the vertical center of A's left margin edge. If the computed value of 'anchor-point' is a specific point on A and 'none' on B The anchor point of A is the point given by its 'anchor-point' property. If the anchor point of A is the center point of A's first box's margin box, then B's anchor point is the center point of its first box's border box. Otherwise, B's anchor point is on one of its border edges. Consider four hypothetical half-infinite lines L1, L2, L3, and L4 that each start in the center of A's first box's margin box, and that extend respectively through the top left corner, top right corner, bottom right corner, and bottom left corner of A's first box's margin box. B's anchor point is determined by the location of A's anchor point relative to these four hypothetical lines, as follows: If the anchor point of A lies on L1 or L2, or inside the area bounded by L1 and L2 that also contains the points above A's first box's margin box, then let B's anchor point be the horizontal center of B's bottom border edge. Otherwise, if the anchor point of A lies on L3 or L4, or inside the area bounded by L4 and L4 that also contains the points below A's first box's margin box, then let B's anchor point be the horizontal center of B's top border edge. Otherwise, if the anchor point of A lies inside the area bounded by L4 and L1 that also contains the points to the left of A's first box's margin box, then let B's anchor point be the vertical center of B's right border edge. Otherwise, the anchor point of A lies inside the area bounded by L2 and L3 that also contains the points to the right of A's first box's margin box; let B's anchor point be the vertical center of B's left border edge. If the computed value of 'anchor-point' is a specific point on both A and B The anchor points of A and B are the points given by their respective 'anchor-point' properties. The rules above generally use A's margin box, but B's border box. This is because while A always has a margin box, and using the margin box allows for the dialog to be positioned offset from the box it is annotating, B sometimes does not have a margin box (e.g. if it is a table-cell), or has a margin box whose position may be not entirely clear (e.g. in the face of margin collapsing and 'clear' handling of in-flow blocks). In cases where B does not have a border box but its border box is used by the algorithm above, user agents must use its first box's content area instead. (This is in particular an issue with boxes in tables that have 'border-collapse' set to 'collapse'.) The trivial example of an element that does not have a rendered box is one whose 'display' property computes to 'none'. However, there are many other cases; e.g. table columns do not have boxes (their properties merely affect other boxes). When an element's 'position' property must compute to 'absolute-anchored', the 'float', property does not apply and must compute to 'none', the 'display' property must compute to a value as described by the table in [19261]the section of CSS 2.1 describing the relationships between 'display', 'position', and 'float', and the element's box must be positioned using the rules for absolute positioning but with its static position set such that if the box is positioned in its static position, its anchor point is exactly aligned over the anchor point of the element to which it is [19262]magically aligned. The 'absolute-anchored' keyword is not a keyword that can be specified in CSS; the 'position' property can only compute to this value if the [19263]dialog element is positioned via the APIs described above. The open IDL attribute must [19264]reflect the [19265]open content attribute. 4.11.6.1 Anchor points This section will eventually be moved to a CSS specification; it is specified here only on an interim basis until an editor can be found to own this. CAPTION: 'anchor-point' Value: none | Initial: none Applies to: all elements Inherited: no Percentages: refer to width or height of box; see prose Media: visual Computed value: The specified value, but with any lengths replaced by their corresponding absolute length Animatable: no Canonical order: per grammar The 'anchor-point' property specifies a point to which dialog boxes are to be aligned. If the value is a , the alignment point is the point given by the value, which must be interpreted relative to the element's first rendered box's margin box. Percentages must be calculated relative to the element's first rendered box's margin box (specifically, its width for the horizontal position and its height for the vertical position). [19266][CSSVALUES] [19267][CSS] If the value is the keyword 'none', then no explicit alignment point is defined. The user agent will pick an alignment point automatically if necessary (as described in the definition of the [19268]open() method above). 4.12 Links 4.12.1 Introduction Links are a conceptual construct, created by [19269]a, [19270]area, and [19271]link elements, that [19272]represent a connection between two resources, one of which is the current [19273]Document. There are two kinds of links in HTML: Links to external resources These are links to resources that are to be used to augment the current document, generally automatically processed by the user agent. Hyperlinks These are links to other resources that are generally exposed to the user by the user agent so that the user can cause the user agent to [19274]navigate to those resources, e.g. to visit them in a browser or download them. For [19275]link elements with an [19276]href attribute and a [19277]rel attribute, links must be created for the keywords of the [19278]rel attribute, as defined for those keywords in the [19279]link types section. Similarly, for [19280]a and [19281]area elements with an [19282]href attribute and a [19283]rel attribute, links must be created for the keywords of the [19284]rel attribute as defined for those keywords in the [19285]link types section. Unlike [19286]link elements, however, [19287]a and [19288]area element with an [19289]href attribute that either do not have a [19290]rel attribute, or whose [19291]rel attribute has no keywords that are defined as specifying [19292]hyperlinks, must also create a [19293]hyperlink. This implied hyperlink has no special meaning (it has no [19294]link type) beyond linking the element's document to the resource given by the element's [19295]href attribute. A [19296]hyperlink can have one or more hyperlink annotations that modify the processing semantics of that hyperlink. 4.12.2 Links created by [19297]a and [19298]area elements The href attribute on [19299]a and [19300]area elements must have a value that is a [19301]valid URL potentially surrounded by spaces. The [19302]href attribute on [19303]a and [19304]area elements is not required; when those elements do not have [19305]href attributes they do not create hyperlinks. The target attribute, if present, must be a [19306]valid browsing context name or keyword. It gives the name of the [19307]browsing context that will be used. User agents use this name when [19308]following hyperlinks. When an [19309]a or [19310]area element's [19311]activation behavior is invoked, the user agent may allow the user to indicate a preference regarding whether the hyperlink is to be used for [19312]navigation or whether the resource it specifies is to be downloaded. In the absence of a user preference, the default should be navigation if the element has no [19313]download attribute, and should be to download the specified resource if it does. Whether determined by the user's preferences or via the presence or absence of the attribute, if the decision is to use the hyperlink for [19314]navigation then the user agent must [19315]follow the hyperlink, and if the decision is to use the hyperlink to download a resource, the user agent must [19316]download the hyperlink. These terms are defined in subsequent sections below. The download attribute, if present, indicates that the author intends the hyperlink to be used for downloading a resource. The attribute may have a value; the value, if any, specifies the default filename that the author recommends for use in labeling the resource in a local file system. There are no restrictions on allowed values, but authors are cautioned that most file systems have limitations with regard to what punctuation is supported in file names, and user agents are likely to adjust file names accordingly. The ping attribute, if present, gives the URLs of the resources that are interested in being notified if the user follows the hyperlink. The value must be a [19317]set of space-separated tokens, each of which must be a [19318]valid non-empty URL. The value is used by the user agent for [19319]hyperlink auditing. The rel attribute on [19320]a and [19321]area elements controls what kinds of links the elements create. The attribue's value must be a [19322]set of space-separated tokens. The [19323]allowed keywords and their meanings are defined below. The [19324]rel attribute has no default value. If the attribute is omitted or if none of the values in the attribute are recognized by the user agent, then the document has no particular relationship with the destination resource other than there being a hyperlink between the two. The media attribute describes for which media the target document was designed. It is purely advisory. The value must be a [19325]valid media query. The default, if the [19326]media attribute is omitted, is "all". The hreflang attribute on [19327]a and [19328]area elements that create [19329]hyperlinks, if present, gives the language of the linked resource. It is purely advisory. The value must be a valid BCP 47 language tag. [19330][BCP47] User agents must not consider this attribute authoritative -- upon fetching the resource, user agents must use only language information associated with the resource to determine its language, not metadata included in the link to the resource. The type attribute, if present, gives the [19331]MIME type of the linked resource. It is purely advisory. The value must be a [19332]valid MIME type. User agents must not consider the [19333]type attribute authoritative -- upon fetching the resource, user agents must not use metadata included in the link to the resource to determine its type. 4.12.3 Following hyperlinks When a user follows a hyperlink created by an element, the user agent must [19334]resolve the [19335]URL given by the [19336]href attribute of that element, relative to that element, and if that is successful, must [19337]navigate a [19338]browsing context to the resulting [19339]absolute URL. In the case of server-side image maps, that [19340]absolute URL must have its [19341]hyperlink suffix appended to it before the navigation is started. If [19342]resolving the [19343]URL fails, the user agent may report the error to the user in a user-agent-specific manner, may [19344]navigate to an error page to report the error, or may ignore the error and do nothing. If the user indicated a specific [19345]browsing context when following the hyperlink, or if the user agent is configured to follow hyperlinks by navigating a particular browsing context, then that must be the [19346]browsing context that is navigated. Otherwise, if the element is an [19347]a or [19348]area element that has a [19349]target attribute, then the [19350]browsing context that is navigated must be chosen by applying [19351]the rules for choosing a browsing context given a browsing context name, using the value of the [19352]target attribute as the browsing context name. If these rules result in the creation of a new [19353]browsing context, it must be navigated with [19354]replacement enabled. Otherwise, if the hyperlink is a sidebar hyperlink and the user agent implements a feature that can be considered a [19355]secondary browsing context, such a [19356]secondary browsing context may be selected as the browsing context to be navigated. Otherwise, if the element is an [19357]a or [19358]area element with no [19359]target attribute, but the [19360]Document contains a [19361]base element with a [19362]target attribute, then the browsing context that is navigated must be chosen by applying [19363]the rules for choosing a browsing context given a browsing context name, using the value of the [19364]target attribute of the first such [19365]base element as the browsing context name. If these rules result in the creation of a new [19366]browsing context, it must be navigated with [19367]replacement enabled. Otherwise, the browsing context that must be navigated is the same browsing context as the one which the element itself is in. The navigation must be done with the [19368]browsing context that contains the [19369]Document object with which the element in question is associated as the [19370]source browsing context. 4.12.4 Downloading resources In some cases, resources are intended for later use rather than immediate viewing. To indicate that a resource is intended to be downloaded for use later, rather than immediately used, the [19371]download attribute can be specified on the [19372]a or [19373]area element that creates the [19374]hyperlink to that resource. The attribute can furthermore be given a value, to specify the filename that user agents are to use when storing the resource in a file system. This value can be overridden by the Content-Disposition HTTP header's filename parameters. [19375][RFC6266] In cross-origin situations, the [19376]download attribute has to be combined with the Content-Disposition HTTP header, specifically with the attachment disposition type, to avoid the user being warned of possibly nefarious activity. (This is to protect users from being made to download sensitive personal or confidential information without their full understanding.) __________________________________________________________________ When a user downloads a hyperlink created by an element, the user agent must run the following steps: 1. [19377]Resolve the [19378]URL given by the [19379]href attribute of that element, relative to that element. 2. If [19380]resolving the [19381]URL fails, the user agent may report the error to the user in a user-agent-specific manner, may [19382]navigate to an error page to report the error, or may ignore the error and do nothing. In either case, the user agent must abort these steps. 3. Otherwise, let URL be the resulting [19383]absolute URL. 4. In the case of server-side image maps, append the [19384]hyperlink suffix to URL. 5. Return to whatever algorithm invoked these steps and continue these steps asynchronously. 6. [19385]Fetch URL and handle the resulting resource [19386]as a download. When a user agent is to handle a resource obtained from a [19387]fetch algorithm as a download, it should provide the user with a way to save the resource for later use, if a resource is successfully obtained; or otherwise should report any problems downloading the file to the user. If the user agent needs a file name for a resource being handled [19388]as a download, it should select one using the following algorithm. This algorithm is intended to mitigate security dangers involved in downloading files from untrusted sites, and user agents are strongly recommended to follow it. 1. Let filename be the void value. 2. If the resource has a Content-Disposition header, that header specifies the attachment disposition type, and the header includes filename information, then let filename have the value specified by the header, and jump to the step labeled "sanitize" below. [19389][RFC6266] 3. Let resource origin be the [19390]origin of the resource being downloaded. 4. Let interface origin be the [19391]origin of the [19392]Document in which the [19393]download or [19394]navigate action resulting in the download was initiated, if any. 5. If there is no interface origin, then let trusted operation be true. Otherwise, let trusted operation be true if resource origin is the [19395]same origin as interface origin, and false otherwise. 6. If trusted operation is true and the resource has a Content-Disposition header and that header includes filename information, then let filename have the value specified by the header, and jump to the step labeled "sanitize" below. [19396][RFC6266] 7. If the download was not initiated from a [19397]hyperlink created by an [19398]a or [19399]area element, or if the element of the [19400]hyperlink from which it was initiated did not have a [19401]download attribute when the download was initiated, or if there was such an attribute but its value when the download was initiated was the empty string, then jump to the step labeled no proposed filename. 8. Let proposed filename have the value of the [19402]download attribute of the element of the [19403]hyperlink that initiated the download at the time the download was initiated. 9. If trusted operation is true, let filename have the value of proposed filename, and jump to the step labeled "sanitize" below. 10. If the resource has a Content-Disposition header and that header specifies the attachment disposition type, let filename have the value of proposed filename, and jump to the step labeled "sanitize" below. [19404][RFC6266] 11. No proposed filename: If trusted operation is true, or if the user indicated a preference for having the resource in question downloaded, let filename have a value derived from the [19405]URL of the resource in a user-agent-defined manner, and jump to the step labeled "sanitize" below. 12. Act in a user-agent-defined manner to safeguard the user from a potentially hostile cross-origin download. If the download is not to be aborted, then let filename be set to the user's preferred file name or to a file name selected by the user agent, and jump to the step labeled "sanitize" below. If the algorithm reaches this step, then a download was begun from a different origin than the resource being downloaded, and the origin did not mark the file as suitable for downloading, and the download was not initiated by the user. This could be because a [19406]download attribute was used to trigger the download, or because the resource in question is not of a type that the user agent supports. This could be dangerous, because, for instance, a hostile server could be trying to get a user to unknowingly download private information and then re-upload it to the hostile server, by tricking the user into thinking the data is from the hostile server. Thus, it is in the user's interests that the user be somehow notified that the resource in question comes from quite a different source, and to prevent confusion, any suggested filename from the potentially hostile interface origin should be ignored. 13. Sanitize: Optionally, allow the user to influence filename. For example, a user agent could prompt the user for a file name, potentially providing the value of filename as determined above as a default value. 14. Adjust filename to be suitable for the local file system. For example, this could involve removing characters that are not legal in file names, or trimming leading and trailing whitespace. 15. If the platform conventions do not in any way use [19407]extensions to determine the types of file on the file system, then return filename as the file name and abort these steps. 16. Let claimed type be the type given by the resource's [19408]Content-Type metadata, if any is known. Let named type be the type given by filename's [19409]extension, if any is known. For the purposes of this step, a type is a mapping of a [19410]MIME type to an [19411]extension. 17. If named type is consistent with the user's preferences (e.g. because the value of filename was determined by prompting the user), then return filename as the file name and abort these steps. 18. If claimed type and named type are the same type (i.e. the type given by the resource's [19412]Content-Type metadata is consistent with the type given by filename's [19413]extension), then return filename as the file name and abort these steps. 19. If the claimed type is known, then alter filename to add an [19414]extension corresponding to claimed type. Otherwise, if named type is known to be potentially dangerous (e.g. it will be treated by the platform conventions as a native executable, shell script, HTML application, or executable-macro-capable document) then optionally alter filename to add a known-safe [19415]extension (e.g. ".txt"). This last step would make it impossible to download executables, which might not be desireable. As always, implementors are forced to balance security and usability in this matter. 20. Return filename as the file name. For the purposes of this algorithm, a file extension consists of any part of the file name that platform conventions dictate will be used for identifying the type of the file. For example, many operating systems use the part of the file name following the last dot (".") in the file name to determine the type of the file, and from that the manner in which the file is to be opened or executed. User agents should ignore any directory or path information provided by the resource itself, its [19416]URL, and any [19417]download attribute, in deciding where to store the resulting file in the user's file system. 4.12.4.1 Hyperlink auditing If a [19418]hyperlink created by an [19419]a or [19420]area element has a [19421]ping attribute, and the user follows the hyperlink, and the value of the element's [19422]href attribute can be [19423]resolved, relative to the element, without failure, then the user agent must take the [19424]ping attribute's value, [19425]split that string on spaces, [19426]resolve each resulting token relative to the element, and then should send a request (as described below) to each of the resulting [19427]absolute URLs. (Tokens that fail to resolve are ignored.) This may be done in parallel with the primary request, and is independent of the result of that request. User agents should allow the user to adjust this behavior, for example in conjunction with a setting that disables the sending of HTTP Referer (sic) headers. Based on the user's preferences, UAs may either [19428]ignore the [19429]ping attribute altogether, or selectively ignore URLs in the list (e.g. ignoring any third-party URLs). For URLs that are HTTP URLs, the requests must be performed by [19430]fetching the specified URLs using the POST method, with an entity body with the [19431]MIME type [19432]text/ping consisting of the four-character string "PING", from the [19433]origin of the [19434]Document containing the [19435]hyperlink. All relevant cookie and HTTP authentication headers must be included in the request. Which other headers are required depends on the URLs involved. If both the [19436]address of the [19437]Document object containing the hyperlink being audited and the ping URL have the [19438]same origin The request must include a [19439]Ping-From HTTP header with, as its value, the [19440]address of the document containing the hyperlink, and a [19441]Ping-To HTTP header with, as its value, the address of the [19442]absolute URL of the target of the hyperlink. The request must not include a Referer (sic) HTTP header. Otherwise, if the origins are different, but the document containing the hyperlink being audited was not retrieved over an encrypted connection The request must include a Referer (sic) HTTP header with, as its value, the [19443]current address of the document containing the hyperlink, a [19444]Ping-From HTTP header with the same value, and a [19445]Ping-To HTTP header with, as its value, the address of the target of the hyperlink. Otherwise, the origins are different and the document containing the hyperlink being audited was retrieved over an encrypted connection The request must include a [19446]Ping-To HTTP header with, as its value, the address of the target of the hyperlink. The request must neither include a Referer (sic) HTTP header nor include a [19447]Ping-From HTTP header. To save bandwidth, implementors might also wish to consider omitting optional headers such as Accept from these requests. User agents must, unless otherwise specified by the user, honor the HTTP headers (including, in particular, redirects and HTTP cookie headers), but must ignore any entity bodies returned in the responses. User agents may close the connection prematurely once they start receiving an entity body. [19448][COOKIES] For URLs that are not HTTP URLs, the requests must be performed by [19449]fetching the specified URL normally, and discarding the results. When the [19450]ping attribute is present, user agents should clearly indicate to the user that following the hyperlink will also cause secondary requests to be sent in the background, possibly including listing the actual target URLs. For example, a visual user agent could include the hostnames of the target ping URLs along with the hyperlink's actual URL in a status bar or tooltip. The [19451]ping attribute is redundant with pre-existing technologies like HTTP redirects and JavaScript in allowing Web pages to track which off-site links are most popular or allowing advertisers to track click-through rates. However, the [19452]ping attribute provides these advantages to the user over those alternatives: * It allows the user to see the final target URL unobscured. * It allows the UA to inform the user about the out-of-band notifications. * It allows the user to disable the notifications without losing the underlying link functionality. * It allows the UA to optimize the use of available network bandwidth so that the target page loads faster. Thus, while it is possible to track users without this feature, authors are encouraged to use the [19453]ping attribute so that the user agent can make the user experience more transparent. 4.12.5 Link types The following table summarizes the link types that are defined by this specification. This table is non-normative; the actual definitions for the link types are given in the next few sections. In this section, the term referenced document refers to the resource identified by the element representing the link, and the term current document refers to the resource within which the element representing the link finds itself. To determine which link types apply to a [19454]link, [19455]a, or [19456]area element, the element's rel attribute must be [19457]split on spaces. The resulting tokens are the link types that apply to that element. Except where otherwise specified, a keyword must not be specified more than once per [19458]rel attribute. Link types are always [19459]ASCII case-insensitive, and must be compared as such. Thus, rel="next" is the same as rel="NEXT". Link type Effect on... Brief description [19460]link [19461]a and [19462]area [19463]alternate [19464]Hyperlink [19465]Hyperlink Gives alternate representations of the current document. [19466]author [19467]Hyperlink [19468]Hyperlink Gives a link to the current document's author. [19469]bookmark not allowed [19470]Hyperlink Gives the permalink for the nearest ancestor section. [19471]help [19472]Hyperlink [19473]Hyperlink Provides a link to context-sensitive help. [19474]icon [19475]External Resource not allowed Imports an icon to represent the current document. [19476]license [19477]Hyperlink [19478]Hyperlink Indicates that the main content of the current document is covered by the copyright license described by the referenced document. [19479]next [19480]Hyperlink [19481]Hyperlink Indicates that the current document is a part of a series, and that the next document in the series is the referenced document. [19482]nofollow not allowed [19483]Annotation Indicates that the current document's original author or publisher does not endorse the referenced document. [19484]noreferrer not allowed [19485]Annotation Requires that the user agent not send an HTTP Referer (sic) header if the user follows the hyperlink. [19486]prefetch [19487]External Resource [19488]External Resource Specifies that the target resource should be preemptively cached. [19489]prev [19490]Hyperlink [19491]Hyperlink Indicates that the current document is a part of a series, and that the previous document in the series is the referenced document. [19492]search [19493]Hyperlink [19494]Hyperlink Gives a link to a resource that can be used to search through the current document and its related pages. [19495]stylesheet [19496]External Resource not allowed Imports a stylesheet. [19497]tag not allowed [19498]Hyperlink Gives a tag (identified by the given address) that applies to the current document. Some of the types described below list synonyms for these values. These are to be handled as specified by user agents, but must not be used in documents. 4.12.5.1 Link type "alternate" The [19499]alternate keyword may be used with [19500]link, [19501]a, and [19502]area elements. The meaning of this keyword depends on the values of the other attributes. If the element is a [19503]link element and the [19504]rel attribute also contains the keyword [19505]stylesheet The [19506]alternate keyword modifies the meaning of the [19507]stylesheet keyword in the way described for that keyword. The [19508]alternate keyword does not create a link of its own. The [19509]alternate keyword is used with the [19510]type attribute set to the value application/rss+xml or the value application/atom+xml The keyword creates a [19511]hyperlink referencing a syndication feed (though not necessarily syndicating exactly the same content as the current page). The first [19512]link, [19513]a, or [19514]area element in the document (in tree order) with the [19515]alternate keyword used with the [19516]type attribute set to the value application/rss+xml or the value application/atom+xml must be treated as the default syndication feed for the purposes of feed autodiscovery. The following [19517]link element gives the syndication feed for the current page: The following extract offers various different syndication feeds:

    You can access the planets database using Atom feeds:

    Otherwise The keyword creates a [19518]hyperlink referencing an alternate representation of the current document. The nature of the referenced document is given by the [19519]media, [19520]hreflang, and [19521]type attributes. If the [19522]alternate keyword is used with the [19523]media attribute, it indicates that the referenced document is intended for use with the media specified. If the [19524]alternate keyword is used with the [19525]hreflang attribute, and that attribute's value differs from the [19526]root element's [19527]language, it indicates that the referenced document is a translation. If the [19528]alternate keyword is used with the [19529]type attribute, it indicates that the referenced document is a reformulation of the current document in the specified format. The [19530]media, [19531]hreflang, and [19532]type attributes can be combined when specified with the [19533]alternate keyword. For example, the following link is a French translation that uses the PDF format: This relationship is transitive -- that is, if a document links to two other documents with the link type "[19534]alternate", then, in addition to implying that those documents are alternative representations of the first document, it is also implying that those two documents are alternative representations of each other. 4.12.5.2 Link type "author" The [19535]author keyword may be used with [19536]link, [19537]a, and [19538]area elements. This keyword creates a [19539]hyperlink. For [19540]a and [19541]area elements, the [19542]author keyword indicates that the referenced document provides further information about the author of the nearest [19543]article element ancestor of the element defining the hyperlink, if there is one, or of the page as a whole, otherwise. For [19544]link elements, the [19545]author keyword indicates that the referenced document provides further information about the author for the page as a whole. The "referenced document" can be, and often is, a mailto: URL giving the e-mail address of the author. [19546][MAILTO] Synonyms: For historical reasons, user agents must also treat [19547]link, [19548]a, and [19549]area elements that have a rev attribute with the value "made" as having the [19550]author keyword specified as a link relationship. 4.12.5.3 Link type "bookmark" The [19551]bookmark keyword may be used with [19552]a and [19553]area elements. This keyword creates a [19554]hyperlink. The [19555]bookmark keyword gives a permalink for the nearest ancestor [19556]article element of the linking element in question, or of [19557]the section the linking element is most closely associated with, if there are no ancestor [19558]article elements. The following snippet has three permalinks. A user agent could determine which permalink applies to which part of the spec by looking at where the permalinks are given. ...

    Example of permalinks

    First example

    This permalink applies to only the content from the first H2 to the second H2. The DIV isn't exactly that section, but it roughly corresponds to it.

    Second example

    This permalink applies to the outer ARTICLE element (which could be, e.g., a blog post).

    This permalink applies to the inner ARTICLE element (which could be, e.g., a blog comment).

    ... 4.12.5.4 Link type "help" The [19559]help keyword may be used with [19560]link, [19561]a, and [19562]area elements. This keyword creates a [19563]hyperlink. For [19564]a and [19565]area elements, the [19566]help keyword indicates that the referenced document provides further help information for the parent of the element defining the hyperlink, and its children. In the following example, the form control has associated context-sensitive help. The user agent could use this information, for example, displaying the referenced document if the user presses the "Help" or "F1" key.

    For [19567]link elements, the [19568]help keyword indicates that the referenced document provides help for the page as a whole. For [19569]a and [19570]area elements, on some browsers, the [19571]help keyword causes the link to use a different cursor. 4.12.5.5 Link type "icon" The [19572]icon keyword may be used with [19573]link elements. This keyword creates an [19574]external resource link. The specified resource is an icon representing the page or site, and should be used by the user agent when representing the page in the user interface. Icons could be auditory icons, visual icons, or other kinds of icons. If multiple icons are provided, the user agent must select the most appropriate icon according to the [19575]type, [19576]media, and [19577]sizes attributes. If there are multiple equally appropriate icons, user agents must use the last one declared in [19578]tree order at the time that the user agent collected the list of icons. If the user agent tries to use an icon but that icon is determined, upon closer examination, to in fact be inappropriate (e.g. because it uses an unsupported format), then the user agent must try the next-most-appropriate icon as determined by the attributes. User agents are not required to update icons when the list of icons changes, but are encouraged to do so. There is no default type for resources given by the [19579]icon keyword. However, for the purposes of [19580]determining the type of the resource, user agents must expect the resource to be an image. The sizes attribute gives the sizes of icons for visual media. Its value, if present, is merely advisory. User agents may use the value to decide which icon(s) to use if multiple icons are available. If specified, the attribute must have a value that is an [19581]unordered set of unique space-separated tokens which are [19582]ASCII case-insensitive. Each value must be either an [19583]ASCII case-insensitive match for the string "[19584]any", or a value that consists of two [19585]valid non-negative integers that do not have a leading U+0030 DIGIT ZERO (0) character and that are separated by a single U+0078 LATIN SMALL LETTER X or U+0058 LATIN CAPITAL LETTER X character. The keywords represent icon sizes. To parse and process the attribute's value, the user agent must first [19586]split the attribute's value on spaces, and must then parse each resulting keyword to determine what it represents. The any keyword represents that the resource contains a scalable icon, e.g. as provided by an SVG image. Other keywords must be further parsed as follows to determine what they represent: * If the keyword doesn't contain exactly one U+0078 LATIN SMALL LETTER X or U+0058 LATIN CAPITAL LETTER X character, then this keyword doesn't represent anything. Abort these steps for that keyword. * Let width string be the string before the "x" or "X". * Let height string be the string after the "x" or "X". * If either width string or height string start with a U+0030 DIGIT ZERO (0) character or contain any characters other than characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), then this keyword doesn't represent anything. Abort these steps for that keyword. * Apply the [19587]rules for parsing non-negative integers to width string to obtain width. * Apply the [19588]rules for parsing non-negative integers to height string to obtain height. * The keyword represents that the resource contains a bitmap icon with a width of width device pixels and a height of height device pixels. The keywords specified on the [19589]sizes attribute must not represent icon sizes that are not actually available in the linked resource. In the absence of a [19590]link with the [19591]icon keyword, for [19592]Documents obtained over HTTP or HTTPS, user agents may instead attempt to [19593]fetch and use an icon with the [19594]absolute URL obtained by resolving the [19595]URL "/favicon.ico" against [19596]the document's address, as if the page had declared that icon using the [19597]icon keyword. The following snippet shows the top part of an application with several icons. lsForums -- Inbox ... For historical reasons, the [19598]icon keyword may be preceded by the keyword "shortcut". If the "shortcut" keyword is present, it must be come immediately before the [19599]icon keyword and the two keywords must be separated by only a single U+0020 SPACE character. 4.12.5.6 Link type "license" The [19600]license keyword may be used with [19601]link, [19602]a, and [19603]area elements. This keyword creates a [19604]hyperlink. The [19605]license keyword indicates that the referenced document provides the copyright license terms under which the main content of the current document is provided. This specification does not specify how to distinguish between the main content of a document and content that is not deemed to be part of that main content. The distinction should be made clear to the user. Consider a photo sharing site. A page on that site might describe and show a photograph, and the page might be marked up as follows: Exampl Pictures: Kissat

    Kissat

    Kissat

    One of them has six toes!

    MIT Licensed

    Home | Photo index

    © copyright 2009 Exampl Pictures. All Rights Reserved.

    In this case the [19606]license applies to just the photo (the main content of the document), not the whole document. In particular not the design of the page itself, which is covered by the copyright given at the bottom of the document. This could be made clearer in the styling (e.g. making the license link prominently positioned near the photograph, while having the page copyright in light small text at the foot of the page. Synonyms: For historical reasons, user agents must also treat the keyword "copyright" like the [19607]license keyword. 4.12.5.7 Link type "nofollow" The [19608]nofollow keyword may be used with [19609]a and [19610]area elements. This keyword does not create a [19611]hyperlink, but [19612]annotates any other hyperlinks created by the element (the implied hyperlink, if no other keywords create one). The [19613]nofollow keyword indicates that the link is not endorsed by the original author or publisher of the page, or that the link to the referenced document was included primarily because of a commercial relationship between people affiliated with the two pages. 4.12.5.8 Link type "noreferrer" The [19614]noreferrer keyword may be used with [19615]a and [19616]area elements. This keyword does not create a [19617]hyperlink, but [19618]annotates any other hyperlinks created by the element (the implied hyperlink, if no other keywords create one). It indicates that no referrer information is to be leaked when following the link. If a user agent follows a link defined by an [19619]a or [19620]area element that has the [19621]noreferrer keyword, the user agent must not include a Referer (sic) HTTP header ([19622]or equivalent for other protocols) in the request. This keyword also [19623]causes the opener attribute to remain null if the hyperlink creates a new [19624]browsing context. 4.12.5.9 Link type "prefetch" The [19625]prefetch keyword may be used with [19626]link, [19627]a, and [19628]area elements. This keyword creates an [19629]external resource link. The [19630]prefetch keyword indicates that preemptively fetching and caching the specified resource is likely to be beneficial, as it is highly likely that the user will require this resource. There is no default type for resources given by the [19631]prefetch keyword. 4.12.5.10 Link type "search" The [19632]search keyword may be used with [19633]link, [19634]a, and [19635]area elements. This keyword creates a [19636]hyperlink. The [19637]search keyword indicates that the referenced document provides an interface specifically for searching the document and its related resources. OpenSearch description documents can be used with [19638]link elements and the [19639]search link type to enable user agents to autodiscover search interfaces. [19640][OPENSEARCH] 4.12.5.11 Link type "stylesheet" The [19641]stylesheet keyword may be used with [19642]link elements. This keyword creates an [19643]external resource link that contributes to the [19644]styling processing model. The specified resource is a resource that describes how to present the document. Exactly how the resource is to be processed depends on the actual type of the resource. If the [19645]alternate keyword is also specified on the [19646]link element, then the link is an alternative stylesheet; in this case, the [19647]title attribute must be specified on the [19648]link element, with a non-empty value. The default type for resources given by the [19649]stylesheet keyword is text/css. The appropriate time to [19650]obtain the resource is when the [19651]external resource link is created or when its element is [19652]inserted into a document, whichever happens last. If the resource is [19653]an alternative stylesheet then the user agent may defer obtaining the resource until it is part of the [19654]preferred style sheet set. [19655][CSSOM] Quirk: If the document has been set to [19656]quirks mode, has the [19657]same origin as the [19658]URL of the external resource, and the [19659]Content-Type metadata of the external resource is not a supported style sheet type, the user agent must instead assume it to be text/css. 4.12.5.12 Link type "tag" The [19660]tag keyword may be used with [19661]a and [19662]area elements. This keyword creates a [19663]hyperlink. The [19664]tag keyword indicates that the tag that the referenced document represents applies to the current document. Since it indicates that the tag applies to the current document, it would be inappropriate to use this keyword in the markup of a [19665]tag cloud, which lists the popular tags across a set of pages. 4.12.5.13 Sequential link types Some documents form part of a sequence of documents. A sequence of documents is one where each document can have a previous sibling and a next sibling. A document with no previous sibling is the start of its sequence, a document with no next sibling is the end of its sequence. A document may be part of multiple sequences. 4.12.5.13.1 Link type "next" The [19666]next keyword may be used with [19667]link, [19668]a, and [19669]area elements. This keyword creates a [19670]hyperlink. The [19671]next keyword indicates that the document is part of a sequence, and that the link is leading to the document that is the next logical document in the sequence. 4.12.5.13.2 Link type "prev" The [19672]prev keyword may be used with [19673]link, [19674]a, and [19675]area elements. This keyword creates a [19676]hyperlink. The [19677]prev keyword indicates that the document is part of a sequence, and that the link is leading to the document that is the previous logical document in the sequence. Synonyms: For historical reasons, user agents must also treat the keyword "previous" like the [19678]prev keyword. 4.12.5.14 Other link types Extensions to the predefined set of link types may be registered in the [19679]microformats wiki existing-rel-values page. [19680][MFREL] Anyone is free to edit the microformats wiki existing-rel-values page at any time to add a type. Extension types must be specified with the following information: Keyword The actual value being defined. The value should not be confusingly similar to any other defined value (e.g. differing only in case). If the value contains a U+003A COLON character (:), it must also be an [19681]absolute URL. Effect on... [19682]link One of the following: Not allowed The keyword must not be specified on [19683]link elements. Hyperlink The keyword may be specified on a [19684]link element; it creates a [19685]hyperlink. External Resource The keyword may be specified on a [19686]link element; it creates an [19687]external resource link. Effect on... [19688]a and [19689]area One of the following: Not allowed The keyword must not be specified on [19690]a and [19691]area elements. Hyperlink The keyword may be specified on [19692]a and [19693]area elements; it creates a [19694]hyperlink. External Resource The keyword may be specified on [19695]a and [19696]area elements; it creates an [19697]external resource link. Hyperlink Annotation The keyword may be specified on [19698]a and [19699]area elements; it [19700]annotates other [19701]hyperlinks created by the element. Brief description A short non-normative description of what the keyword's meaning is. Specification A link to a more detailed description of the keyword's semantics and requirements. It could be another page on the Wiki, or a link to an external page. Synonyms A list of other keyword values that have exactly the same processing requirements. Authors should not use the values defined to be synonyms, they are only intended to allow user agents to support legacy content. Anyone may remove synonyms that are not used in practice; only names that need to be processed as synonyms for compatibility with legacy content are to be registered in this way. Status One of the following: Proposed The keyword has not received wide peer review and approval. Someone has proposed it and is, or soon will be, using it. Ratified The keyword has received wide peer review and approval. It has a specification that unambiguously defines how to handle pages that use the keyword, including when they use it in incorrect ways. Discontinued The keyword has received wide peer review and it has been found wanting. Existing pages are using this keyword, but new pages should avoid it. The "brief description" and "specification" entries will give details of what authors should use instead, if anything. If a keyword is found to be redundant with existing values, it should be removed and listed as a synonym for the existing value. If a keyword is registered in the "proposed" state for a period of a month or more without being used or specified, then it may be removed from the registry. If a keyword is added with the "proposed" status and found to be redundant with existing values, it should be removed and listed as a synonym for the existing value. If a keyword is added with the "proposed" status and found to be harmful, then it should be changed to "discontinued" status. Anyone can change the status at any time, but should only do so in accordance with the definitions above. Conformance checkers must use the information given on the microformats wiki existing-rel-values page to establish if a value is allowed or not: values defined in this specification or marked as "proposed" or "ratified" must be accepted when used on the elements for which they apply as described in the "Effect on..." field, whereas values marked as "discontinued" or not listed in either this specification or on the aforementioned page must be rejected as invalid. Conformance checkers may cache this information (e.g. for performance reasons or to avoid the use of unreliable network connectivity). When an author uses a new type not defined by either this specification or the Wiki page, conformance checkers should offer to add the value to the Wiki, with the details described above, with the "proposed" status. Types defined as extensions in the [19702]microformats wiki existing-rel-values page with the status "proposed" or "ratified" may be used with the rel attribute on [19703]link, [19704]a, and [19705]area elements in accordance to the "Effect on..." field. [19706][MFREL] 4.13 Common idioms without dedicated elements 4.13.1 The main part of the content The main content of a page -- not including headers and footers, navigation links, sidebars, advertisements, and so forth -- can be marked up in a variety of ways, depending on the needs of the author. The simplest solution is to not mark up the main content at all, and just leave it as implicit. Another way to think of this is that the [19707]body elements marks up the main content of the page, and the bits that aren't main content are excluded through the use of more appropriate elements like [19708]aside and [19709]nav. Here is a short Web page marked up along this minimalistic school of thought. The main content is highlighted. Notice how all the other content in the [19710]body is marked up with elements to indicate that it's not part of the main content, in this case [19711]header, [19712]nav, and [19713]footer. My Toys

    My toys

    I really like my chained book and my telephone. I'm not such a fan of my big ball.

    Another toy I like is my mirror.

    © copyright 2010 by the boy

    If the main content is an independent unit of content that one could imagine syndicating independently, then the [19714]article element would be appropriate to mark up the main content of the document. The document in the previous example is here recast as a blog post: The Boy Blog: My Toys

    The Boy Blog

    My toys

    Published August 4th

    I really like my chained book and my telephone. I'm not such a fan of my big ball.

    Another toy I like is my mirror.

    © copyright 2010 by the boy

    If the main content is not an independent unit of content so much as a section of a larger work, for instance a chapter, then the [19715]section element would be appropriate to mark up the main content of the document. Here is the same document, case as a chapter in an online book: Chapter 2: My Toys -- The Book of the Boy

    Chapter 2: My Toys

    I really like my chained book and my telephone. I'm not such a fan of my big ball.

    Another toy I like is my mirror.

    © copyright 2010 by the boy

    If neither [19716]article nor [19717]section would be appropriate, but the main content still needs an explicit element, for example for styling purposes, then the [19718]div element can be used. This is the same as the original example, but using [19719]div for the main content instead of leaving it implied: My Toys

    My toys

    I really like my chained book and my telephone. I'm not such a fan of my big ball.

    Another toy I like is my mirror.

    © copyright 2010 by the boy

    4.13.2 Bread crumb navigation This specification does not provide a machine-readable way of describing bread-crumb navigation menus. Authors are encouraged to just use a series of links in a paragraph. The [19720]nav element can be used to mark the section containing these paragraphs as being navigation blocks. In the following example, the current page can be reached via two paths. 4.13.3 Tag clouds This specification does not define any markup specifically for marking up lists of keywords that apply to a group of pages (also known as tag clouds). In general, authors are encouraged to either mark up such lists using [19721]ul elements with explicit inline counts that are then hidden and turned into a presentational effect using a style sheet, or to use SVG. Here, three tags are included in a short tag cloud: ... The actual frequency of each tag is given using the [19722]title attribute. A CSS style sheet is provided to convert the markup into a cloud of differently-sized words, but for user agents that do not support CSS or are not visual, the markup contains annotations like "(popular)" or "(rare)" to categorize the various tags by frequency, thus enabling all users to benefit from the information. The [19723]ul element is used (rather than [19724]ol) because the order is not particularly important: while the list is in fact ordered alphabetically, it would convey the same information if ordered by, say, the length of the tag. The [19725]tag [19726]rel-keyword is not used on these [19727]a elements because they do not represent tags that apply to the page itself; they are just part of an index listing the tags themselves. 4.13.4 Conversations This specification does not define a specific element for marking up conversations, meeting minutes, chat transcripts, dialogues in screenplays, instant message logs, and other situations where different players take turns in discourse. Instead, authors are encouraged to mark up conversations using [19728]p elements and punctuation. Authors who need to mark the speaker for styling purposes are encouraged to use [19729]span or [19730]b. Paragraphs with their text wrapped in the [19731]i element can be used for marking up stage directions. This example demonstrates this using an extract from Abbot and Costello's famous sketch, Who's on first:

    Costello: Look, you gotta first baseman?

    Abbott: Certainly.

    Costello: Who's playing first?

    Abbott: That's right.

    Costello becomes exasperated.

    Costello: When you pay off the first baseman every month, who gets the money ?

    Abbott: Every dollar of it. The following extract shows how an IM conversation log could be marked up, using the [19732]data element to provide Unix timestamps for each line. Note that the timestamps are provided in a format that the [19733]time element does not support, so the [19734]data element is used instead (namely, Unix time_t timestamps). Had the author wished to mark up the data using one of the date and time formats supported by the [19735]time element, that element could have been used instead of [19736]data. This could be advantageous as it would allow data analysis tools to detect the timestamps unambiguously, without coordination with the page author.

    14:22 egof I'm not that nerdy, I've o nly seen 30% of the star trek episodes

    14:23 kaj if you know what percentage of the star trek episodes you have seen, you are inarguably nerdy

    14:23 egof it's unarguably

    14:23 * kaj blinks

    14:24 kaj you are not helping your ca se HTML does not have a good way to mark up graphs, so descriptions of interactive conversations from games are more difficult to mark up. This example shows one possible convention using [19737]dl elements to list the possible responses at each point in the conversation. Another option to consider is describing the conversation in the form of a DOT file, and outputting the result as an SVG image to place in the document. [19738][DOT]

    Next, you meet a fisherman. You can say one of several greetings:

    "Hello there!"

    He responds with "Hello, how may I help you?"; you can respond with:

    "I would like to buy a fish."

    He sells you a fish and the conversation finishes.

    "Can I borrow your boat?"

    He is surprised and asks "What are you offering in return?".

    "Five gold." (if you have enough)
    "Ten gold." (if you have enough)
    "Fifteen gold." (if you have enough)

    He lends you his boat. The conversation ends.

    "A fish." (if you have one)
    "A newspaper." (if you have one)
    "A pebble." (if you have one)

    "No thanks", he replies. Your conversation options at this point are the same as they were after asking to borrow his boat, minus any options you've suggested before.

    "Vote for me in the next election!"

    He turns away. The conversation finishes.

    "Sir, are you aware that your fish are running away?"

    He looks at you skeptically and says "Fish cannot run, sir".

    "You got me!"

    The fisherman sighs and the conversation ends.

    "Only kidding."

    "Good one!" he retorts. Your conversation options at this point are the same as those following "Hello there!" above.

    "Oh, then what are they doing?"

    He looks at his fish, giving you an opportunity to steal his boat, which you do. The conversation ends.

    4.13.5 Footnotes HTML does not have a dedicated mechanism for marking up footnotes. Here are the recommended alternatives. __________________________________________________________________ For short inline annotations, the [19739]title attribute should be used. In this example, two parts of a dialogue are annotated with footnote-like content using the [19740]title attribute.

    Customer: Hello! I wish to register a complaint. Hello. Miss?

    Shopkeeper: Watcha mean, miss?

    Customer: Uh, I'm sorry, I have a cold. I wish to make a complaint.

    Shopkeeper: Sorry, we're closing for lunch. __________________________________________________________________ For longer annotations, the [19741]a element should be used, pointing to an element later in the document. The convention is that the contents of the link be a number in square brackets. In this example, a footnote in the dialogue links to a paragraph below the dialogue. The paragraph then reciprocally links back to the dialogue, allowing the user to return to the location of the footnote.

    Announcer: Number 16: The hand.

    Interviewer: Good evening. I have with me in the studio tonight Mr Norman St John Polevaulter, who for the past few years has been contradicting people. Mr Polevaulter, why do you contradict people?

    Norman: I don't. [1]

    Interviewer: You told me you did! ...

    [1] This is, naturally, a lie, but paradoxically if it were true he could not say so without contradicting the interviewer and thus making it false.

    __________________________________________________________________ For side notes, longer annotations that apply to entire sections of the text rather than just specific words or sentences, the [19742]aside element should be used. In this example, a sidebar is given after a dialogue, giving it some context.

    Customer: I will not buy this record, it is scr atched.

    Shopkeeper: I'm sorry?

    Customer: I will not buy this record, it is scr atched.

    Shopkeeper: No no no, this's'a tobacconist's.

    __________________________________________________________________ For figures or tables, footnotes can be included in the relevant [19743]figcaption or [19744]caption element, or in surrounding prose. In this example, a table has cells with footnotes that are given in prose. A [19745]figure element is used to give a single legend to the combination of the table and its footnotes.
    Table 1. Alternative activities for knights.
    Activity Location Cost
    Dance Wherever possible £01
    Routines, chorus scenes2 Undisclosed Undisclosed
    Dining3 Camelot Cost of ham, jam, and spam4

    1. Assumed.

    2. Footwork impeccable.

    3. Quality described as "well".

    4. A lot.

    4.14 Matching HTML elements using selectors 4.14.1 Case-sensitivity The Selectors specification leaves the case-sensitivity of IDs, classes, element names, attribute names, and attribute values to be defined by the host language. [19746][SELECTORS] The [19747]unique identifier of [19748]HTML elements in documents that are in [19749]quirks mode must be treated as [19750]ASCII case-insensitive for the purposes of selector matching. Classes from the [19751]class attribute of [19752]HTML elements in documents that are in [19753]quirks mode must be treated as [19754]ASCII case-insensitive for the purposes of selector matching. Attribute and element names of [19755]HTML elements in [19756]HTML documents must be treated as [19757]ASCII case-insensitive for the purposes of selector matching. Everything else (attribute values on [19758]HTML elements, IDs and classes in [19759]no-quirks mode and [19760]limited-quirks mode, and element names, attribute names, and attribute values in [19761]XML documents) must be treated as [19762]case-sensitive for the purposes of selector matching. 4.14.2 Pseudo-classes There are a number of dynamic selectors that can be used with HTML. This section defines when these selectors match HTML elements. [19763][SELECTORS] [19764][CSSUI] :link :visited All [19765]a elements that have an [19766]href attribute, all [19767]area elements that have an [19768]href attribute, and all [19769]link elements that have an [19770]href attribute, must match one of [19771]:link and [19772]:visited. Other specifications might apply more specific rules regarding how these elements are to match these pseudo-elements, to mitigate some privacy concerns that apply with straightforward implementations of this requirement. :active The [19773]:active pseudo-class is defined to match an element "while an element is being activated by the user". For the purposes of defining the [19774]:active pseudo-class only, an HTML user agent must consider an element as being activated if it is: + An element falling into one of the following categories between the time the user begins to indicate an intent to trigger the element's [19775]activation behavior and either the time the user stops indicating an intent to trigger the element's [19776]activation behavior, or the time the element's [19777]activation behavior has finished running, which ever comes first: o [19778]a elements that have an [19779]href attribute o [19780]area elements that have an [19781]href attribute o [19782]link elements that have an [19783]href attribute o [19784]button elements that are not [19785]disabled o [19786]input elements whose [19787]type attribute is in the [19788]Submit Button, [19789]Image Button, [19790]Reset Button, or [19791]Button state o [19792]command elements that do not have a [19793]disabled attribute o elements that have their [19794]tabindex focus flag set For example, if the user is using a keyboard to push a [19795]button element by pressing the space bar, the element would match this pseudo-class in between the time that the element received the keydown event and the time the element received the keyup event. + An element that the user indicates using a pointing device while that pointing device is in the "down" state (e.g. for a mouse, between the time the mouse button is pressed and the time it is depressed). + An element that has a descendant that is currently matching the [19796]:active pseudo-class. :enabled The [19797]:enabled pseudo-class must match any element falling into one of the following categories: + [19798]a elements that have an [19799]href attribute + [19800]area elements that have an [19801]href attribute + [19802]link elements that have an [19803]href attribute + [19804]button elements that are not [19805]disabled + [19806]input elements whose [19807]type attribute are not in the [19808]Hidden state and that are not [19809]disabled + [19810]select elements that are not [19811]disabled + [19812]textarea elements that are not [19813]disabled + [19814]optgroup elements that do not have a [19815]disabled attribute + [19816]option elements that are not [19817]disabled + [19818]command elements that do not have a [19819]disabled attribute + [19820]li elements that are children of [19821]menu elements, and that have a child element that defines a [19822]command, if the first such element's [19823]Disabled State facet is false (not disabled) + [19824]fieldset elements that do not have a [19825]disabled attribute :disabled The [19826]:disabled pseudo-class must match any element falling into one of the following categories: + [19827]button elements that are [19828]disabled + [19829]input elements whose [19830]type attribute are not in the [19831]Hidden state and that are [19832]disabled + [19833]select elements that are [19834]disabled + [19835]textarea elements that are [19836]disabled + [19837]optgroup elements that have a [19838]disabled attribute + [19839]option elements that are [19840]disabled + [19841]command elements that have a [19842]disabled attribute + [19843]li elements that are children of [19844]menu elements, and that have a child element that defines a [19845]command, if the first such element's [19846]Disabled State facet is true (disabled) + [19847]fieldset elements that have a [19848]disabled attribute :checked The [19849]:checked pseudo-class must match any element falling into one of the following categories: + [19850]input elements whose [19851]type attribute is in the [19852]Checkbox state and whose [19853]checkedness state is true + [19854]input elements whose [19855]type attribute is in the [19856]Radio Button state and whose [19857]checkedness state is true + [19858]option elements whose [19859]selectedness is true + [19860]command elements whose [19861]type attribute is in the [19862]Checkbox state and that have a [19863]checked attribute + [19864]command elements whose [19865]type attribute is in the [19866]Radio state and that have a [19867]checked attribute :indeterminate The [19868]:indeterminate pseudo-class must match any element falling into one of the following categories: + [19869]input elements whose [19870]type attribute is in the [19871]Checkbox state and whose [19872]indeterminate IDL attribute is set to true + [19873]progress elements with no [19874]value content attribute :default The [19875]:default pseudo-class must match any element falling into one of the following categories: + [19876]button elements that are their form's [19877]default button + [19878]input elements whose [19879]type attribute is in the [19880]Submit Button or [19881]Image Button state, and that are their form's [19882]default button + [19883]input elements to which the [19884]checked attribute applies and that have a [19885]checked attribute + [19886]option elements that have a [19887]selected attribute :valid The [19888]:valid pseudo-class must match any element falling into one of the following categories: + elements that are [19889]candidates for constraint validation and that [19890]satisfy their constraints + [19891]form elements that are not the [19892]form owner of any elements that themselves are [19893]candidates for constraint validation but do not [19894]satisfy their constraints :invalid The [19895]:invalid pseudo-class must match any element falling into one of the following categories: + elements that are [19896]candidates for constraint validation but that do not [19897]satisfy their constraints + [19898]form elements that are the [19899]form owner of one or more elements that themselves are [19900]candidates for constraint validation but do not [19901]satisfy their constraints :in-range The [19902]:in-range pseudo-class must match all elements that are [19903]candidates for constraint validation, [19904]have range limitations, and that are neither [19905]suffering from an underflow nor [19906]suffering from an overflow. :out-of-range The [19907]:out-of-range pseudo-class must match all elements that are [19908]candidates for constraint validation, [19909]have range limitations, and that are either [19910]suffering from an underflow or [19911]suffering from an overflow. :required The [19912]:required pseudo-class must match any element falling into one of the following categories: + [19913]input elements that are [19914]required + [19915]select elements that have a [19916]required attribute + [19917]textarea elements that have a [19918]required attribute :optional The [19919]:optional pseudo-class must match any element falling into one of the following categories: + [19920]input elements to which the [19921]required attribute applies that are not [19922]required + [19923]select elements that do not have a [19924]required attribute + [19925]textarea elements that do not have a [19926]required attribute :read-only :read-write The [19927]:read-write pseudo-class must match any element falling into one of the following categories: + [19928]input elements to which the [19929]readonly attribute applies, but that are not [19930]immutable (i.e. that do not have the [19931]readonly attribute specified and that are not [19932]disabled) + [19933]textarea elements that do not have a [19934]readonly attribute, and that are not [19935]disabled + elements that are [19936]editing hosts or [19937]editable and are neither [19938]input elements nor [19939]textarea elements The [19940]:read-only pseudo-class must match all other [19941]HTML elements. :dir(ltr) The [19942]:dir(ltr) pseudo-class must match all elements whose [19943]directionality is '[19944]ltr'. :dir(rtl) The [19945]:dir(rtl) pseudo-class must match all elements whose [19946]directionality is '[19947]rtl'. Another section of this specification defines the [19948]target element used with the :target pseudo-class. This specification does not define when an element matches the :hover, :focus, or :lang() dynamic pseudo-classes, as those are all defined in sufficient detail in a language-agnostic fashion in the Selectors specification. [19949][SELECTORS] 5 Microdata 5.1 Introduction 5.1.1 Overview This section is non-normative. Sometimes, it is desirable to annotate content with specific machine-readable labels, e.g. to allow generic scripts to provide services that are customised to the page, or to enable content from a variety of cooperating authors to be processed by a single script in a consistent manner. For this purpose, authors can use the microdata features described in this section. Microdata allows nested groups of name-value pairs to be added to documents, in parallel with the existing content. 5.1.2 The basic syntax This section is non-normative. At a high level, microdata consists of a group of name-value pairs. The groups are called [19950]items, and each name-value pair is a property. Items and properties are represented by regular elements. To create an item, the [19951]itemscope attribute is used. To add a property to an item, the [19952]itemprop attribute is used on one of the [19953]item's descendants. Here there are two items, each of which has the property "name":

    My name is Elizabeth.

    My name is Daniel.

    Properties generally have values that are strings. Here the item has three properties:

    My name is Neil.

    My band is called Four Parts Water.

    I am British.

    When a string value is a [19954]URLs, it is expressed using the [19955]a element and its [19956]href attribute, the [19957]img element and its [19958]src attribute, or other elements that link to or embed external resources. In this example, the item has one property, "image", whose value is a URL:
    Google
    When a string value is in some machine-readable format unsuitable for human consumption, it is expressed using the [19959]value attribute of the [19960]data element, with the human-readable version given in the element's contents. Here, there is an item with a property whose value is a product ID. The ID is not human-friendly, so the product's name is used the human-visible text instead of the ID.

    The Instigator 2000

    For date- and time-related data, the [19961]time element and its [19962]datetime attribute can be used instead. In this example, the item has one property, "birthday", whose value is a date:
    I was born on
    Properties can also themselves be groups of name-value pairs, by putting the [19963]itemscope attribute on the element that declares the property. Items that are not part of others are called [19964]top-level microdata items. In this example, the outer item represents a person, and the inner one represents a band:

    Name: Amanda

    Band: Jazz Band (12 players)

    The outer item here has two properties, "name" and "band". The "name" is "Amanda", and the "band" is an item in its own right, with two properties, "name" and "size". The "name" of the band is "Jazz Band", and the "size" is "12". The outer item in this example is a top-level microdata item. Properties that are not descendants of the element with the [19965]itemscope attribute can be associated with the [19966]item using the [19967]itemref attribute. This attribute takes a list of IDs of elements to crawl in addition to crawling the children of the element with the [19968]itemscope attribute. This example is the same as the previous one, but all the properties are separated from their [19969]items:

    Name: Amanda

    Band: Jazz Band

    Size: 12 players

    This gives the same result as the previous example. The first item has two properties, "name", set to "Amanda", and "band", set to another item. That second item has two further properties, "name", set to "Jazz Band", and "size", set to "12". An [19970]item can have multiple properties with the same name and different values. This example describes an ice cream, with two flavors:

    Flavors in my favorite ice cream:

    • Lemon sorbet
    • Apricot sorbet
    This thus results in an item with two properties, both "flavor", having the values "Lemon sorbet" and "Apricot sorbet". An element introducing a property can also introduce multiple properties at once, to avoid duplication when some of the properties have the same value. Here we see an item with two properties, "favorite-color" and "favorite-fruit", both set to the value "orange":
    orange
    It's important to note that there is no relationship between the microdata and the content of the document where the microdata is marked up. There is no semantic difference, for instance, between the following two examples:
    The Castle (198 6)
    The Castle (1986)
    Both have a figure with a caption, and both, completely unrelated to the figure, have an item with a name-value pair with the name "name" and the value "The Castle". The only difference is that if the user drags the caption out of the document, in the former case, the item will be included in the drag-and-drop data. In neither case is the image in any way associated with the item. 5.1.3 Typed items This section is non-normative. The examples in the previous section show how information could be marked up on a page that doesn't expect its microdata to be re-used. Microdata is most useful, though, when it is used in contexts where other authors and readers are able to cooperate to make new uses of the markup. For this purpose, it is necessary to give each [19971]item a type, such as "http://example.com/person", or "http://example.org/cat", or "http://band.example.net/". Types are identified as [19972]URLs. The type for an [19973]item is given as the value of an [19974]itemtype attribute on the same element as the [19975]itemscope attribute. Here, the item's type is "http://example.org/animals#cat":

    Hedral

    Hedral is a male american domestic shorthair, with a fluffy black fur with white paws and belly.

    In this example the "http://example.org/animals#cat" item has three properties, a "name" ("Hedral"), a "desc" ("Hedral is..."), and an "img" ("hedral.jpeg"). The type gives the context for the properties, thus defining a vocabulary: a property named "class" given for an item with the type "http://census.example/person" might refer to the economic class of an individual, while a property named "class" given for an item with the type "http://example.com/school/teacher" might refer to the classroom a teacher has been assigned. Several types can share a vocabulary. For example, the types "http://example.org/people/teacher" and "http://example.org/people/engineer" could be defined to use the same vocabulary (though maybe some properties would not be especially useful in both cases, e.g. maybe the "http://example.org/people/engineer" type might not typically be used with the "classroom" property). Multiple types defined to use the same vocabulary can be given for a single item by listing the URLs as a space-separated list in the attribute' value. An item cannot be given two types if they do not use the same vocabulary, however. 5.1.4 Global identifiers for items This section is non-normative. Sometimes, an [19976]item gives information about a topic that has a global identifier. For example, books can be identified by their ISBN number. Vocabularies (as identified by the [19977]itemtype attribute) can be designed such that [19978]items get associated with their global identifier in an unambiguous way by expressing the global identifiers as [19979]URLs given in an [19980]itemid attribute. The exact meaning of the [19981]URLs given in [19982]itemid attributes depends on the vocabulary used. Here, an item is talking about a particular book:
    Title
    The Reality Dysfunction
    Author
    Publication date
    The "http://vocab.example.net/book" vocabulary in this example would define that the [19983]itemid attribute takes a urn: [19984]URL pointing to the ISBN of the book. 5.1.5 Selecting names when defining vocabularies This section is non-normative. Using microdata means using a vocabulary. For some purposes, an ad-hoc vocabulary is adequate. For others, a vocabulary will need to be designed. Where possible, authors are encouraged to re-use existing vocabularies, as this makes content re-use easier. When designing new vocabularies, identifiers can be created either using [19985]URLs, or, for properties, as plain words (with no dots or colons). For URLs, conflicts with other vocabularies can be avoided by only using identifiers that correspond to pages that the author has control over. For instance, if Jon and Adam both write content at example.com, at http://example.com/~jon/... and http://example.com/~adam/... respectively, then they could select identifiers of the form "http://example.com/~jon/name" and "http://example.com/~adam/name" respectively. Properties whose names are just plain words can only be used within the context of the types for which they are intended; properties named using URLs can be reused in items of any type. If an item has no type, and is not part of another item, then if its properties have names that are just plain words, they are not intended to be globally unique, and are instead only intended for limited use. Generally speaking, authors are encouraged to use either properties with globally unique names (URLs) or ensure that their items are typed. Here, an item is an "http://example.org/animals#cat", and most of the properties have names that are words defined in the context of that type. There are also a few additional properties whose names come from other vocabularies.

    Hedral

    Hedral is a male american domestic shorthair, with a fluffy black fur with white paws and belly.

    This example has one item with the type "http://example.org/animals#cat" and the following properties: Property Value name Hedral http://example.com/fn Hedral desc Hedral is a male american domestic shorthair, with a fluffy black fur with white paws and belly. http://example.com/color black http://example.com/color white img .../hedral.jpeg 5.1.6 Using the microdata DOM API This section is non-normative. The microdata becomes even more useful when scripts can use it to expose information to the user, for example offering it in a form that can be used by other applications. The [19986]document.getItems(typeNames) method provides access to the [19987]top-level microdata items. It returns a [19988]NodeList containing the items with the specified types, or all types if no argument is specified. Each [19989]item is represented in the DOM by the element on which the relevant [19990]itemscope attribute is found. These elements have their [19991]element.itemScope IDL attribute set to true. The type(s) of [19992]items can be obtained using the [19993]element.itemType IDL attribute on the element with the [19994]itemscope attribute. This sample shows how the [19995]getItems() method can be used to obtain a list of all the top-level microdata items of a particular type given in the document: var cats = document.getItems("http://example.com/feline"); Once an element representing an [19996]item has been obtained, its properties can be extracted using the [19997]properties IDL attribute. This attribute returns an [19998]HTMLPropertiesCollection, which can be enumerated to go through each element that adds one or more properties to the item. It can also be indexed by name, which will return an object with a list of the elements that add properties with that name. Each element that adds a property also has a [19999]itemValue IDL attribute that returns its value. This sample gets the first item of type "http://example.net/user" and then pops up an alert using the "name" property from that item. var user = document.getItems('http://example.net/user')[0]; alert('Hello ' + user.properties['name'][0].itemValue + '!'); The [20000]HTMLPropertiesCollection object, when indexed by name in this way, actually returns a [20001]PropertyNodeList object with all the matching properties. The [20002]PropertyNodeList object can be used to obtain all the values at once using its [20003]getValues method, which returns an array of all the values. In an earlier example, a "http://example.org/animals#cat" item had two "http://example.com/color" values. This script looks up the first such item and then lists all its values. var cat = document.getItems('http://example.org/animals#cat')[0]; var colors = cat.properties['http://example.com/color'].getValues(); var result; if (colors.length == 0) { result = 'Color unknown.'; } else if (colors.length == 1) { result = 'Color: ' + colors[0]; } else { result = 'Colors:'; for (var i = 0; i < colors.length; i += 1) result += ' ' + colors[i]; } It's also possible to get a list of all the [20004]property names using the object's [20005]names IDL attribute. This example creates a big list with a nested list for each item on the page, each with of all the property names used in that item. var outer = document.createElement('ul'); var items = document.getItems(); for (var item = 0; item < items.length; item += 1) { var itemLi = document.createElement('li'); var inner = document.createElement('ul'); for (var name = 0; name < items[item].properties.names.length; name += 1) { var propLi = document.createElement('li'); propLi.appendChild(document.createTextNode(items[item].properties.names[name ])); inner.appendChild(propLi); } itemLi.appendChild(inner); outer.appendChild(itemLi); } document.body.appendChild(outer); If faced with the following from an earlier example:

    Hedral

    Hedral is a male american domestic shorthair, with a fluffy black fur with white paws and belly.

    ...it would result in the following output: * + name + http://example.com/fn + desc + http://example.com/color + img (The duplicate occurrence of "http://example.com/color" is not included in the list.) 5.2 Encoding microdata 5.2.1 The microdata model The microdata model consists of groups of name-value pairs known as [20006]items. Each group is known as an [20007]item. Each [20008]item can have [20009]item types, a [20010]global identifier (if the vocabulary specified by the [20011]item types [20012]support global identifiers for items), and a list of name-value pairs. Each name in the name-value pair is known as a [20013]property, and each [20014]property has one or more [20015]values. Each [20016]value is either a string or itself a group of name-value pairs (an [20017]item). The names are unordered relative to each other, but if a particular name has multiple values, they do have a relative order. An [20018]item is said to be a typed item when either it has an [20019]item type, or it is the [20020]value of a [20021]property of a [20022]typed item. The relevant types for a [20023]typed item is the [20024]item's [20025]item types, if it has one, or else is the [20026]relevant types of the [20027]item for which it is a [20028]property's [20029]value. 5.2.2 Items Every [20030]HTML element may have an itemscope attribute specified. The [20031]itemscope attribute is a [20032]boolean attribute. An element with the [20033]itemscope attribute specified creates a new item, a group of name-value pairs. __________________________________________________________________ Elements with an [20034]itemscope attribute may have an itemtype attribute specified, to give the [20035]item types of the [20036]item. The [20037]itemtype attribute, if specified, must have a value that is an [20038]unordered set of unique space-separated tokens that are [20039]case-sensitive, each of which is a [20040]valid URL that is an [20041]absolute URL, and all of which are defined to use the same vocabulary. The attribute's value must have at least one token. The item types of an [20042]item are the tokens obtained by [20043]splitting the element's itemtype attribute's value on spaces. If the [20044]itemtype attribute is missing or parsing it in this way finds no tokens, the [20045]item is said to have no [20046]item types. The [20047]item types must all be types defined in [20048]applicable specifications and must all be defined to use the same vocabulary. Except if otherwise specified by that specification, the [20049]URLs given as the [20050]item types should not be automatically dereferenced. A specification could define that its [20051]item type can be derefenced to provide the user with help information, for example. In fact, vocabulary authors are encouraged to provide useful information at the given [20052]URL. [20053]Item types are opaque identifiers, and user agents must not dereference unknown [20054]item types, or otherwise deconstruct them, in order to determine how to process [20055]items that use them. The [20056]itemtype attribute must not be specified on elements that do not have an [20057]itemscope attribute specified. __________________________________________________________________ Elements with an [20058]itemscope attribute and an [20059]itemtype attribute that references a vocabulary that is defined to support global identifiers for items may also have an itemid attribute specified, to give a global identifier for the [20060]item, so that it can be related to other [20061]items on pages elsewhere on the Web. The [20062]itemid attribute, if specified, must have a value that is a [20063]valid URL potentially surrounded by spaces. The global identifier of an [20064]item is the value of its element's [20065]itemid attribute, if it has one, [20066]resolved relative to the element on which the attribute is specified. If the [20067]itemid attribute is missing or if resolving it fails, it is said to have no [20068]global identifier. The [20069]itemid attribute must not be specified on elements that do not have both an [20070]itemscope attribute and an [20071]itemtype attribute specified, and must not be specified on elements with an [20072]itemscope attribute whose [20073]itemtype attribute specifies a vocabulary that does not [20074]support global identifiers for items, as defined by that vocabulary's specification. The exact meaning of a [20075]global identifier is determined by the vocabulary's specification. It is up to such specifications to define whether multiple items with the same global identifier (whether on the same page or on different pages) are allowed to exist, and what the processing rules for that vocabulary are with respect to handling the case of multiple items with the same ID. __________________________________________________________________ Elements with an [20076]itemscope attribute may have an itemref attribute specified, to give a list of additional elements to crawl to find the name-value pairs of the [20077]item. The [20078]itemref attribute, if specified, must have a value that is an [20079]unordered set of unique space-separated tokens that are [20080]case-sensitive, consisting of [20081]IDs of elements in the same [20082]home subtree. The [20083]itemref attribute must not be specified on elements that do not have an [20084]itemscope attribute specified. The [20085]itemref attribute is not part of the microdata data model. It is merely a syntactic construct to aid authors in adding annotations to pages where the data to be annotated does not follow a convenient tree structure. For example, it allows authors to mark up data in a table so that each column defines a separate [20086]item, while keeping the properties in the cells. This example shows a simple vocabulary used to describe the products of a model railway manufacturer. The vocabulary has just five property names: product-code An integer that names the product in the manufacturer's catalog. name A brief description of the product. scale One of "HO", "1", or "Z" (potentially with leading or trailing whitespace), indicating the scale of the product. digital If present, one of "Digital", "Delta", or "Systems" (potentially with leading or trailing whitespace) indicating that the product has a digital decoder of the given type. track-type For track-specific products, one of "K", "M", "C" (potentially with leading or trailing whitespace) indicating the type of track for which the product is intended. This vocabulary has four defined [20087]item types: http://md.example.com/loco Rolling stock with an engine http://md.example.com/passengers Passenger rolling stock http://md.example.com/track Track pieces http://md.example.com/lighting Equipment with lighting Each [20088]item that uses this vocabulary can be given one or more of these types, depending on what the product is. Thus, a locomotive might be marked up as:
    Name:
    Tank Locomotive (DB 80)
    Product code:
    33041
    Scale:
    HO
    Digital:
    Delta
    A turnout lantern retrofit kit might be marked up as:
    Name:
    Turnout Lantern Kit
    Product code:
    74470
    Purpose:
    For retrofitting 2 C Track turnouts.
    A passenger car with no lighting might be marked up as:
    Name:
    Express Train Passenger Car (DB Am 203)
    Product code:
    8710
    Scale:
    Z
    Great care is necessary when creating new vocabularies. Often, a hierarchical approach to types can be taken that results in a vocabulary where each item only ever has a single type, which is generally much simpler to manage. 5.2.3 Names: the itemprop attribute Every [20089]HTML element may have an [20090]itemprop attribute specified, if doing so [20091]adds one or more properties to one or more [20092]items (as defined below). The [20093]itemprop attribute, if specified, must have a value that is an [20094]unordered set of unique space-separated tokens that are [20095]case-sensitive, representing the names of the name-value pairs that it adds. The attribute's value must have at least one token. Each token must be either: * A [20096]valid URL that is an [20097]absolute URL, or * If the item is a [20098]typed item: a defined property name allowed in this situation according to the specification that defines the [20099]relevant types for the item, or * If the item is not a [20100]typed item: a string that contains no U+002E FULL STOP characters (.) and no U+003A COLON characters (:). Specifications that introduce [20101]defined property names that are not [20102]absolute URLs must ensure all such property names contain no U+002E FULL STOP characters (.), no U+003A COLON characters (:), and no [20103]space characters. When an element with an [20104]itemprop attribute [20105]adds a property to multiple [20106]items, the requirement above regarding the tokens applies for each [20107]item individually. The property names of an element are the tokens that the element's [20108]itemprop attribute is found to contain when its value is [20109]split on spaces, with the order preserved but with duplicates removed (leaving only the first occurrence of each name). Within an [20110]item, the properties are unordered with respect to each other, except for properties with the same name, which are ordered in the order they are given by the algorithm that defines [20111]the properties of an item. In the following example, the "a" property has the values "1" and "2", in that order, but whether the "a" property comes before the "b" property or not is not important:

    1

    2

    test

    Thus, the following is equivalent:

    test

    1

    2

    As is the following:

    1

    test

    2

    And the following:

    1

    test

    2

    5.2.4 Values The property value of a name-value pair added by an element with an [20112]itemprop attribute is as given for the first matching case in the following list: If the element also has an [20113]itemscope attribute The value is the [20114]item created by the element. If the element is a [20115]meta element The value is the value of the element's content attribute, if any, or the empty string if there is no such attribute. If the element is an [20116]audio, [20117]embed, [20118]iframe, [20119]img, [20120]source, [20121]track, or [20122]video element The value is the [20123]absolute URL that results from [20124]resolving the value of the element's src attribute relative to the element at the time the attribute is set, or the empty string if there is no such attribute or if [20125]resolving it results in an error. If the element is an [20126]a, [20127]area, or [20128]link element The value is the [20129]absolute URL that results from [20130]resolving the value of the element's href attribute relative to the element at the time the attribute is set, or the empty string if there is no such attribute or if [20131]resolving it results in an error. If the element is an [20132]object element The value is the [20133]absolute URL that results from [20134]resolving the value of the element's data attribute relative to the element at the time the attribute is set, or the empty string if there is no such attribute or if [20135]resolving it results in an error. If the element is a [20136]data element The value is the value of the element's [20137]value attribute, if it has one, or the empty string otherwise. If the element is a [20138]time element The value is the element's [20139]datetime value. Otherwise The value is the element's [20140]textContent. The URL property elements are the [20141]a, [20142]area, [20143]audio, [20144]embed, [20145]iframe, [20146]img, [20147]link, [20148]object, [20149]source, [20150]track, and [20151]video elements. If a property's [20152]value, as defined by the property's definition, is an [20153]absolute URL, the property must be specified using a [20154]URL property element. These requirements do not apply just because a property value happens to match the syntax for a URL. They only apply if the property is explicitly defined as taking such a value. For example, a book about the first moon landing could be called "mission:moon". A "title" property from a vocabulary that defines a title as being a string would not expect the title to be given in an [20155]a element, even though it looks like a [20156]URL. On the other hand, if there was a (rather narrowly scoped!) vocabulary for "books whose titles look like URLs" which had a "title" property defined to take a URL, then the property would expect the title to be given in an [20157]a element (or one of the other [20158]URL property elements), because of the requirement above. 5.2.5 Associating names with items To find the properties of an item defined by the element root, the user agent must run the following steps. These steps are also used to flag [20159]microdata errors. 1. Let results, memory, and pending be empty lists of elements. 2. Add the element root to memory. 3. Add the child elements of root, if any, to pending. 4. If root has an [20160]itemref attribute, [20161]split the value of that itemref attribute on spaces. For each resulting token ID, if there is an element in the [20162]home subtree of root with the [20163]ID ID, then add the first such element to pending. 5. Loop: If pending is empty, jump to the step labeled end of loop. 6. Remove an element from pending and let current be that element. 7. If current is already in memory, there is a [20164]microdata error; return to the step labeled loop. 8. Add current to memory. 9. If current does not have an [20165]itemscope attribute, then: add all the child elements of current to pending. 10. If current has an [20166]itemprop attribute specified and the element has one or more [20167]property names, then add the element to results. 11. Return to the step labeled loop. 12. End of loop: Sort results in [20168]tree order. 13. Return results. A document must not contain any [20169]items for which the algorithm to find [20170]the properties of an item finds any microdata errors. An [20171]item is a top-level microdata item if its element does not have an [20172]itemprop attribute. All [20173]itemref attributes in a [20174]Document must be such that there are no cycles in the graph formed from representing each [20175]item in the [20176]Document as a node in the graph and each [20177]property of an item whose [20178]value is another item as an edge in the graph connecting those two items. A document must not contain any elements that have an [20179]itemprop attribute that would not be found to be a property of any of the [20180]items in that document were their [20181]properties all to be determined. In this example, a single license statement is applied to two works, using [20182]itemref from the items representing the works: Photo gallery

    My photos

    A white house, boarded up,
sits in a forest.
    The house I found.
    Outside the house is a ma
ilbox. It has a leaflet inside.
    The mailbox.
    The above results in two items with the type "http://n.whatwg.org/work", one with: work images/house.jpeg title The house I found. license http://www.opensource.org/licenses/mit-license.php ...and one with: work images/mailbox.jpeg title The mailbox. license http://www.opensource.org/licenses/mit-license.php 5.2.6 Microdata and other namespaces Currently, the [20183]itemscope, [20184]itemprop, and other microdata attributes are only defined for [20185]HTML elements. This means that attributes with the literal names "itemscope", "itemprop", etc, do not cause microdata processing to occur on elements in other namespaces, such as SVG. Thus, in the following example there is only one item, not two.

    5.3 Microdata DOM API document . [20187]getItems( [ types ] ) Returns a [20188]NodeList of the elements in the [20189]Document that create [20190]items, that are not part of other [20191]items, and that are of the types given in the argument, if any are listed. The types argument is interpreted as a space-separated list of types. element . [20192]properties If the element has an [20193]itemscope attribute, returns an [20194]HTMLPropertiesCollection object with all the element's properties. Otherwise, an empty [20195]HTMLPropertiesCollection object. element . [20196]itemValue [ = value ] Returns the element's [20197]value. Can be set, to change the element's [20198]value. Setting the [20199]value when the element has no [20200]itemprop attribute or when the element's value is an [20201]item throws an [20202]InvalidAccessError exception. The document.getItems(typeNames) method takes an optional string that contains an [20203]unordered set of unique space-separated tokens that are [20204]case-sensitive, representing types. When called, the method must return a [20205]live [20206]NodeList object containing all the elements in the document, in [20207]tree order, that are each [20208]top-level microdata items whose [20209]types include all the types specified in the method's argument, having obtained the types by [20210]splitting the string on spaces. If there are no tokens specified in the argument, or if the argument is missing, then the method must return a [20211]NodeList containing all the [20212]top-level microdata items in the document. When the method is invoked on a [20213]Document object again with the same argument, the user agent may return the same object as the object returned by the earlier call. In other cases, a new [20214]NodeList object must be returned. The itemScope IDL attribute on [20215]HTML elements must [20216]reflect the [20217]itemscope content attribute. The itemType IDL attribute on [20218]HTML elements must [20219]reflect the [20220]itemtype content attribute. The itemId IDL attribute on [20221]HTML elements must [20222]reflect the [20223]itemid content attribute. The itemProp IDL attribute on [20224]HTML elements must [20225]reflect the [20226]itemprop content attribute. The itemRef IDL attribute on [20227]HTML elements must [20228]reflect the [20229]itemref content attribute. The properties IDL attribute on [20230]HTML elements must return an [20231]HTMLPropertiesCollection rooted at the [20232]Document node, whose filter matches only elements that are [20233]the properties of the item created by the element on which the attribute was invoked, while that element is an [20234]item, and matches nothing the rest of the time. The itemValue IDL attribute's behavior depends on the element, as follows: If the element has no [20235]itemprop attribute The attribute must return null on getting and must throw an [20236]InvalidAccessError exception on setting. If the element has an [20237]itemscope attribute The attribute must return the element itself on getting and must throw an [20238]InvalidAccessError exception on setting. If the element is a [20239]meta element The attribute must act as it would if it was [20240]reflecting the element's [20241]content content attribute. If the element is an [20242]audio, [20243]embed, [20244]iframe, [20245]img, [20246]source, [20247]track, or [20248]video element The attribute must act as it would if it was [20249]reflecting the element's src content attribute. If the element is an [20250]a, [20251]area, or [20252]link element The attribute must act as it would if it was [20253]reflecting the element's href content attribute. If the element is an [20254]object element The attribute must act as it would if it was [20255]reflecting the element's data content attribute. If the element is a [20256]data element The attribute must act as it would if it was [20257]reflecting the element's [20258]value content attribute. If the element is a [20259]time element On getting, if the element has a [20260]datetime content attribute, the IDL attribute must return that content attribute's value; otherwise, it must return the element's [20261]textContent. On setting, the IDL attribute must act as it would if it was [20262]reflecting the element's [20263]datetime content attribute. Otherwise The attribute must act the same as the element's [20264]textContent attribute. When the [20265]itemValue IDL attribute is [20266]reflecting a content attribute or acting like the element's [20267]textContent attribute, the user agent must, on setting, convert the new value to the IDL DOMString value before using it according to the mappings described above. In this example, a script checks to see if a particular element element is declaring a particular property, and if it is, it increments a counter: if (element.itemProp.contains('color')) count += 1; This script iterates over each of the values of an element's [20268]itemref attribute, calling a function for each referenced element: for (var index = 0; index < element.itemRef.length; index += 1) process(document.getElementById(element.itemRef[index])); 5.4 Microdata vocabularies 5.4.1 vCard An item with the [20269]item type http://microformats.org/profile/hcard represents a person's or organization's contact information. This vocabulary does not [20270]support global identifiers for items. The following are the type's [20271]defined property names. They are based on the vocabulary defined in the vCard specification and its extensions, where more information on how to interpret the values can be found. [20272][RFC6350] kind Describes what kind of contact the item represents. The [20273]value must be text that, when compared in a [20274]case-sensitive manner, is equal to one of the [20275]kind strings. A single property with the name [20276]kind may be present within each [20277]item with the type [20278]http://microformats.org/profile/hcard. fn Gives the formatted text corresponding to the name of the person or organization. The [20279]value must be text. Exactly one property with the name [20280]fn must be present within each [20281]item with the type [20282]http://microformats.org/profile/hcard. n Gives the structured name of the person or organization. The [20283]value must be an [20284]item with zero or more of each of the [20285]family-name, [20286]given-name, [20287]additional-name, [20288]honorific-prefix, and [20289]honorific-suffix properties. Exactly one property with the name [20290]n must be present within each [20291]item with the type [20292]http://microformats.org/profile/hcard. family-name (inside [20293]n) Gives the family name of the person, or the full name of the organization. The [20294]value must be text. Any number of properties with the name [20295]family-name may be present within the [20296]item that forms the [20297]value of the [20298]n property of an [20299]item with the type [20300]http://microformats.org/profile/hcard. given-name (inside [20301]n) Gives the given-name of the person. The [20302]value must be text. Any number of properties with the name [20303]given-name may be present within the [20304]item that forms the [20305]value of the [20306]n property of an [20307]item with the type [20308]http://microformats.org/profile/hcard. additional-name (inside [20309]n) Gives the any additional names of the person. The [20310]value must be text. Any number of properties with the name [20311]additional-name may be present within the [20312]item that forms the [20313]value of the [20314]n property of an [20315]item with the type [20316]http://microformats.org/profile/hcard. honorific-prefix (inside [20317]n) Gives the honorific prefix of the person. The [20318]value must be text. Any number of properties with the name [20319]honorific-prefix may be present within the [20320]item that forms the [20321]value of the [20322]n property of an [20323]item with the type [20324]http://microformats.org/profile/hcard. honorific-suffix (inside [20325]n) Gives the honorific suffix of the person. The [20326]value must be text. Any number of properties with the name [20327]honorific-suffix may be present within the [20328]item that forms the [20329]value of the [20330]n property of an [20331]item with the type [20332]http://microformats.org/profile/hcard. nickname Gives the nickname of the person or organization. The nickname is the descriptive name given instead of or in addition to the one belonging to a person, place, or thing. It can also be used to specify a familiar form of a proper name specified by the [20333]fn or [20334]n properties. The [20335]value must be text. Any number of properties with the name [20336]nickname may be present within each [20337]item with the type [20338]http://microformats.org/profile/hcard. photo Gives a photograph of the person or organization. The [20339]value must be an [20340]absolute URL. Any number of properties with the name [20341]photo may be present within each [20342]item with the type [20343]http://microformats.org/profile/hcard. bday Gives the birth date of the person or organization. The [20344]value must be a [20345]valid date string. A single property with the name [20346]bday may be present within each [20347]item with the type [20348]http://microformats.org/profile/hcard. anniversary Gives the birth date of the person or organization. The [20349]value must be a [20350]valid date string. A single property with the name [20351]anniversary may be present within each [20352]item with the type [20353]http://microformats.org/profile/hcard. sex Gives the biological sex of the person. The [20354]value must be one of F, meaning "female", M, meaning "male", N, meaning "none or not applicable", O, meaning "other", or U, meaning "unknown". A single property with the name [20355]sex may be present within each [20356]item with the type [20357]http://microformats.org/profile/hcard. gender-identity Gives the gender identity of the person. The [20358]value must be text. A single property with the name [20359]gender-identity may be present within each [20360]item with the type [20361]http://microformats.org/profile/hcard. adr Gives the delivery address of the person or organization. The [20362]value must be an [20363]item with zero or more [20364]type, [20365]post-office-box, [20366]extended-address, and [20367]street-address properties, and optionally a [20368]locality property, optionally a [20369]region property, optionally a [20370]postal-code property, and optionally a [20371]country-name property. If no [20372]type properties are present within an [20373]item that forms the [20374]value of an [20375]adr property of an [20376]item with the type [20377]http://microformats.org/profile/hcard, then the [20378]address type strings intl, postal, parcel, and work are implied. Any number of properties with the name [20379]adr may be present within each [20380]item with the type [20381]http://microformats.org/profile/hcard. type (inside [20382]adr) Gives the type of delivery address. The [20383]value must be text that, when compared in a [20384]case-sensitive manner, is equal to one of the [20385]address type strings. Within each [20386]item with the type [20387]http://microformats.org/profile/hcard, there must be no more than one [20388]adr property [20389]item with a [20390]type property whose value is pref. Any number of properties with the name [20391]type may be present within the [20392]item that forms the [20393]value of an [20394]adr property of an [20395]item with the type [20396]http://microformats.org/profile/hcard, but within each such [20397]adr property [20398]item there must only be one [20399]type property per distinct value. post-office-box (inside [20400]adr) Gives the post office box component of the delivery address of the person or organization. The [20401]value must be text. Any number of properties with the name [20402]post-office-box may be present within the [20403]item that forms the [20404]value of an [20405]adr property of an [20406]item with the type [20407]http://microformats.org/profile/hcard. extended-address (inside [20408]adr) Gives an additional component of the delivery address of the person or organization. The [20409]value must be text. Any number of properties with the name [20410]extended-address may be present within the [20411]item that forms the [20412]value of an [20413]adr property of an [20414]item with the type [20415]http://microformats.org/profile/hcard. street-address (inside [20416]adr) Gives the street address component of the delivery address of the person or organization. The [20417]value must be text. Any number of properties with the name [20418]street-address may be present within the [20419]item that forms the [20420]value of an [20421]adr property of an [20422]item with the type [20423]http://microformats.org/profile/hcard. locality (inside [20424]adr) Gives the locality component (e.g. city) of the delivery address of the person or organization. The [20425]value must be text. A single property with the name [20426]locality may be present within the [20427]item that forms the [20428]value of an [20429]adr property of an [20430]item with the type [20431]http://microformats.org/profile/hcard. region (inside [20432]adr) Gives the region component (e.g. state or province) of the delivery address of the person or organization. The [20433]value must be text. A single property with the name [20434]region may be present within the [20435]item that forms the [20436]value of an [20437]adr property of an [20438]item with the type [20439]http://microformats.org/profile/hcard. postal-code (inside [20440]adr) Gives the postal code component of the delivery address of the person or organization. The [20441]value must be text. A single property with the name [20442]postal-code may be present within the [20443]item that forms the [20444]value of an [20445]adr property of an [20446]item with the type [20447]http://microformats.org/profile/hcard. country-name (inside [20448]adr) Gives the country name component of the delivery address of the person or organization. The [20449]value must be text. A single property with the name [20450]country-name may be present within the [20451]item that forms the [20452]value of an [20453]adr property of an [20454]item with the type [20455]http://microformats.org/profile/hcard. label Gives the formatted text corresponding to the delivery address of the person or organization. The [20456]value must be either text or an [20457]item with zero or more [20458]type properties and exactly one [20459]value property. If no [20460]type properties are present within an [20461]item that forms the [20462]value of a [20463]label property of an [20464]item with the type [20465]http://microformats.org/profile/hcard, or if the [20466]value of such a [20467]label property is text, then the [20468]address type strings intl, postal, parcel, and work are implied. Any number of properties with the name [20469]label may be present within each [20470]item with the type [20471]http://microformats.org/profile/hcard. type (inside [20472]label) Gives the type of delivery address. The [20473]value must be text that, when compared in a [20474]case-sensitive manner, is equal to one of the [20475]address type strings. Within each [20476]item with the type [20477]http://microformats.org/profile/hcard, there must be no more than one [20478]label property [20479]item with a [20480]type property whose value is pref. Any number of properties with the name [20481]type may be present within the [20482]item that forms the [20483]value of a [20484]label property of an [20485]item with the type [20486]http://microformats.org/profile/hcard, but within each such [20487]label property [20488]item there must only be one [20489]type property per distinct value. value (inside [20490]label) Gives the actual formatted text corresponding to the delivery address of the person or organization. The [20491]value must be text. Exactly one property with the name [20492]value must be present within the [20493]item that forms the [20494]value of a [20495]label property of an [20496]item with the type [20497]http://microformats.org/profile/hcard. tel Gives the telephone number of the person or organization. The [20498]value must be either text that can be interpreted as a telephone number as defined in the CCITT specifications E.163 and X.121, or an [20499]item with zero or more [20500]type properties and exactly one [20501]value property. [20502][E163] [20503][X121] If no [20504]type properties are present within an [20505]item that forms the [20506]value of a [20507]tel property of an [20508]item with the type [20509]http://microformats.org/profile/hcard, or if the [20510]value of such a [20511]tel property is text, then the [20512]telephone type string voice is implied. Any number of properties with the name [20513]tel may be present within each [20514]item with the type [20515]http://microformats.org/profile/hcard. type (inside [20516]tel) Gives the type of telephone number. The [20517]value must be text that, when compared in a [20518]case-sensitive manner, is equal to one of the [20519]telephone type strings. Within each [20520]item with the type [20521]http://microformats.org/profile/hcard, there must be no more than one [20522]tel property [20523]item with a [20524]type property whose value is pref. Any number of properties with the name [20525]type may be present within the [20526]item that forms the [20527]value of a [20528]tel property of an [20529]item with the type [20530]http://microformats.org/profile/hcard, but within each such [20531]tel property [20532]item there must only be one [20533]type property per distinct value. value (inside [20534]tel) Gives the actual telephone number of the person or organization. The [20535]value must be text that can be interpreted as a telephone number as defined in the CCITT specifications E.163 and X.121. [20536][E163] [20537][X121] Exactly one property with the name [20538]value must be present within the [20539]item that forms the [20540]value of a [20541]tel property of an [20542]item with the type [20543]http://microformats.org/profile/hcard. email Gives the e-mail address of the person or organization. The [20544]value must be text. Any number of properties with the name [20545]email may be present within each [20546]item with the type [20547]http://microformats.org/profile/hcard. impp Gives a [20548]URL for instant messaging and presence protocol communications with the person or organization. The [20549]value must be an [20550]absolute URL. Any number of properties with the name [20551]impp may be present within each [20552]item with the type [20553]http://microformats.org/profile/hcard. lang Gives a language understood by the person or organization. The [20554]value must be a valid BCP 47 language tag. [20555][BCP47]. Any number of properties with the name [20556]lang may be present within each [20557]item with the type [20558]http://microformats.org/profile/hcard. tz Gives the time zone of the person or organization. The [20559]value must be text and must match the following syntax: 1. Either a U+002B PLUS SIGN character (+) or a U+002D HYPHEN-MINUS character (-). 2. A [20560]valid non-negative integer that is exactly two digits long and that represents a number in the range 00..23. 3. A U+003A COLON character (:). 4. A [20561]valid non-negative integer that is exactly two digits long and that represents a number in the range 00..59. Any number of properties with the name [20562]tz may be present within each [20563]item with the type [20564]http://microformats.org/profile/hcard. geo Gives the geographical position of the person or organization. The [20565]value must be text and must match the following syntax: 1. Optionally, either a U+002B PLUS SIGN character (+) or a U+002D HYPHEN-MINUS character (-). 2. One or more digits in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). 3. Optionally*, a U+002E FULL STOP character (.) followed by one or more digits in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). 4. A U+003B SEMICOLON character (;). 5. Optionally, either a U+002B PLUS SIGN character (+) or a U+002D HYPHEN-MINUS character (-). 6. One or more digits in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). 7. Optionally*, a U+002E FULL STOP character (.) followed by one or more digits in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). The optional components marked with an asterisk (*) should be included, and should have six digits each. The value specifies latitude and longitude, in that order (i.e., "LAT LON" ordering), in decimal degrees. The longitude represents the location east and west of the prime meridian as a positive or negative real number, respectively. The latitude represents the location north and south of the equator as a positive or negative real number, respectively. Any number of properties with the name [20566]geo may be present within each [20567]item with the type [20568]http://microformats.org/profile/hcard. title Gives the job title, functional position or function of the person or organization. The [20569]value must be text. Any number of properties with the name [20570]title may be present within each [20571]item with the type [20572]http://microformats.org/profile/hcard. role Gives the role, occupation, or business category of the person or organization. The [20573]value must be text. Any number of properties with the name [20574]role may be present within each [20575]item with the type [20576]http://microformats.org/profile/hcard. logo Gives the logo of the person or organization. The [20577]value must be an [20578]absolute URL. Any number of properties with the name [20579]logo may be present within each [20580]item with the type [20581]http://microformats.org/profile/hcard. agent Gives the contact information of another person who will act on behalf of the person or organization. The [20582]value must be either an [20583]item with the type [20584]http://microformats.org/profile/hcard, or an [20585]absolute URL, or text. Any number of properties with the name [20586]agent may be present within each [20587]item with the type [20588]http://microformats.org/profile/hcard. org Gives the name and units of the organization. The [20589]value must be either text or an [20590]item with one [20591]organization-name property and zero or more organization-unit properties. Any number of properties with the name [20592]org may be present within each [20593]item with the type [20594]http://microformats.org/profile/hcard. organization-name (inside [20595]org) Gives the name of the organization. The [20596]value must be text. Exactly one property with the name [20597]organization-name must be present within the [20598]item that forms the [20599]value of an [20600]org property of an [20601]item with the type [20602]http://microformats.org/profile/hcard. organization-unit (inside [20603]org) Gives the name of the organization unit. The [20604]value must be text. Any number of properties with the name [20605]organization-unit may be present within the [20606]item that forms the [20607]value of the [20608]org property of an [20609]item with the type [20610]http://microformats.org/profile/hcard. member Gives a [20611]URL that represents a member of the group. The [20612]value must be an [20613]absolute URL. Any number of properties with the name [20614]member may be present within each [20615]item with the type [20616]http://microformats.org/profile/hcard if the [20617]item also has a property with the name [20618]kind whose value is "[20619]group". related Gives a relationship to another entity. The [20620]value must an [20621]item with one [20622]url property and one [20623]rel properties. Any number of properties with the name [20624]orrelated may be present within each [20625]item with the type [20626]http://microformats.org/profile/hcard. url (inside [20627]related) Gives the [20628]URL for the related entity. The [20629]value must be an [20630]absolute URL. Exactly one property with the name url must be present within the [20631]item that forms the [20632]value of an [20633]related property of an [20634]item with the type [20635]http://microformats.org/profile/hcard. rel (inside [20636]related) Gives the relationship between the entity and the related entity. The [20637]value must be text that, when compared in a [20638]case-sensitive manner, is equal to one of the [20639]relationship strings. Exactly one property with the name rel must be present within the [20640]item that forms the [20641]value of an [20642]related property of an [20643]item with the type [20644]http://microformats.org/profile/hcard. categories Gives the name of a category or tag that the person or organization could be classified as. The [20645]value must be text. Any number of properties with the name [20646]categories may be present within each [20647]item with the type [20648]http://microformats.org/profile/hcard. note Gives supplemental information or a comment about the person or organization. The [20649]value must be text. Any number of properties with the name [20650]note may be present within each [20651]item with the type [20652]http://microformats.org/profile/hcard. rev Gives the revision date and time of the contact information. The [20653]value must be text that is a [20654]valid global date and time string. The value distinguishes the current revision of the information for other renditions of the information. Any number of properties with the name [20655]rev may be present within each [20656]item with the type [20657]http://microformats.org/profile/hcard. sound Gives a sound file relating to the person or organization. The [20658]value must be an [20659]absolute URL. Any number of properties with the name [20660]sound may be present within each [20661]item with the type [20662]http://microformats.org/profile/hcard. uid Gives a globally unique identifier corresponding to the person or organization. The [20663]value must be text. A single property with the name [20664]uid may be present within each [20665]item with the type [20666]http://microformats.org/profile/hcard. url Gives a [20667]URL relating to the person or organization. The [20668]value must be an [20669]absolute URL. Any number of properties with the name [20670]url may be present within each [20671]item with the type [20672]http://microformats.org/profile/hcard. The kind strings are: individual Indicates a single entity (e.g. a person). group Indicates multiple entities (e.g. a mailing list). org Indicates a single entity that is not a person (e.g. a company). location Indicates a geographical place (e.g. an office building). The address type strings are: home Indicates a residential delivery address. work Indicates a delivery address for a place of work. The telephone type strings are: home Indicates a residential number. work Indicates a telephone number for a place of work. text Indicates that the telephone number supports text messages (SMS). voice Indicates a voice telephone number. fax Indicates a facsimile telephone number. cell Indicates a cellular telephone number. video Indicates a video conferencing telephone number. pager Indicates a paging device telephone number. textphone Indicates a telecommunication device for people with hearing or speech difficulties. The relationship strings are: emergency An emergency contact. agent Another entity that acts on behalf of this entity. contact acquaintance friend met worker colleague resident neighbor child parent sibling spouse kin muse crush date sweetheart me Has the meaning defined in XFN. [20673][XFN] 5.4.1.1 Conversion to vCard Given a list of nodes nodes in a [20674]Document, a user agent must run the following algorithm to extract any vCard data represented by those nodes (only the first vCard is returned): 1. If none of the nodes in nodes are [20675]items with the [20676]item type [20677]http://microformats.org/profile/hcard, then there is no vCard. Abort the algorithm, returning nothing. 2. Let node be the first node in nodes that is an [20678]item with the [20679]item type [20680]http://microformats.org/profile/hcard. 3. Let output be an empty string. 4. [20681]Add a vCard line with the type "BEGIN" and the value "VCARD" to output. 5. [20682]Add a vCard line with the type "PROFILE" and the value "VCARD" to output. 6. [20683]Add a vCard line with the type "VERSION" and the value "4.0" to output. 7. [20684]Add a vCard line with the type "SOURCE" and the result of [20685]escaping the vCard text string that is [20686]the document's current address as the value to output. 8. If [20687]the title element is not null, [20688]add a vCard line with the type "NAME" and with the result of [20689]escaping the vCard text string obtained from the [20690]textContent of [20691]the title element as the value to output. 9. Let sex be the empty string. 10. Let gender-identity be the empty string. 11. For each element element that is [20692]a property of the item node: for each name name in element's [20693]property names, run the following substeps: 1. Let parameters be an empty set of name-value pairs. 2. Run the appropriate set of substeps from the following list. The steps will set a variable value, which is used in the next step. If the property's [20694]value is an [20695]item subitem and name is [20696]n 1. Let value be the empty string. 2. Append to value the result of [20697]collecting the first vCard subproperty named [20698]family-name in subitem. 3. Append a U+003B SEMICOLON character (;) to value. 4. Append to value the result of [20699]collecting the first vCard subproperty named [20700]given-name in subitem. 5. Append a U+003B SEMICOLON character (;) to value. 6. Append to value the result of [20701]collecting the first vCard subproperty named [20702]additional-name in subitem. 7. Append a U+003B SEMICOLON character (;) to value. 8. Append to value the result of [20703]collecting the first vCard subproperty named [20704]honorific-prefix in subitem. 9. Append a U+003B SEMICOLON character (;) to value. 10. Append to value the result of [20705]collecting the first vCard subproperty named [20706]honorific-suffix in subitem. If the property's [20707]value is an [20708]item subitem and name is [20709]adr 1. Let value be the empty string. 2. Append to value the result of [20710]collecting vCard subproperties named [20711]post-office-box in subitem. 3. Append a U+003B SEMICOLON character (;) to value. 4. Append to value the result of [20712]collecting vCard subproperties named [20713]extended-address in subitem. 5. Append a U+003B SEMICOLON character (;) to value. 6. Append to value the result of [20714]collecting vCard subproperties named [20715]street-address in subitem. 7. Append a U+003B SEMICOLON character (;) to value. 8. Append to value the result of [20716]collecting the first vCard subproperty named [20717]locality in subitem. 9. Append a U+003B SEMICOLON character (;) to value. 10. Append to value the result of [20718]collecting the first vCard subproperty named [20719]region in subitem. 11. Append a U+003B SEMICOLON character (;) to value. 12. Append to value the result of [20720]collecting the first vCard subproperty named [20721]postal-code in subitem. 13. Append a U+003B SEMICOLON character (;) to value. 14. Append to value the result of [20722]collecting the first vCard subproperty named [20723]country-name in subitem. 15. If there is a property named [20724]type in subitem, and the first such property has a [20725]value that is not an [20726]item and whose value consists only of [20727]alphanumeric ASCII characters, then add a parameter named "TYPE" whose value is the [20728]value of that property to parameters. If the property's [20729]value is an [20730]item subitem and name is [20731]org 1. Let value be the empty string. 2. Append to value the result of [20732]collecting the first vCard subproperty named [20733]organization-name in subitem. 3. For each property named [20734]organization-unit in subitem, run the following steps: 1. If the [20735]value of the property is an [20736]item, then skip this property. 2. Append a U+003B SEMICOLON character (;) to value. 3. Append the result of [20737]escaping the vCard text string given by the [20738]value of the property to value. If the property's [20739]value is an [20740]item subitem with the [20741]item type [20742]http://microformats.org/profile/hcard and name is [20743]related 1. Let value be the empty string. 2. If there is a property named url in subitem, and its element is a [20744]URL property element, then append the result of [20745]escaping the vCard text string given by the [20746]value of the first such property to value, and add a parameter with the name "VALUE" and the value "URI" to parameters. 3. If there is a property named rel in subitem, and the first such property has a [20747]value that is not an [20748]item and whose value consists only of [20749]alphanumeric ASCII characters, then add a parameter named "RELATION" whose value is the [20750]value of that property to parameters. If the property's [20751]value is an [20752]item and name is none of the above 1. Let value be the result of [20753]collecting the first vCard subproperty named value in subitem. 2. If there is a property named type in subitem, and the first such property has a [20754]value that is not an [20755]item and whose value consists only of [20756]alphanumeric ASCII characters, then add a parameter named "TYPE" whose value is the [20757]value of that property to parameters. If the property's [20758]value is not an [20759]item and its name is [20760]sex If this is the first such property to be found, set sex to the property's [20761]value. If the property's [20762]value is not an [20763]item and its name is [20764]gender-identity If this is the first such property to be found, set gender-identity to the property's [20765]value. Otherwise (the property's [20766]value is not an [20767]item) 1. Let value be the property's [20768]value. 2. If element is one of the [20769]URL property elements, add a parameter with the name "VALUE" and the value "URI" to parameters. 3. Otherwise, if name is [20770]bday or [20771]anniversary and the value is a [20772]valid date string, add a parameter with the name "VALUE" and the value "DATE" to parameters. 4. Otherwise, if name is [20773]rev and the value is a [20774]valid global date and time string, add a parameter with the name "VALUE" and the value "DATE-TIME" to parameters. 5. Prefix every U+005C REVERSE SOLIDUS character (\) in value with another U+005C REVERSE SOLIDUS character (\). 6. Prefix every U+002C COMMA character (,) in value with a U+005C REVERSE SOLIDUS character (\). 7. Unless name is [20775]geo, prefix every U+003B SEMICOLON character (;) in value with a U+005C REVERSE SOLIDUS character (\). 8. Replace every U+000D CARRIAGE RETURN U+000A LINE FEED character pair (CRLF) in value with a U+005C REVERSE SOLIDUS character (\) followed by a U+006E LATIN SMALL LETTER N character (n). 9. Replace every remaining U+000D CARRIAGE RETURN (CR) or U+000A LINE FEED (LF) character in value with a U+005C REVERSE SOLIDUS character (\) followed by a U+006E LATIN SMALL LETTER N character (n). 3. [20776]Add a vCard line with the type name, the parameters parameters, and the value value to output. 12. If either of sex or gender-identity have a value that is not the empty string, [20777]add a vCard line with the type "GENDER" and the value consisting of the concatenation of sex, a U+003B SEMICOLON character (;), and gender-identity to output. 13. [20778]Add a vCard line with the type "END" and the value "VCARD" to output. When the above algorithm says that the user agent is to add a vCard line consisting of a type type, optionally some parameters, and a value value to a string output, it must run the following steps: 1. Let line be an empty string. 2. Append type, [20779]converted to ASCII uppercase, to line. 3. If there are any parameters, then for each parameter, in the order that they were added, run these substeps: 1. Append a U+003B SEMICOLON character (;) to line. 2. Append the parameter's name to line. 3. Append a U+003D EQUALS SIGN character (=) to line. 4. Append the parameter's value to line. 4. Append a U+003A COLON character (:) to line. 5. Append value to line. 6. Let maximum length be 75. 7. If and while line is longer than maximum length Unicode code points long, run the following substeps: 1. Append the first maximum length Unicode code points of line to output. 2. Remove the first maximum length Unicode code points from line. 3. Append a U+000D CARRIAGE RETURN character (CR) to output. 4. Append a U+000A LINE FEED character (LF) to output. 5. Append a U+0020 SPACE character to output. 6. Let maximum length be 74. 8. Append (what remains of) line to output. 9. Append a U+000D CARRIAGE RETURN character (CR) to output. 10. Append a U+000A LINE FEED character (LF) to output. When the steps above require the user agent to obtain the result of collecting vCard subproperties named subname in subitem, the user agent must run the following steps: 1. Let value be the empty string. 2. For each property named subname in the item subitem, run the following substeps: 1. If the [20780]value of the property is itself an [20781]item, then skip this property. 2. If this is not the first property named subname in subitem (ignoring any that were skipped by the previous step), then append a U+002C COMMA character (,) to value. 3. Append the result of [20782]escaping the vCard text string given by the [20783]value of the property to value. 3. Return value. When the steps above require the user agent to obtain the result of collecting the first vCard subproperty named subname in subitem, the user agent must run the following steps: 1. If there are no properties named subname in subitem, then abort these substeps, returning the empty string. 2. If the [20784]value of the first property named subname in subitem is an [20785]item, then abort these substeps, returning the empty string. 3. Return the result of [20786]escaping the vCard text string given by the [20787]value of the first property named subname in subitem. When the above algorithms say the user agent is to escape the vCard text string value, the user agent must use the following steps: 1. Prefix every U+005C REVERSE SOLIDUS character (\) in value with another U+005C REVERSE SOLIDUS character (\). 2. Prefix every U+002C COMMA character (,) in value with a U+005C REVERSE SOLIDUS character (\). 3. Prefix every U+003B SEMICOLON character (;) in value with a U+005C REVERSE SOLIDUS character (\). 4. Replace every U+000D CARRIAGE RETURN U+000A LINE FEED character pair (CRLF) in value with a U+005C REVERSE SOLIDUS character (\) followed by a U+006E LATIN SMALL LETTER N character (n). 5. Replace every remaining U+000D CARRIAGE RETURN (CR) or U+000A LINE FEED (LF) character in value with a U+005C REVERSE SOLIDUS character (\) followed by a U+006E LATIN SMALL LETTER N character (n). 6. Return the mutated value. This algorithm can generate invalid vCard output, if the input does not conform to the rules described for the [20788]http://microformats.org/profile/hcard [20789]item type and [20790]defined property names. 5.4.1.2 Examples This section is non-normative. Here is a long example vCard for a fictional character called "Jack Bauer":

    Jack Bauer

    Counter-Terrorist Unit (Los Angeles Division)

    10201 W. Pico Blvd.
    Los Angeles, CA 90064
    United States
    34.052339;-118.410623

    Assorted Contact Methods

    Update! My new home phone number is 01632 960 123.

    The odd line wrapping is needed because newlines are meaningful in microdata: newlines would be preserved in a conversion to, for example, the vCard format. This example shows a site's contact details (using the [20791]address element) containing an address with two street components:
    Alfred Person
    1600 Amphitheatre Parkway
    Building 43, Second Floor
    Mountain View, CA 94043
    The vCard vocabulary can be used to just mark up people's names: George Washington This creates a single item with a two name-value pairs, one with the name "fn" and the value "George Washington", and the other with the name "n" and a second item as its value, the second item having the two name-value pairs "given-name" and "family-name" with the values "George" and "Washington" respectively. This is defined to map to the following vCard: BEGIN:VCARD PROFILE:VCARD VERSION:4.0 SOURCE:document's address FN:George Washington N:Washington;George;;; END:VCARD 5.4.2 vEvent An item with the [20792]item type http://microformats.org/profile/hcalendar#vevent represents an event. This vocabulary does not [20793]support global identifiers for items. The following are the type's [20794]defined property names. They are based on the vocabulary defined in the iCalendar specification, where more information on how to interpret the values can be found. [20795][RFC2445] Only the parts of the iCalendar vocabulary relating to events are used here; this vocabulary cannot express a complete iCalendar instance. attach Gives the address of an associated document for the event. The [20796]value must be an [20797]absolute URL. Any number of properties with the name [20798]attach may be present within each [20799]item with the type [20800]http://microformats.org/profile/hcalendar#vevent. categories Gives the name of a category or tag that the event could be classified as. The [20801]value must be text. Any number of properties with the name [20802]categories may be present within each [20803]item with the type [20804]http://microformats.org/profile/hcalendar#vevent. class Gives the access classification of the information regarding the event. The [20805]value must be text with one of the following values: + public + private + confidential This is merely advisory and cannot be considered a confidentiality measure. A single property with the name [20806]class may be present within each [20807]item with the type [20808]http://microformats.org/profile/hcalendar#vevent. comment Gives a comment regarding the event. The [20809]value must be text. Any number of properties with the name [20810]comment may be present within each [20811]item with the type [20812]http://microformats.org/profile/hcalendar#vevent. description Gives a detailed description of the event. The [20813]value must be text. A single property with the name [20814]description may be present within each [20815]item with the type [20816]http://microformats.org/profile/hcalendar#vevent. geo Gives the geographical position of the event. The [20817]value must be text and must match the following syntax: 1. Optionally, either a U+002B PLUS SIGN character (+) or a U+002D HYPHEN-MINUS character (-). 2. One or more digits in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). 3. Optionally*, a U+002E FULL STOP character (.) followed by one or more digits in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). 4. A U+003B SEMICOLON character (;). 5. Optionally, either a U+002B PLUS SIGN character (+) or a U+002D HYPHEN-MINUS character (-). 6. One or more digits in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). 7. Optionally*, a U+002E FULL STOP character (.) followed by one or more digits in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9). The optional components marked with an asterisk (*) should be included, and should have six digits each. The value specifies latitude and longitude, in that order (i.e., "LAT LON" ordering), in decimal degrees. The longitude represents the location east and west of the prime meridian as a positive or negative real number, respectively. The latitude represents the location north and south of the equator as a positive or negative real number, respectively. A single property with the name [20818]geo may be present within each [20819]item with the type [20820]http://microformats.org/profile/hcalendar#vevent. location Gives the location of the event. The [20821]value must be text. A single property with the name [20822]location may be present within each [20823]item with the type [20824]http://microformats.org/profile/hcalendar#vevent. resources Gives a resource that will be needed for the event. The [20825]value must be text. Any number of properties with the name [20826]resources may be present within each [20827]item with the type [20828]http://microformats.org/profile/hcalendar#vevent. status Gives the confirmation status of the event. The [20829]value must be text with one of the following values: + tentative + confirmed + cancelled A single property with the name [20830]status may be present within each [20831]item with the type [20832]http://microformats.org/profile/hcalendar#vevent. summary Gives a short summary of the event. The [20833]value must be text. User agents should replace U+000A LINE FEED (LF) characters in the [20834]value by U+0020 SPACE characters when using the value. A single property with the name [20835]summary may be present within each [20836]item with the type [20837]http://microformats.org/profile/hcalendar#vevent. dtend Gives the date and time by which the event ends. If the property with the name [20838]dtend is present within an [20839]item with the type [20840]http://microformats.org/profile/hcalendar#vevent that has a property with the name [20841]dtstart whose value is a [20842]valid date string, then the [20843]value of the property with the name [20844]dtend must be text that is a [20845]valid date string also. Otherwise, the [20846]value of the property must be text that is a [20847]valid global date and time string. In either case, the [20848]value be later in time than the value of the dtstart property of the same [20849]item. The time given by the [20850]dtend property is not inclusive. For day-long events, therefore, the [20851]dtend property's [20852]value will be the day after the end of the event. A single property with the name [20853]dtend may be present within each [20854]item with the type [20855]http://microformats.org/profile/hcalendar#vevent, so long as that [20856]http://microformats.org/profile/hcalendar#vevent does not have a property with the name [20857]duration. dtstart Gives the date and time at which the event starts. The [20858]value must be text that is either a [20859]valid date string or a [20860]valid global date and time string. Exactly one property with the name [20861]dtstart must be present within each [20862]item with the type [20863]http://microformats.org/profile/hcalendar#vevent. duration Gives the duration of the event. The [20864]value must be text that is a [20865]valid vevent duration string. The duration represented is the sum of all the durations represented by integers in the value. A single property with the name [20866]duration may be present within each [20867]item with the type [20868]http://microformats.org/profile/hcalendar#vevent, so long as that [20869]http://microformats.org/profile/hcalendar#vevent does not have a property with the name [20870]dtend. transp Gives whether the event is to be considered as consuming time on a calendar, for the purpose of free-busy time searches. The [20871]value must be text with one of the following values: + opaque + transparent A single property with the name [20872]transp may be present within each [20873]item with the type [20874]http://microformats.org/profile/hcalendar#vevent. contact Gives the contact information for the event. The [20875]value must be text. Any number of properties with the name [20876]contact may be present within each [20877]item with the type [20878]http://microformats.org/profile/hcalendar#vevent. url Gives a [20879]URL for the event. The [20880]value must be an [20881]absolute URL. A single property with the name [20882]url may be present within each [20883]item with the type [20884]http://microformats.org/profile/hcalendar#vevent. uid Gives a globally unique identifier corresponding to the event. The [20885]value must be text. A single property with the name [20886]uid may be present within each [20887]item with the type [20888]http://microformats.org/profile/hcalendar#vevent. exdate Gives a date and time at which the event does not occur despite the recurrence rules. The [20889]value must be text that is either a [20890]valid date string or a [20891]valid global date and time string. Any number of properties with the name [20892]exdate may be present within each [20893]item with the type [20894]http://microformats.org/profile/hcalendar#vevent. exrule Gives a rule for finding dates and times at which the event does not occur despite the recurrence rules. The [20895]value must be text that matches the RECUR value type defined in the iCalendar specification. [20896][RFC2445] Any number of properties with the name [20897]exrule may be present within each [20898]item with the type [20899]http://microformats.org/profile/hcalendar#vevent. rdate Gives a date and time at which the event recurs. The [20900]value must be text that is one of the following: + A [20901]valid date string. + A [20902]valid global date and time string. + A [20903]valid global date and time string followed by a U+002F SOLIDUS character (/) followed by a second [20904]valid global date and time string representing a later time. + A [20905]valid global date and time string followed by a U+002F SOLIDUS character (/) followed by a [20906]valid vevent duration string. Any number of properties with the name [20907]rdate may be present within each [20908]item with the type [20909]http://microformats.org/profile/hcalendar#vevent. rrule Gives a rule for finding dates and times at which the event occurs. The [20910]value must be text that matches the RECUR value type defined in the iCalendar specification. [20911][RFC2445] Any number of properties with the name [20912]rrule may be present within each [20913]item with the type [20914]http://microformats.org/profile/hcalendar#vevent. created Gives the date and time at which the event information was first created in a calendaring system. The [20915]value must be text that is a [20916]valid global date and time string. A single property with the name [20917]created may be present within each [20918]item with the type [20919]http://microformats.org/profile/hcalendar#vevent. last-modified Gives the date and time at which the event information was last modified in a calendaring system. The [20920]value must be text that is a [20921]valid global date and time string. A single property with the name [20922]last-modified may be present within each [20923]item with the type [20924]http://microformats.org/profile/hcalendar#vevent. sequence Gives a revision number for the event information. The [20925]value must be text that is a [20926]valid non-negative integer. A single property with the name [20927]sequence may be present within each [20928]item with the type [20929]http://microformats.org/profile/hcalendar#vevent. A string is a valid vevent duration string if it matches the following pattern: 1. A U+0050 LATIN CAPITAL LETTER P character (P). 2. One of the following: + A [20930]valid non-negative integer followed by a U+0057 LATIN CAPITAL LETTER W character (W). The integer represents a duration of that number of weeks. + At least one, and possible both in this order, of the following: 1. A [20931]valid non-negative integer followed by a U+0044 LATIN CAPITAL LETTER D character (D). The integer represents a duration of that number of days. 2. A U+0054 LATIN CAPITAL LETTER T character (T) followed by any one of the following, or the first and second of the following in that order, or the second and third of the following in that order, or all three of the following in this order: 1. A [20932]valid non-negative integer followed by a U+0048 LATIN CAPITAL LETTER H character (H). The integer represents a duration of that number of hours. 2. A [20933]valid non-negative integer followed by a U+004D LATIN CAPITAL LETTER M character (M). The integer represents a duration of that number of minutes. 3. A [20934]valid non-negative integer followed by a U+0053 LATIN CAPITAL LETTER S character (S). The integer represents a duration of that number of seconds. 5.4.2.1 Conversion to iCalendar Given a list of nodes nodes in a [20935]Document, a user agent must run the following algorithm to extract any vEvent data represented by those nodes: 1. If none of the nodes in nodes are [20936]items with the type [20937]http://microformats.org/profile/hcalendar#vevent, then there is no vEvent data. Abort the algorithm, returning nothing. 2. Let output be an empty string. 3. [20938]Add an iCalendar line with the type "BEGIN" and the value "VCALENDAR" to output. 4. [20939]Add an iCalendar line with the type "PRODID" and the value equal to a user-agent-specific string representing the user agent to output. 5. [20940]Add an iCalendar line with the type "VERSION" and the value "2.0" to output. 6. For each node node in nodes that is an [20941]item with the type [20942]http://microformats.org/profile/hcalendar#vevent, run the following steps: 1. [20943]Add an iCalendar line with the type "BEGIN" and the value "VEVENT" to output. 2. [20944]Add an iCalendar line with the type "DTSTAMP" and a value consisting of an iCalendar DATE-TIME string representing the current date and time, with the annotation "VALUE=DATE-TIME", to output. [20945][RFC2445] 3. For each element element that is [20946]a property of the item node: for each name name in element's [20947]property names, run the appropriate set of substeps from the following list: If the property's [20948]value is an [20949]item Skip the property. If the property is dtend If the property is dtstart If the property is exdate If the property is rdate If the property is created If the property is last-modified Let value be the result of stripping all U+002D HYPHEN-MINUS (-) and U+003A COLON (:) characters from the property's [20950]value. If the property's [20951]value is a [20952]valid date string then [20953]add an iCalendar line with the type name and the value value to output, with the annotation "VALUE=DATE". Otherwise, if the property's [20954]value is a [20955]valid global date and time string then [20956]add an iCalendar line with the type name and the value value to output, with the annotation "VALUE=DATE-TIME". Otherwise skip the property. Otherwise [20957]Add an iCalendar line with the type name and the property's [20958]value to output. 4. [20959]Add an iCalendar line with the type "END" and the value "VEVENT" to output. 7. [20960]Add an iCalendar line with the type "END" and the value "VCALENDAR" to output. When the above algorithm says that the user agent is to add an iCalendar line consisting of a type type, a value value, and optionally an annotation, to a string output, it must run the following steps: 1. Let line be an empty string. 2. Append type, [20961]converted to ASCII uppercase, to line. 3. If there is an annotation: 1. Append a U+003B SEMICOLON character (;) to line. 2. Append the annotation to line. 4. Append a U+003A COLON character (:) to line. 5. Prefix every U+005C REVERSE SOLIDUS character (\) in value with another U+005C REVERSE SOLIDUS character (\). 6. Prefix every U+002C COMMA character (,) in value with a U+005C REVERSE SOLIDUS character (\). 7. Prefix every U+003B SEMICOLON character (;) in value with a U+005C REVERSE SOLIDUS character (\). 8. Replace every U+000D CARRIAGE RETURN U+000A LINE FEED character pair (CRLF) in value with a U+005C REVERSE SOLIDUS character (\) followed by a U+006E LATIN SMALL LETTER N character (n). 9. Replace every remaining U+000D CARRIAGE RETURN (CR) or U+000A LINE FEED (LF) character in value with a U+005C REVERSE SOLIDUS character (\) followed by a U+006E LATIN SMALL LETTER N character (n). 10. Append value to line. 11. Let maximum length be 75. 12. If and while line is longer than maximum length Unicode code points long, run the following substeps: 1. Append the first maximum length Unicode code points of line to output. 2. Remove the first maximum length Unicode code points from line. 3. Append a U+000D CARRIAGE RETURN character (CR) to output. 4. Append a U+000A LINE FEED character (LF) to output. 5. Append a U+0020 SPACE character to output. 6. Let maximum length be 74. 13. Append (what remains of) line to output. 14. Append a U+000D CARRIAGE RETURN character (CR) to output. 15. Append a U+000A LINE FEED character (LF) to output. This algorithm can generate invalid iCalendar output, if the input does not conform to the rules described for the [20962]http://microformats.org/profile/hcalendar#vevent [20963]item type and [20964]defined property names. 5.4.2.2 Examples This section is non-normative. Here is an example of a page that uses the vEvent vocabulary to mark up an event: ...

    Bluesday Tuesday: Money Road

    ... (until ) ... ...

    Location: The RoadHouse

    ...

    ... The "getCalendar()" method could look like this: function getCalendar(node) { // This function assumes the content is valid. // It is not a compliant implementation of the algorithm for [20965]extracting vEvent data. while (node && (!node.itemScope || !node.itemType.contains('http://microformat s.org/profile/hcalendar#vevent'))) node = node.parentNode; if (!node) { alert('No event data found.'); return; } var stamp = new Date(); var stampString = '' + stamp.getUTCFullYear() + (stamp.getUTCMonth() + 1) + st amp.getUTCDate() + 'T' + stamp.getUTCHours() + stamp.getUTCMinutes() + stamp.get UTCSeconds() + 'Z'; var calendar = 'BEGIN:VCALENDAR\r\nPRODID:HTML\r\nVERSION:2.0\r\nBEGIN:VEVENT\ r\nDTSTAMP:' + stampString + '\r\n'; for (var propIndex = 0; propIndex < node.properties.length; propIndex += 1) { var prop = node.properties[propIndex]; var value = prop.itemValue; var parameters = ''; if (prop.localName == 'time') { value = value.replace(/[:-]/g, ''); if (value.match(/T/)) parameters = ';VALUE=DATE'; else parameters = ';VALUE=DATE-TIME'; } else { value = value.replace(/\\/g, '\\n'); value = value.replace(/;/g, '\\;'); value = value.replace(/,/g, '\\,'); value = value.replace(/\n/g, '\\n'); } for (var nameIndex = 0; nameIndex < prop.itemProp.length; nameIndex += 1) { var name = prop.itemProp[nameIndex]; if (!name.match(/:/) && !name.match(/\./)) calendar += name.toUpperCase() + parameters + ':' + value + '\r\n'; } } calendar += 'END:VEVENT\r\nEND:VCALENDAR\r\n'; return 'data:text/calendar;component=vevent,' + encodeURI(calendar); } The same page could offer some markup, such as the following, for copy-and-pasting into blogs:

    I'm going to Bluesday Tuesday: Money Road, to , at The RoadHouse!

    .

    5.4.3 Licensing works An item with the [20966]item type http://n.whatwg.org/work represents a work (e.g. an article, an image, a video, a song, etc). This type is primarily intended to allow authors to include licensing information for works. The following are the type's [20967]defined property names. work Identifies the work being described. The [20968]value must be an [20969]absolute URL. Exactly one property with the name [20970]work must be present within each [20971]item with the type [20972]http://n.whatwg.org/work. title Gives the name of the work. A single property with the name [20973]title may be present within each [20974]item with the type [20975]http://n.whatwg.org/work. author Gives the name or contact information of one of the authors or creators of the work. The [20976]value must be either an [20977]item with the type [20978]http://microformats.org/profile/hcard, or text. Any number of properties with the name [20979]author may be present within each [20980]item with the type [20981]http://n.whatwg.org/work. license Identifies one of the licenses under which the work is available. The [20982]value must be an [20983]absolute URL. Any number of properties with the name [20984]license may be present within each [20985]item with the type [20986]http://n.whatwg.org/work. 5.4.3.1 Examples This section is non-normative. This example shows an embedded image entitled My Pond, licensed under the Creative Commons Attribution-Share Alike 3.0 United States License and the MIT license simultaneously.

    My Pond

    Licensed under the Creative Commons Attribution-Share Alike 3.0 United States License and the MIT license.

    5.5 Converting HTML to other formats 5.5.1 JSON Given a list of nodes nodes in a [20987]Document, a user agent must run the following algorithm to extract the microdata from those nodes into a JSON form: 1. Let result be an empty object. 2. Let items be an empty array. 3. For each node in nodes, check if the element is a [20988]top-level microdata item, and if it is then [20989]get the object for that element and add it to items. 4. Add an entry to result called "items" whose value is the array items. 5. Return the result of serializing result to JSON in the shortest possible way (meaning no whitespace between tokens, no unnecessary zero digits in numbers, and only using Unicode escapes in strings for characters that do not have a dedicated escape sequence), and with a lowercase "e" used, when appropriate, in the representation of any numbers. [20990][JSON] This algorithm returns an object with a single property that is an array, instead of just returning an array, so that it is possible to extend the algorithm in the future if necessary. When the user agent is to get the object for an item item, optionally with a list of elements memory, it must run the following substeps: 1. Let result be an empty object. 2. Add item to memory. 3. If the item has any [20991]item types, add an entry to result called "type" whose value is an array listing the [20992]item types of item, in the order they were specified on the [20993]itemtype attribute. 4. If the item has a [20994]global identifier, add an entry to result called "id" whose value is the [20995]global identifier of item. 5. Let properties be an empty object. 6. For each element element that has one or more [20996]property names and is one of [20997]the properties of the item item, in the order those elements are given by the algorithm that returns [20998]the properties of an item, run the following substeps: 1. Let value be the [20999]property value of element. 2. If value is an [21000]item, then: If value is in memory, then let value be the string "ERROR". Otherwise, [21001]get the object for value, passing a copy of memory, and then replace value with the object returned from those steps. 3. For each name name in element's [21002]property names, run the following substeps: 1. If there is no entry named name in properties, then add an entry named name to properties whose value is an empty array. 2. Append value to the entry named name in properties. 7. Add an entry to result called "properties" whose value is the object properties. 8. Return result. 6 Loading Web pages This section describes features that apply most directly to Web browsers. Having said that, except where specified otherwise, the requirements defined in this section do apply to all user agents, whether they are Web browsers or not. 6.1 Browsing contexts A browsing context is an environment in which [21003]Document objects are presented to the user. A tab or window in a Web browser typically contains a [21004]browsing context, as does an [21005]iframe or [21006]frames in a [21007]frameset. Each [21008]browsing context has a corresponding [21009]WindowProxy object. A [21010]browsing context has a [21011]session history, which lists the [21012]Document objects that that [21013]browsing context has presented, is presenting, or will present. At any time, one [21014]Document in each [21015]browsing context is designated the active document. A [21016]Document's [21017]browsing context is that [21018]browsing context whose [21019]session history contains the [21020]Document, if any. (A [21021]Document created using an API such as [21022]createDocument() has no [21023]browsing context.) Each [21024]Document is associated with a [21025]Window object. A [21026]browsing context's [21027]WindowProxy object forwards everything to the [21028]browsing context's [21029]active document's [21030]Window object. In general, there is a 1-to-1 mapping from the [21031]Window object to the [21032]Document object. There are two exceptions. First, a [21033]Window can be reused for the presentation of a second [21034]Document in the same [21035]browsing context, such that the mapping is then 2-to-1. This occurs when a [21036]browsing context is [21037]navigated from the initial [21038]about:blank [21039]Document to another, with [21040]replacement enabled. Second, a [21041]Document can end up being reused for several [21042]Window objects when the [21043]document.open() method is used, such that the mapping is then 1-to-many. A [21044]Document does not necessarily have a [21045]browsing context associated with it. In particular, data mining tools are likely to never instantiate browsing contexts. __________________________________________________________________ A [21046]browsing context can have a creator browsing context, the [21047]browsing context that was responsible for its creation. If a [21048]browsing context has a [21049]parent browsing context, then that is its [21050]creator browsing context. Otherwise, if the [21051]browsing context has an [21052]opener browsing context, then that is its [21053]creator browsing context. Otherwise, the [21054]browsing context has no [21055]creator browsing context. If a [21056]browsing context A has a [21057]creator browsing context, then the [21058]Document that was the [21059]active document of that [21060]creator browsing context at the time A was created is the creator Document. When a [21061]browsing context is first created, it must be created with a single [21062]Document in its session history, whose [21063]address is [21064]about:blank, which is marked as being an [21065]HTML document, and whose [21066]character encoding is UTF-8. The [21067]Document must have a single child [21068]html node, which itself has a single child [21069]body node. If the [21070]browsing context is created specifically to be immediately navigated, then that initial navigation will have [21071]replacement enabled. The [21072]origin of the [21073]about:blank [21074]Document is set when the [21075]Document is created. If the new [21076]browsing context has a [21077]creator browsing context, then the [21078]origin of the [21079]about:blank [21080]Document is the [21081]origin of the [21082]creator Document. Otherwise, the [21083]origin of the [21084]about:blank [21085]Document is a globally unique identifier assigned when the new [21086]browsing context is created. 6.1.1 Nested browsing contexts Certain elements (for example, [21087]iframe elements) can instantiate further [21088]browsing contexts. These are called nested browsing contexts. If a browsing context P has a [21089]Document D with an element E that nests another browsing context C inside it, then C is said to be nested through D, and E is said to be the browsing context container of C. If the [21090]browsing context container element E is [21091]in the [21092]Document D, then P is said to be the parent browsing context of C and C is said to be a child browsing context of P. Otherwise, the [21093]nested browsing context C has no [21094]parent browsing context. A browsing context A is said to be an ancestor of a browsing context B if there exists a browsing context A' that is a [21095]child browsing context of A and that is itself an [21096]ancestor of B, or if there is a browsing context P that is a [21097]child browsing context of A and that is the [21098]parent browsing context of B. A browsing context that is not a [21099]nested browsing context has no [21100]parent browsing context, and is the top-level browsing context of all the browsing contexts for which it is an [21101]ancestor browsing context. The transitive closure of [21102]parent browsing contexts for a [21103]nested browsing context gives the list of [21104]ancestor browsing contexts. The list of the descendant browsing contexts of a [21105]Document d is the (ordered) list returned by the following algorithm: 1. Let list be an empty list. 2. For each [21106]child browsing context of d that is [21107]nested through an element that is [21108]in the Document d, in the [21109]tree order of the elements nesting those [21110]browsing contexts, run these substeps: 1. Append that [21111]child browsing context to the list list. 2. Append the [21112]list of the descendant browsing contexts of the [21113]active document of that [21114]child browsing context to the list list. 3. Return the constructed list. A [21115]Document is said to be fully active when it is the [21116]active document of its [21117]browsing context, and either its browsing context is a [21118]top-level browsing context, or it has a [21119]parent browsing context and the [21120]Document [21121]through which it is [21122]nested is itself [21123]fully active. Because they are nested through an element, [21124]child browsing contexts are always tied to a specific [21125]Document in their [21126]parent browsing context. User agents must not allow the user to interact with [21127]child browsing contexts of elements that are in [21128]Documents that are not themselves [21129]fully active. A [21130]nested browsing context can have a [21131]seamless browsing context flag set, if it is embedded through an [21132]iframe element with a [21133]seamless attribute. A [21134]nested browsing context can in some cases be taken out of its [21135]parent browsing context (e.g. if an [21136]iframe element is removed from its [21137]Document). In such a situation, the [21138]nested browsing context has no [21139]parent browsing context, but it still has the same [21140]browsing context container and is still [21141]nested through that element's [21142]Document. Such a [21143]nested browsing context is not a [21144]top-level browsing context, and cannot contain [21145]Documents that are [21146]fully active. Furthermore, if a [21147]browsing context container (such as an [21148]iframe) is moved to another [21149]Document, then the [21150]parent browsing context of its [21151]nested browsing context will change. 6.1.1.1 Navigating nested browsing contexts in the DOM window . [21152]top Returns the [21153]WindowProxy for the [21154]top-level browsing context. window . [21155]parent Returns the [21156]WindowProxy for the [21157]parent browsing context. window . [21158]frameElement Returns the [21159]Element for the [21160]browsing context container. Returns null if there isn't one. Throws a [21161]SecurityError exception in cross-origin situations. The top IDL attribute on the [21162]Window object of a [21163]Document in a [21164]browsing context b must return the [21165]WindowProxy object of its [21166]top-level browsing context (which would be its own [21167]WindowProxy object if it was a [21168]top-level browsing context itself), if it has one, or its own [21169]WindowProxy object otherwise (e.g. if it was a detached [21170]nested browsing context). The parent IDL attribute on the [21171]Window object of a [21172]Document in a [21173]browsing context b must return the [21174]WindowProxy object of the [21175]parent browsing context, if there is one (i.e. if b is a [21176]child browsing context), or the [21177]WindowProxy object of the [21178]browsing context b itself, otherwise (i.e. if it is a [21179]top-level browsing context or a detached [21180]nested browsing context). The frameElement IDL attribute on the [21181]Window object of a [21182]Document d, on getting, must run the following algorithm: 1. If d is not a [21183]Document in a [21184]nested browsing context, return null and abort these steps. 2. If the [21185]browsing context container's [21186]Document does not have the [21187]same [21188]effective script origin as the [21189]entry script, then throw a [21190]SecurityError exception. 3. Otherwise, return the [21191]browsing context container for b. 6.1.2 Auxiliary browsing contexts It is possible to create new browsing contexts that are related to a [21192]top-level browsing context without being nested through an element. Such browsing contexts are called auxiliary browsing contexts. Auxiliary browsing contexts are always [21193]top-level browsing contexts. An [21194]auxiliary browsing context has an opener browsing context, which is the [21195]browsing context from which the [21196]auxiliary browsing context was created. 6.1.2.1 Navigating auxiliary browsing contexts in the DOM The opener IDL attribute on the [21197]Window object, on getting, must return the [21198]WindowProxy object of the [21199]browsing context from which the current [21200]browsing context was created (its [21201]opener browsing context), if there is one, if it is still available, and if the current [21202]browsing context has not [21203]disowned its opener; otherwise, it must return null. On setting, if the new value is null then the current [21204]browsing context must disown its opener; if the new value is anything else then the user agent must ignore the new value. 6.1.3 Secondary browsing contexts User agents may support secondary browsing contexts, which are [21205]browsing contexts that form part of the user agent's interface, apart from the main content area. 6.1.4 Security A [21206]browsing context A is allowed to navigate a second [21207]browsing context B if one of the following conditions is true: * Either the [21208]origin of the [21209]active document of A is the [21210]same as the [21211]origin of the [21212]active document of B, or * The browsing context A is a [21213]nested browsing context with a [21214]top-level browsing context, and its [21215]top-level browsing context is B, or * The browsing context B is an [21216]auxiliary browsing context and A is [21217]allowed to navigate B's [21218]opener browsing context, or * The browsing context B is not a [21219]top-level browsing context, but there exists an [21220]ancestor browsing context of B whose [21221]active document has the [21222]same [21223]origin as the [21224]active document of A (possibly in fact being A itself). __________________________________________________________________ An element has a browsing context scope origin if its [21225]Document's [21226]browsing context is a [21227]top-level browsing context or if all of its [21228]Document's [21229]ancestor browsing contexts all have [21230]active documents whose [21231]origin are the [21232]same origin as the element's [21233]Document's [21234]origin. If an element has a [21235]browsing context scope origin, then its value is the [21236]origin of the element's [21237]Document. 6.1.5 Groupings of browsing contexts Each [21238]browsing context is defined as having a list of one or more directly reachable browsing contexts. These are: * The [21239]browsing context itself. * All the [21240]browsing context's [21241]child browsing contexts. * The [21242]browsing context's [21243]parent browsing context. * All the [21244]browsing contexts that have the [21245]browsing context as their [21246]opener browsing context. * The [21247]browsing context's [21248]opener browsing context. The transitive closure of all the [21249]browsing contexts that are [21250]directly reachable browsing contexts forms a unit of related browsing contexts. Each [21251]unit of related browsing contexts is then further divided into the smallest number of groups such that every member of each group has an [21252]active document with an [21253]effective script origin that, through appropriate manipulation of the [21254]document.domain attribute, could be made to be the same as other members of the group, but could not be made the same as members of any other group. Each such group is a unit of related similar-origin browsing contexts. Each [21255]unit of related similar-origin browsing contexts can have an entry script which is used to obtain, amongst other things, the [21256]script's base URL to [21257]resolve relative [21258]URLs used in scripts running in that [21259]unit of related similar-origin browsing contexts. Initially, there is no [21260]entry script. It is changed by the [21261]jump to a code entry-point algorithm. Each [21262]unit of related similar-origin browsing contexts also has a running mutation observers flag, which must initially be false. It is used to prevent reentrant invocation of the algorithm to [21263]invoke MutationObserver objects. For the purposes of [21264]MutationObserver objects, each [21265]unit of related similar-origin browsing contexts is a distinct [21266]scripting environment. There is also at most one [21267]event loop per [21268]unit of related similar-origin browsing contexts (though several [21269]units of related similar-origin browsing contexts can have a shared [21270]event loop). 6.1.6 Browsing context names Browsing contexts can have a browsing context name. By default, a browsing context has no name (its name is not set). A valid browsing context name is any string with at least one character that does not start with a U+005F LOW LINE character. (Names starting with an underscore are reserved for special keywords.) A valid browsing context name or keyword is any string that is either a [21271]valid browsing context name or that is an [21272]ASCII case-insensitive match for one of: _blank, _self, _parent, or _top. These values have different meanings based on whether the page is sandboxed or not, as summarized in the following (non-normative) table. In this table, "current" means the [21273]browsing context that the link or script is in, "parent" means the [21274]parent browsing context of the one the link or script is in, "master" means the nearest [21275]ancestor browsing context of the one the link or script is in that is not itself in a [21276]seamless iframe, "top" means the [21277]top-level browsing context of the one the link or script is in, "new" means a new [21278]top-level browsing context or [21279]auxiliary browsing context is to be created, subject to various user preferences and user agent policies, "none" means that nothing will happen, and "maybe new" means the same as "new" if the "[21280]allow-popups" keyword is also specified on the [21281]sandbox attribute (or if the user overrode the sandboxing), and the same as "none" otherwise. Keyword Ordinary effect Effect in an [21282]iframe with... seamless="" sandbox="" sandbox="" seamless="" sandbox="allow-top-navigation" sandbox="allow-top-navigation" seamless="" none specified, for links and form submissions current master current master current master none specified, for [21283]window.open() new new maybe new/- maybe new/- maybe new/- maybe new/- empty string current master current master current master _blank new new maybe new maybe new maybe new maybe new _self current current current current current current _parent if there isn't a parent current current current current current current _parent if parent is also top parent/top parent/top none none parent/top parent/top _parent if there is one and it's not top parent parent none none none none _top if top is current current current current current current current _top if top is not current top top none none top top name that doesn't exist new new maybe new maybe new maybe new maybe new name that exists and is a descendant specified descendant specified descendant specified descendant specified descendant specified descendant specified descendant name that exists and is current current current current current current current name that exists and is an ancestor that is top specified ancestor specified ancestor none none specified ancestor/top specified ancestor/top name that exists and is an ancestor that is not top specified ancestor specified ancestor none none none none /- This case is only possible if the [21284]sandbox attribute also allows scripts. __________________________________________________________________ An algorithm is allowed to show a pop-up if, in the [21285]task in which the algorithm is running, either: * an [21286]activation behavior is currently being processed whose [21287]click event was [21288]trusted, or * the event listener for a [21289]trusted [21290]click event is being handled. __________________________________________________________________ The rules for choosing a browsing context given a browsing context name are as follows. The rules assume that they are being applied in the context of a [21291]browsing context. 1. If the given browsing context name is the empty string or _self, then the chosen browsing context must be the current one. If the given browsing context name is _self, then this is an explicit self-navigation override, which overrides the behavior of the [21292]seamless browsing context flag set by the [21293]seamless attribute on [21294]iframe elements. 2. If the given browsing context name is _parent, then the chosen browsing context must be the [21295]parent browsing context of the current one, unless there isn't one, in which case the chosen browsing context must be the current browsing context. 3. If the given browsing context name is _top, then the chosen browsing context must be the [21296]top-level browsing context of the current one, if there is one, or else the current browsing context. 4. If the given browsing context name is not _blank and there exists a browsing context whose [21297]name is the same as the given browsing context name, and the current browsing context is [21298]allowed to navigate that browsing context, and the user agent determines that the two browsing contexts are related enough that it is ok if they reach each other, then that browsing context must be the chosen one. If there are multiple matching browsing contexts, the user agent should select one in some arbitrary consistent manner, such as the most recently opened, most recently focused, or more closely related. If the browsing context is chosen by this step to be the current browsing context, then this is also an [21299]explicit self-navigation override. 5. Otherwise, a new browsing context is being requested, and what happens depends on the user agent's configuration and/or abilities -- it is determined by the rules given for the first applicable option from the following list: If the current browsing context's [21300]active document's [21301]active sandboxing flag set has the [21302]sandboxed auxiliary navigation browsing context flag set. Typically, there is no chosen browsing context. The user agent may offer to create a new [21303]top-level browsing context or reuse an existing [21304]top-level browsing context. If the user picks one of those options, then the designated browsing context must be the chosen one (the browsing context's name isn't set to the given browsing context name). The default behaviour (if the user agent doesn't offer the option to the user, or if the user declines to allow a browsing context to be used) must be that there must not be a chosen browsing context. If this case occurs, it means that an author has explicitly sandboxed the document that is trying to open a link. If the user agent has been configured such that in this instance it will create a new browsing context, and the browsing context is being requested as part of [21305]following a hyperlink whose [21306]link types include the [21307]noreferrer keyword A new [21308]top-level browsing context must be created. If the given browsing context name is not _blank, then the new top-level browsing context's name must be the given browsing context name (otherwise, it has no name). The chosen browsing context must be this new browsing context. If it is immediately [21309]navigated, then the navigation will be done with [21310]replacement enabled. If the user agent has been configured such that in this instance it will create a new browsing context, and the [21311]noreferrer keyword doesn't apply A new [21312]auxiliary browsing context must be created, with the [21313]opener browsing context being the current one. If the given browsing context name is not _blank, then the new auxiliary browsing context's name must be the given browsing context name (otherwise, it has no name). The chosen browsing context must be this new browsing context. If it is immediately [21314]navigated, then the navigation will be done with [21315]replacement enabled. If the user agent has been configured such that in this instance it will reuse the current browsing context The chosen browsing context is the current browsing context. If the user agent has been configured such that in this instance it will not find a browsing context There must not be a chosen browsing context. User agent implementors are encouraged to provide a way for users to configure the user agent to always reuse the current browsing context. If the current browsing context's [21316]active document's [21317]active sandboxing flag set has the [21318]sandboxed navigation browsing context flag set and chosen browsing context picked above, if any, is a new browsing context (whether top-level or auxiliary), then all the flags that are set in the current browsing context's [21319]active document's [21320]active sandboxing flag set when the new browsing context is created must be set in the new browsing context's [21321]popup sandboxing flag set, and the current browsing context must be set as the new browsing context's [21322]one permitted sandboxed navigator. 6.2 The [21323]Window object [ReplaceableNamedProperties] interface Window : [21324]EventTarget { // the current browsing context [Unforgeable] readonly attribute [21325]WindowProxy [21326]window; [Replaceable] readonly attribute [21327]WindowProxy [21328]self; [Unforgeable] readonly attribute [21329]Document [21330]document; attribute DOMString [21331]name; [PutForwards=[21332]href, Unforgeable] readonly attribute [21333]Location [213 34]location; readonly attribute [21335]History [21336]history; boolean [21337]find(optional DOMString aString, optional boolean aCaseSensitiv e, optional boolean aBackwards, optional boolean aWrapAround, optional boolean a WholeWord, optional boolean aSearchInFrames, optional boolean aShowDialog); [Replaceable] readonly attribute [21338]BarProp [21339]locationbar; [Replaceable] readonly attribute [21340]BarProp [21341]menubar; [Replaceable] readonly attribute [21342]BarProp [21343]personalbar; [Replaceable] readonly attribute [21344]BarProp [21345]scrollbars; [Replaceable] readonly attribute [21346]BarProp [21347]statusbar; [Replaceable] readonly attribute [21348]BarProp [21349]toolbar; attribute DOMString [21350]status; void [21351]close(); void [21352]stop(); void [21353]focus(); void [21354]blur(); // other browsing contexts [Replaceable] readonly attribute [21355]WindowProxy [21356]frames; [Replaceable] readonly attribute unsigned long [21357]length; [Unforgeable] readonly attribute [21358]WindowProxy [21359]top; attribute [21360]WindowProxy? [21361]opener; readonly attribute [21362]WindowProxy [21363]parent; readonly attribute [21364]Element? [21365]frameElement; [21366]WindowProxy [21367]open(optional DOMString url, optional DOMString targ et, optional DOMString features, optional boolean replace); [21368]getter [21369]WindowProxy (unsigned long index); [21370]getter object (DOMString name); // the user agent readonly attribute [21371]Navigator [21372]navigator; readonly attribute [21373]External [21374]external; readonly attribute [21375]ApplicationCache [21376]applicationCache; // user prompts void [21377]alert(DOMString message); boolean [21378]confirm(DOMString message); DOMString? [21379]prompt(DOMString message, optional DOMString default); void [21380]print(); any [21381]showModalDialog(DOMString url, optional any argument); // [21382]cross-document messaging void [21383]postMessage(any message, DOMString targetOrigin, optional sequence <[21384]Transferable> transfer); // [21385]event handler IDL attributes [TreatNonCallableAsNull] attribute [21386]Function? [21387]onabort; [TreatNonCallableAsNull] attribute [21388]Function? [21389]onafterprint; [TreatNonCallableAsNull] attribute [21390]Function? [21391]onbeforeprint; [TreatNonCallableAsNull] attribute [21392]Function? [21393]onbeforeunload; [TreatNonCallableAsNull] attribute [21394]Function? [21395]onblur; [TreatNonCallableAsNull] attribute [21396]Function? [21397]oncancel; [TreatNonCallableAsNull] attribute [21398]Function? [21399]oncanplay; [TreatNonCallableAsNull] attribute [21400]Function? [21401]oncanplaythrough; [TreatNonCallableAsNull] attribute [21402]Function? [21403]onchange; [TreatNonCallableAsNull] attribute [21404]Function? [21405]onclick; [TreatNonCallableAsNull] attribute [21406]Function? [21407]onclose; [TreatNonCallableAsNull] attribute [21408]Function? [21409]oncontextmenu; [TreatNonCallableAsNull] attribute [21410]Function? [21411]oncuechange; [TreatNonCallableAsNull] attribute [21412]Function? [21413]ondblclick; [TreatNonCallableAsNull] attribute [21414]Function? [21415]ondrag; [TreatNonCallableAsNull] attribute [21416]Function? [21417]ondragend; [TreatNonCallableAsNull] attribute [21418]Function? [21419]ondragenter; [TreatNonCallableAsNull] attribute [21420]Function? [21421]ondragleave; [TreatNonCallableAsNull] attribute [21422]Function? [21423]ondragover; [TreatNonCallableAsNull] attribute [21424]Function? [21425]ondragstart; [TreatNonCallableAsNull] attribute [21426]Function? [21427]ondrop; [TreatNonCallableAsNull] attribute [21428]Function? [21429]ondurationchange; [TreatNonCallableAsNull] attribute [21430]Function? [21431]onemptied; [TreatNonCallableAsNull] attribute [21432]Function? [21433]onended; [TreatNonCallableAsNull] attribute [21434]Function? [21435]onerror; [TreatNonCallableAsNull] attribute [21436]Function? [21437]onfocus; [TreatNonCallableAsNull] attribute [21438]Function? [21439]onhashchange; [TreatNonCallableAsNull] attribute [21440]Function? [21441]oninput; [TreatNonCallableAsNull] attribute [21442]Function? [21443]oninvalid; [TreatNonCallableAsNull] attribute [21444]Function? [21445]onkeydown; [TreatNonCallableAsNull] attribute [21446]Function? [21447]onkeypress; [TreatNonCallableAsNull] attribute [21448]Function? [21449]onkeyup; [TreatNonCallableAsNull] attribute [21450]Function? [21451]onload; [TreatNonCallableAsNull] attribute [21452]Function? [21453]onloadeddata; [TreatNonCallableAsNull] attribute [21454]Function? [21455]onloadedmetadata; [TreatNonCallableAsNull] attribute [21456]Function? [21457]onloadstart; [TreatNonCallableAsNull] attribute [21458]Function? [21459]onmessage; [TreatNonCallableAsNull] attribute [21460]Function? [21461]onmousedown; [TreatNonCallableAsNull] attribute [21462]Function? [21463]onmousemove; [TreatNonCallableAsNull] attribute [21464]Function? [21465]onmouseout; [TreatNonCallableAsNull] attribute [21466]Function? [21467]onmouseover; [TreatNonCallableAsNull] attribute [21468]Function? [21469]onmouseup; [TreatNonCallableAsNull] attribute [21470]Function? [21471]onmousewheel; [TreatNonCallableAsNull] attribute [21472]Function? [21473]onoffline; [TreatNonCallableAsNull] attribute [21474]Function? [21475]ononline; [TreatNonCallableAsNull] attribute [21476]Function? [21477]onpause; [TreatNonCallableAsNull] attribute [21478]Function? [21479]onplay; [TreatNonCallableAsNull] attribute [21480]Function? [21481]onplaying; [TreatNonCallableAsNull] attribute [21482]Function? [21483]onpagehide; [TreatNonCallableAsNull] attribute [21484]Function? [21485]onpageshow; [TreatNonCallableAsNull] attribute [21486]Function? [21487]onpopstate; [TreatNonCallableAsNull] attribute [21488]Function? [21489]onprogress; [TreatNonCallableAsNull] attribute [21490]Function? [21491]onratechange; [TreatNonCallableAsNull] attribute [21492]Function? [21493]onreset; [TreatNonCallableAsNull] attribute [21494]Function? [21495]onresize; [TreatNonCallableAsNull] attribute [21496]Function? [21497]onscroll; [TreatNonCallableAsNull] attribute [21498]Function? [21499]onseeked; [TreatNonCallableAsNull] attribute [21500]Function? [21501]onseeking; [TreatNonCallableAsNull] attribute [21502]Function? [21503]onselect; [TreatNonCallableAsNull] attribute [21504]Function? [21505]onshow; [TreatNonCallableAsNull] attribute [21506]Function? [21507]onstalled; [TreatNonCallableAsNull] attribute [21508]Function? [21509]onstorage; [TreatNonCallableAsNull] attribute [21510]Function? [21511]onsubmit; [TreatNonCallableAsNull] attribute [21512]Function? [21513]onsuspend; [TreatNonCallableAsNull] attribute [21514]Function? [21515]ontimeupdate; [TreatNonCallableAsNull] attribute [21516]Function? [21517]onunload; [TreatNonCallableAsNull] attribute [21518]Function? [21519]onvolumechange; [TreatNonCallableAsNull] attribute [21520]Function? [21521]onwaiting; }; window . [21522]window window . [21523]frames window . [21524]self These attributes all return window. window . [21525]document Returns the [21526]active document. document . [21527]defaultView Returns the [21528]Window object of the [21529]active document. The [21530]Window interface must not exist if the interface's [21531]relevant namespace object is not a [21532]Window object. [21533][WEBIDL] The window, frames, and self IDL attributes must all return the [21534]Window object's [21535]browsing context's [21536]WindowProxy object. The document IDL attribute must return the [21537]Document object of the [21538]Window object's [21539]Document's [21540]browsing context's [21541]active document. The defaultView IDL attribute of the [21542]Document interface must return the [21543]Document's [21544]browsing context's [21545]WindowProxy object, if there is one, or null otherwise. __________________________________________________________________ For historical reasons, [21546]Window objects must also have a writable, configurable, non-enumerable property named HTMLDocument whose value is the [21547]Document interface object. 6.2.1 Security User agents must throw a [21548]SecurityError exception whenever any properties of a [21549]Window object are accessed by scripts whose [21550]effective script origin is not the same as the [21551]Window object's [21552]Document's [21553]effective script origin, with the following exceptions: * The [21554]location attribute * The [21555]postMessage() method * The [21556]frames attribute * The [21557]dynamic nested browsing context properties When a script whose [21558]effective script origin is not the same as the [21559]Window object's [21560]Document's [21561]effective script origin attempts to access that [21562]Window object's methods or attributes, the user agent must act as if any changes to the [21563]Window object's properties, getters, setters, etc, were not present. For members that return objects (including function objects), each distinct [21564]effective script origin that is not the same as the [21565]Window object's [21566]Document's [21567]effective script origin must be provided with a separate set of objects. These objects must have the prototype chain appropriate for the script for which the objects are created (not those that would be appropriate for scripts whose [21568]script's global object is the [21569]Window object in question). For instance, if two frames containing [21570]Documents from different [21571]origins access the same [21572]Window object's [21573]postMessage() method, they will get distinct objects that are not equal. 6.2.2 APIs for creating and navigating browsing contexts by name window = window . [21574]open( [ url [, target [, features [, replace ] ] ] ] ) Opens a window to show url (defaults to [21575]about:blank), and returns it. The target argument gives the name of the new window. If a window exists with that name already, it is reused. The replace attribute, if true, means that whatever page is currently open in that window will be removed from the window's session history. The features argument is ignored. window . [21576]name [ = value ] Returns the name of the window. Can be set, to change the name. window . [21577]close() Closes the window. window . [21578]stop() Cancels the document load. The open() method on [21579]Window objects provides a mechanism for [21580]navigating an existing [21581]browsing context or opening and navigating an [21582]auxiliary browsing context. The method has four arguments, though they are all optional. The first argument, url, must be a [21583]valid non-empty URL for a page to load in the browsing context. If no arguments are provided, or if the first argument is the empty string, then the url argument defaults to "[21584]about:blank". The argument must be [21585]resolved to an [21586]absolute URL (or an error), relative to the [21587]entry script's [21588]base URL, when the method is invoked. The second argument, target, specifies the [21589]name of the browsing context that is to be navigated. It must be a [21590]valid browsing context name or keyword. If fewer than two arguments are provided, then the target argument defaults to the value "_blank". The third argument, features, has no defined effect and is mentioned for historical reasons only. User agents may interpret this argument as instructions to set the size and position of the browsing context, but are encouraged to instead ignore the argument entirely. The fourth argument, replace, specifies whether or not the new page will [21591]replace the page currently loaded in the browsing context, when target identifies an existing browsing context (as opposed to leaving the current page in the browsing context's [21592]session history). When three or fewer arguments are provided, replace defaults to false. When the method is invoked, the user agent must first select a [21593]browsing context to navigate by applying [21594]the rules for choosing a browsing context given a browsing context name using the target argument as the name and the [21595]browsing context of the script as the context in which the algorithm is executed, unless the user has indicated a preference, in which case the browsing context to navigate may instead be the one indicated by the user. For example, suppose there is a user agent that supports control-clicking a link to open it in a new tab. If a user clicks in that user agent on an element whose [21596]onclick handler uses the [21597]window.open() API to open a page in an iframe, but, while doing so, holds the control key down, the user agent could override the selection of the target browsing context to instead target a new tab. If the method is not [21598]allowed to show a pop-up and applying [21599]the rules for choosing a browsing context given a browsing context name using the target argument, would result in there not being a chosen browsing context, then throw an [21600]InvalidAccessError exception and abort these steps. Otherwise, if url is not "[21601]about:blank", the user agent must [21602]navigate the selected [21603]browsing context to the [21604]absolute URL obtained from [21605]resolving url earlier. If the replace is true or if the [21606]browsing context was just created as part of [21607]the rules for choosing a browsing context given a browsing context name, then [21608]replacement must be enabled. The navigation must be done with the [21609]browsing context of the [21610]entry script as the [21611]source browsing context. If the [21612]resolve a URL algorithm failed, then the user agent may either instead [21613]navigate to an inline error page, using the same replacement behavior and source browsing context behavior as described earlier in this paragraph; or treat the url as "[21614]about:blank", acting as described in the next paragraph. If url is "[21615]about:blank", the user agent must instead [21616]queue a task to [21617]fire a simple event named load at the selected [21618]browsing context's [21619]Window object, but with its [21620]target set to the selected [21621]browsing context's [21622]Window object's [21623]Document object (and the currentTarget set to the [21624]Window object). The method must return the [21625]WindowProxy object of the [21626]browsing context that was navigated, or null if no browsing context was navigated. __________________________________________________________________ The name attribute of the [21627]Window object must, on getting, return the current name of the [21628]browsing context, and, on setting, set the name of the [21629]browsing context to the new value. The name [21630]gets reset when the browsing context is navigated to another domain. __________________________________________________________________ The close() method on [21631]Window objects should, if the corresponding [21632]browsing context A is an [21633]auxiliary browsing context that was created by a script (as opposed to by an action of the user), and if the [21634]browsing context of the [21635]script that invokes the method is [21636]allowed to navigate the [21637]browsing context A, close the [21638]browsing context A (and may [21639]discard it too). The stop() method on [21640]Window objects should, if there is an existing attempt to [21641]navigate the [21642]browsing context and that attempt is not currently running the [21643]unload a document algorithm, cancel that [21644]navigation and any associated instances of the [21645]fetch algorithm. Otherwise, it must do nothing. 6.2.3 Accessing other browsing contexts window . [21646]length Returns the number of [21647]child browsing contexts. window[index] Returns the indicated [21648]child browsing context. The length IDL attribute on the [21649]Window interface must return the number of [21650]child browsing contexts that are [21651]nested through elements that are [21652]in the Document that is the [21653]active document of that [21654]Window object, if that [21655]Window's [21656]browsing context shares the same [21657]event loop as the [21658]script's browsing context of the [21659]entry script accessing the IDL attribute; otherwise, it must return zero. The [21660]supported property indices on the [21661]Window object at any instant are the numbers in the range 0 .. n-1, where n is the number returned by the [21662]length IDL attribute. If n is zero then there are no [21663]supported property indices. To determine the value of an indexed property index of a [21664]Window object, the user agent must return the [21665]WindowProxy object of the indexth [21666]child browsing context of the [21667]Document that is nested through an element that is [21668]in the Document, sorted in the [21669]tree order of the elements nesting those [21670]browsing contexts. These properties are the dynamic nested browsing context properties. 6.2.4 Named access on the [21671]Window object window[name] Returns the indicated element or collection of elements. The [21672]Window interface [21673]supports named properties. The [21674]supported property names at any moment consist of: * the value of the name content attribute for all [21675]a, [21676]applet, [21677]area, [21678]embed, [21679]form, [21680]frame, [21681]frameset, [21682]iframe, [21683]img, and [21684]object elements in the [21685]active document that have a name content attribute, and * the value of the [21686]id content attribute of any [21687]HTML element in the [21688]active document with an [21689]id content attribute. It is possible that this will change. Browser vendors are considering limiting this behaviour to [21690]quirks mode. [21691]Read more... To [21692]determine the value of a named property name when the Window object is indexed for property retrieval, the user agent must return the value obtained using the following steps: 1. Let elements be the list of [21693]named elements with the name name in the [21694]active document. There will be at least one such element, by definition. 2. If elements contains an [21695]iframe element, then return the [21696]WindowProxy object of the [21697]nested browsing context represented by the first such [21698]iframe element in [21699]tree order, and abort these steps. 3. Otherwise, if elements has only one element, return that element and abort these steps. 4. Otherwise return an [21700]HTMLCollection rooted at the [21701]Document node, whose filter matches only [21702]named elements with the name name. Named elements with the name name, for the purposes of the above algorithm, are those that are either: * [21703]a, [21704]applet, [21705]area, [21706]embed, [21707]form, [21708]frame, [21709]frameset, [21710]iframe, [21711]img, or [21712]object elements that have a name content attribute whose value is name, or * [21713]HTML elements that have an [21714]id content attribute whose value is name. 6.2.5 Garbage collection and browsing contexts A [21715]browsing context has a strong reference to each of its [21716]Documents and its [21717]WindowProxy object, and the user agent itself has a strong reference to its [21718]top-level browsing contexts. A [21719]Document has a strong reference to its [21720]Window object. A [21721]Window object [21722]has a strong reference to its [21723]Document object through its [21724]document attribute. Thus, references from other scripts to either of those objects will keep both alive. Similarly, both [21725]Document and [21726]Window objects have [21727]implied strong references to the [21728]WindowProxy object. Each [21729]script has a strong reference to its [21730]browsing context and its [21731]document. When a [21732]browsing context is to discard a Document, the user agent must run the following steps: 1. Set the [21733]Document's [21734]salvageable state to false. 2. Run any [21735]unloading document cleanup steps for the [21736]Document that are defined by this specification and [21737]other applicable specifications. 3. [21738]Abort the Document. 4. Remove any [21739]tasks associated with the [21740]Document in any [21741]task source, without running those tasks. 5. [21742]Discard all the [21743]child browsing contexts of the [21744]Document. 6. Lose the strong reference from the [21745]Document's [21746]browsing context to the [21747]Document. Whenever a [21748]Document object is [21749]discarded, it is also removed from the list of [21750]the worker's Documents of each worker whose list contains that [21751]Document. When a browsing context is discarded, the strong reference from the user agent itself to the [21752]browsing context must be severed, and all the [21753]Document objects for all the entries in the [21754]browsing context's session history must be [21755]discarded as well. User agents may [21756]discard [21757]top-level browsing contexts at any time (typically, in response to user requests, e.g. when a user closes a window containing one or more [21758]top-level browsing contexts). Other [21759]browsing contexts must be discarded once their [21760]WindowProxy object is eligible for garbage collection. 6.2.6 Browser interface elements To allow Web pages to integrate with Web browsers, certain Web browser interface elements are exposed in a limited way to scripts in Web pages. Each interface element is represented by a [21761]BarProp object: interface BarProp { attribute boolean [21762]visible; }; window . [21763]locationbar . [21764]visible Returns true if the location bar is visible; otherwise, returns false. window . [21765]menubar . [21766]visible Returns true if the menu bar is visible; otherwise, returns false. window . [21767]personalbar . [21768]visible Returns true if the personal bar is visible; otherwise, returns false. window . [21769]scrollbars . [21770]visible Returns true if the scroll bars are visible; otherwise, returns false. window . [21771]statusbar . [21772]visible Returns true if the status bar is visible; otherwise, returns false. window . [21773]toolbar . [21774]visible Returns true if the toolbar is visible; otherwise, returns false. The visible attribute, on getting, must return either true or a value determined by the user agent to most accurately represent the visibility state of the user interface element that the object represents, as described below. On setting, the new value must be discarded. The following [21775]BarProp objects exist for each [21776]Document object in a [21777]browsing context. Some of the user interface elements represented by these objects might have no equivalent in some user agents; for those user agents, except when otherwise specified, the object must act as if it was present and visible (i.e. its [21778]visible attribute must return true). The location bar BarProp object Represents the user interface element that contains a control that displays the [21779]URL of the [21780]active document, or some similar interface concept. The menu bar BarProp object Represents the user interface element that contains a list of commands in menu form, or some similar interface concept. The personal bar BarProp object Represents the user interface element that contains links to the user's favorite pages, or some similar interface concept. The scrollbar BarProp object Represents the user interface element that contains a scrolling mechanism, or some similar interface concept. The status bar BarProp object Represents a user interface element found immediately below or after the document, as appropriate for the user's media. If the user agent has no such user interface element, then the object may act as if the corresponding user interface element was absent (i.e. its [21781]visible attribute may return false). The toolbar BarProp object Represents the user interface element found immediately above or before the document, as appropriate for the user's media. If the user agent has no such user interface element, then the object may act as if the corresponding user interface element was absent (i.e. its [21782]visible attribute may return false). The locationbar attribute must return [21783]the location bar BarProp object. The menubar attribute must return [21784]the menu bar BarProp object. The personalbar attribute must return [21785]the personal bar BarProp object. The scrollbars attribute must return [21786]the scrollbar BarProp object. The statusbar attribute must return [21787]the status bar BarProp object. The toolbar attribute must return [21788]the toolbar BarProp object. __________________________________________________________________ For historical reasons, the status attribute on the [21789]Window object must return an empty string on getting, and do nothing on setting. 6.2.7 The [21790]WindowProxy object As mentioned earlier, each [21791]browsing context has a WindowProxy object. This object is unusual in that all operations that would be performed on it must be performed on the [21792]Window object of the [21793]browsing context's [21794]active document instead. It is thus indistinguishable from that [21795]Window object in every way until the [21796]browsing context is navigated. There is no [21797]WindowProxy interface object. The [21798]WindowProxy object allows scripts to act as if each [21799]browsing context had a single [21800]Window object, while still keeping separate [21801]Window objects for each [21802]Document. In the following example, the variable x is set to the [21803]WindowProxy object returned by the [21804]window accessor on the global object. All of the expressions following the assignment return true, because in every respect, the [21805]WindowProxy object acts like the underlying [21806]Window object. var x = window; x instanceof Window; // true x === this; // true 6.3 Origin The origin of a resource and the effective script origin of a resource are both either opaque identifiers or tuples consisting of a scheme component, a host component, a port component, and optionally extra data. The extra data could include the certificate of the site when using encrypted connections, to ensure that if the site's secure certificate changes, the origin is considered to change as well. These characteristics are defined as follows: For URLs The [21807]origin and [21808]effective script origin of the [21809]URL are the origin defined in The Web Origin Concept. [21810][ORIGIN] For scripts The [21811]origin and [21812]effective script origin of a script are determined from another resource, called the owner: If a script is in a [21813]script element The owner is the [21814]Document to which the [21815]script element belongs. If a script is in an [21816]event handler content attribute The owner is the [21817]Document to which the attribute node belongs. If a script is a function or other code reference created by another script The owner is the script that created it. If a script is a [21818]javascript: URL that was returned as the location of an HTTP redirect ([21819]or equivalent in other protocols) The owner is the [21820]URL that redirected to the [21821]javascript: URL. If a script is a [21822]javascript: URL in an attribute The owner is the [21823]Document of the element on which the attribute is found. If a script is a [21824]javascript: URL in a style sheet The owner is the [21825]URL of the style sheet. If a script is a [21826]javascript: URL to which a [21827]browsing context is being [21828]navigated, the URL having been provided by the user (e.g. by using a bookmarklet) The owner is the [21829]Document of the [21830]browsing context's [21831]active document. If a script is a [21832]javascript: URL to which a [21833]browsing context is being [21834]navigated, the URL having been declared in markup The owner is the [21835]Document of the element (e.g. an [21836]a or [21837]area element) that declared the URL. If a script is a [21838]javascript: URL to which a [21839]browsing context is being [21840]navigated, the URL having been provided by script The owner is the script that provided the URL. The [21841]origin of the script is then equal to the [21842]origin of the owner, and the [21843]effective script origin of the script is equal to the [21844]effective script origin of the owner. For [21845]Document objects If a [21846]Document's [21847]active sandboxing flag set has its [21848]sandboxed origin browsing context flag set The [21849]origin is a globally unique identifier assigned when the [21850]Document is created. If a [21851]Document was generated from a [21852]javascript: URL The [21853]origin is equal to the [21854]origin of the script of that [21855]javascript: URL. If a [21856]Document was served over the network and has an address that uses a URL scheme with a server-based naming authority The [21857]origin is the [21858]origin of [21859]the Document's address. If a [21860]Document was generated from a [21861]data: URL that was returned as the location of an HTTP redirect ([21862]or equivalent in other protocols) The [21863]origin is the [21864]origin of the [21865]URL that redirected to the [21866]data: URL. If a [21867]Document was generated from a [21868]data: URL found in another [21869]Document or in a script The [21870]origin is the [21871]origin of the [21872]Document or script that initiated the [21873]navigation to that [21874]URL. If a [21875]Document has the [21876]address "[21877]about:blank" The [21878]origin of the [21879]Document is [21880]the origin it was assigned when its browsing context was created. If a [21881]Document is [21882]an iframe srcdoc document The [21883]origin of the [21884]Document is the [21885]origin of the [21886]Document's [21887]browsing context's [21888]browsing context container's [21889]Document. If a [21890]Document was obtained in some other manner (e.g. a [21891]data: URL typed in by the user, a [21892]Document created using the [21893]createDocument() API, etc) The [21894]origin is a globally unique identifier assigned when the [21895]Document is created. When a [21896]Document is created, its [21897]effective script origin is initialized to the [21898]origin of the [21899]Document. However, the [21900]document.domain attribute can be used to change it. For images If an image is the image of an [21901]img element and its image data is [21902]CORS-cross-origin The [21903]origin is a globally unique identifier assigned when the image is created. If an image is the image of an [21904]img element and its image data is [21905]CORS-same-origin The [21906]origin is the [21907]origin of the [21908]img element's [21909]Document. For [21910]audio and [21911]video elements If the [21912]media data is [21913]CORS-cross-origin The [21914]origin is a globally unique identifier assigned when the image is created. If the [21915]media data is [21916]CORS-same-origin The [21917]origin is the [21918]origin of the [21919]media element's [21920]Document. For fonts The [21921]origin of a downloadable Web font is equal to the [21922]origin of the [21923]absolute URL used to obtain the font (after any redirects). [21924][CSSFONTS] The [21925]origin of a locally installed system font is equal to the [21926]origin of the [21927]Document in which that font is being used. Other specifications can override the above definitions by themselves specifying the origin of a particular URL, script, [21928]Document, or image. __________________________________________________________________ The Unicode serialization of an origin is the string obtained by applying the following algorithm to the given [21929]origin: 1. If the [21930]origin in question is not a scheme/host/port tuple, then return the literal string "null" and abort these steps. 2. Otherwise, let result be the scheme part of the [21931]origin tuple. 3. Append the string "://" to result. 4. Apply the IDNA ToUnicode algorithm to each component of the host part of the [21932]origin tuple, and append the results -- each component, in the same order, separated by U+002E FULL STOP characters (.) -- to result. [21933][RFC3490] 5. If the port part of the [21934]origin tuple gives a port that is different from the default port for the protocol given by the scheme part of the [21935]origin tuple, then append a U+003A COLON character (:) and the given port, in base ten, to result. 6. Return result. The ASCII serialization of an origin is the string obtained by applying the following algorithm to the given [21936]origin: 1. If the [21937]origin in question is not a scheme/host/port tuple, then return the literal string "null" and abort these steps. 2. Otherwise, let result be the scheme part of the [21938]origin tuple. 3. Append the string "://" to result. 4. Apply the IDNA ToASCII algorithm the host part of the [21939]origin tuple, with both the AllowUnassigned and UseSTD3ASCIIRules flags set, and append the results result. If ToASCII fails to convert one of the components of the string, e.g. because it is too long or because it contains invalid characters, then return the empty string and abort these steps. [21940][RFC3490] 5. If the port part of the [21941]origin tuple gives a port that is different from the default port for the protocol given by the scheme part of the [21942]origin tuple, then append a U+003A COLON character (:) and the given port, in base ten, to result. 6. Return result. Two [21943]origins are said to be the same origin if the following algorithm returns true: 1. Let A be the first [21944]origin being compared, and B be the second [21945]origin being compared. 2. If A and B are both opaque identifiers, and their value is equal, then return true. 3. Otherwise, if either A or B or both are opaque identifiers, return false. 4. If A and B have scheme components that are not identical, return false. 5. If A and B have host components that are not identical, return false. 6. If A and B have port components that are not identical, return false. 7. If either A or B have additional data, but that data is not identical for both, return false. 8. Return true. 6.3.1 Relaxing the same-origin restriction document . [21946]domain [ = domain ] Returns the current domain used for security checks. Can be set to a value that removes subdomains, to change the [21947]effective script origin to allow pages on other subdomains of the same domain (if they do the same thing) to access each other. The domain attribute on [21948]Document objects must be initialized to [21949]the document's domain, if it has one, and the empty string otherwise. If the value is an IPv6 address, then the square brackets from the host portion of the [21950] component must be omitted from the attribute's value. On getting, the attribute must return its current value, unless the [21951]Document has no [21952]browsing context, in which case it must return the empty string. On setting, the user agent must run the following algorithm: 1. If the [21953]Document has no [21954]browsing context, throw a [21955]SecurityError exception and abort these steps. 2. If the new value is an IP address, let new value be the new value. Otherwise, apply the IDNA ToASCII algorithm to the new value, with both the AllowUnassigned and UseSTD3ASCIIRules flags set, and let new value be the result of the ToASCII algorithm. If ToASCII fails to convert one of the components of the string, e.g. because it is too long or because it contains invalid characters, then throw a [21956]SecurityError exception and abort these steps. [21957][RFC3490] 3. If new value is not exactly equal to the current value of the [21958]document.domain attribute, then run these substeps: 1. If the current value is an IP address, throw a [21959]SecurityError exception and abort these steps. 2. If new value, prefixed by a U+002E FULL STOP (.), does not exactly match the end of the current value, throw a [21960]SecurityError exception and abort these steps. 3. If new value matches a suffix in the Public Suffix List, or, if new value, prefixed by a U+002E FULL STOP (.), matches the end of a suffix in the Public Suffix List, then throw a [21961]SecurityError exception and abort these steps. [21962][PSL] Suffixes must be compared after applying the IDNA ToASCII algorithm to them, with both the AllowUnassigned and UseSTD3ASCIIRules flags set, in an [21963]ASCII case-insensitive manner. [21964][RFC3490] 4. Release the [21965]storage mutex. 5. Set the attribute's value to new value. 6. Set the host part of the [21966]effective script origin tuple of the [21967]Document to new value. 7. Set the port part of the [21968]effective script origin tuple of the [21969]Document to "manual override" (a value that, for the purposes of [21970]comparing origins, is identical to "manual override" but not identical to any other value). The domain of a [21971]Document is the host part of the document's [21972]origin, if that is a scheme/host/port tuple. If it isn't, then the document does not have a domain. The [21973]domain attribute is used to enable pages on different hosts of a domain to access each others' DOMs. Do not use the [21974]document.domain attribute when using shared hosting. If an untrusted third party is able to host an HTTP server at the same IP address but on a different port, then the same-origin protection that normally protects two different sites on the same host will fail, as the ports are ignored when comparing origins after the [21975]document.domain attribute has been used. 6.4 Sandboxing A sandboxing flag set is a set of zero or more of the following flags, which are used to restrict the abilities that potentially untrusted resources have: The sandboxed navigation browsing context flag This flag [21976]prevents content from navigating browsing contexts other than the sandboxed browsing context itself (or browsing contexts further nested inside it), [21977]auxiliary browsing contexts (which are protected by the [21978]sandboxed auxiliary navigation browsing context flag defined next), and the [21979]top-level browsing context (which is protected by the [21980]sandboxed top-level navigation browsing context flag defined below). If the [21981]sandboxed auxiliary navigation browsing context flag is not set, then in certain cases the restrictions nonetheless allow popups (new [21982]top-level browsing contexts) to be opened. These [21983]browsing contexts always have one permitted sandboxed navigator, set when the browsing context is created, which allows the [21984]browsing context that created them to actually navigate them. (Otherwise, the [21985]sandboxed navigation browsing context flag would prevent them from being navigated even if they were opened.) The sandboxed auxiliary navigation browsing context flag This flag [21986]prevents content from creating new auxiliary browsing contexts, e.g. using the [21987]target attribute, the [21988]window.open() method, or the [21989]showModalDialog() method. The sandboxed top-level navigation browsing context flag This flag [21990]prevents content from navigating their top-level browsing context. When the [21991]allow-top-navigation is set, content can navigate its [21992]top-level browsing context, but other [21993]browsing contexts are still protected by the [21994]sandboxed navigation browsing context flag and possibly the [21995]sandboxed auxiliary navigation browsing context flag. The sandboxed plugins browsing context flag This flag prevents content from instantiating [21996]plugins, whether using [21997]the embed element, [21998]the object element, [21999]the applet element, or through [22000]navigation of a [22001]nested browsing context, unless those [22002]plugins can be [22003]secured. The sandboxed seamless iframes flag This flag prevents content from using the [22004]seamless attribute on descendant [22005]iframe elements. This prevents a page inserted using the [22006]allow-same-origin keyword from using a CSS-selector-based method of probing the DOM of other pages on the same site (in particular, pages that contain user-sensitive information). The sandboxed origin browsing context flag This flag [22007]forces content into a unique origin, thus preventing it from accessing other content from the same [22008]origin. This flag also [22009]prevents script from reading from or writing to the document.cookie IDL attribute, and blocks access to [22010]localStorage. The sandboxed forms browsing context flag This flag [22011]blocks form submission. The sandboxed scripts browsing context flag This flag [22012]blocks script execution. The sandboxed automatic features browsing context flag This flag blocks features that trigger automatically, such as [22013]automatically playing a video or [22014]automatically focusing a form control. When the user agent is to parse a sandboxing directive, given a string input and a [22015]sandboxing flag set output, it must run the following steps: 1. [22016]Split input on spaces, to obtain tokens. 2. Let output be empty. 3. Add the following flags to output: + The [22017]sandboxed navigation browsing context flag + The [22018]sandboxed auxiliary navigation browsing context flag, unless tokens contains the allow-popups keyword + The [22019]sandboxed top-level navigation browsing context flag, unless tokens contains the allow-top-navigation keyword + The [22020]sandboxed plugins browsing context flag + The [22021]sandboxed seamless iframes flag + The [22022]sandboxed origin browsing context flag, unless the tokens contains the allow-same-origin keyword The [22023]allow-same-origin keyword is intended for two cases. First, it can be used to allow content from the same site to be sandboxed to disable scripting, while still allowing access to the DOM of the sandboxed content. Second, it can be used to embed content from a third-party site, sandboxed to prevent that site from opening popup windows, etc, without preventing the embedded page from communicating back to its originating site, using the database APIs to store data, etc. + The [22024]sandboxed forms browsing context flag, unless tokens contains the allow-forms keyword + The [22025]sandboxed scripts browsing context flag, unless tokens contains the allow-scripts keyword + The [22026]sandboxed automatic features browsing context flag, unless tokens contains the [22027]allow-scripts keyword (defined above) This flag is relaxed by the same keyword as scripts, because when scripts are enabled these features are trivially possible anyway, and it would be unfortunate to force authors to use script to do them when sandboxed rather than allowing them to use the declarative features. __________________________________________________________________ Every [22028]top-level browsing context has a popup sandboxing flag set. When a [22029]browsing context is created, its [22030]popup sandboxing flag set must be empty. It is populated by [22031]the rules for choosing a browsing context given a browsing context name. Every [22032]nested browsing context has an iframe sandboxing flag set, which is a [22033]sandboxing flag set. Which flags in a [22034]nested browsing context's [22035]iframe sandboxing flag set are set at any particular time is determined by the [22036]iframe element's [22037]sandbox attribute. Every [22038]Document has an active sandboxing flag set, which is a [22039]sandboxing flag set. When the [22040]Document is created, its [22041]active sandboxing flag set must be empty. It is populated by the [22042]navigation algorithm. 6.5 Session history and navigation 6.5.1 The session history of browsing contexts The sequence of [22043]Documents in a [22044]browsing context is its session history. [22045]History objects provide a representation of the pages in the session history of [22046]browsing contexts. Each [22047]browsing context, including [22048]nested browsing contexts, has a distinct session history. Each [22049]Document object in a [22050]browsing context's [22051]session history is associated with a unique instance of the [22052]History object, although they all must model the same underlying [22053]session history. The history attribute of the [22054]Window interface must return the object implementing the [22055]History interface for that [22056]Window object's [22057]Document. [22058]History objects represent their [22059]browsing context's session history as a flat list of [22060]session history entries. Each session history entry consists of a [22061]URL and optionally a [22062]state object, and may in addition have a title, a [22063]Document object, form data, a scroll position, and other information associated with it. This does not imply that the user interface need be linear. See the [22064]notes below. Titles associated with [22065]session history entries need not have any relation with the current [22066]title of the [22067]Document. The title of a [22068]session history entry is intended to explain the state of the document at that point, so that the user can navigate the document's history. URLs without associated [22069]state objects are added to the session history as the user (or script) navigates from page to page. A state object is an object representing a user interface state. Pages can [22070]add [22071]state objects between their entry in the session history and the next ("forward") entry. These are then [22072]returned to the script when the user (or script) goes back in the history, thus enabling authors to use the "navigation" metaphor even in one-page applications. [22073]State objects are intended to be used for two main purposes: first, storing a preparsed description of the state in the [22074]URL so that in the simple case an author doesn't have to do the parsing (though one would still need the parsing for handling [22075]URLs passed around by users, so it's only a minor optimization), and second, so that the author can store state that one wouldn't store in the URL because it only applies to the current [22076]Document instance and it would have to be reconstructed if a new [22077]Document were opened. An example of the latter would be something like keeping track of the precise coordinate from which a popup [22078]div was made to animate, so that if the user goes back, it can be made to animate to the same location. Or alternatively, it could be used to keep a pointer into a cache of data that would be fetched from the server based on the information in the [22079]URL, so that when going back and forward, the information doesn't have to be fetched again. __________________________________________________________________ At any point, one of the entries in the session history is the current entry. This is the entry representing the [22080]active document of the [22081]browsing context. Which entry is the [22082]current entry is changed by the algorithms defined in this specification, e.g. during [22083]session history traversal. The [22084]current entry is usually an entry for the [22085]location of the [22086]Document. However, it can also be one of the entries for [22087]state objects added to the history by that document. An entry with persisted user state is one that also has user-agent defined state. This specification does not specify what kind of state can be stored. For example, some user agents might want to persist the scroll position, or the values of form controls. User agents that persist the value of form controls are encouraged to also persist their directionality (the value of the element's [22088]dir attribute). This prevents values from being displayed incorrectly after a history traversal when the user had originally entered the values with an explicit, non-default directionality. Entries that consist of [22089]state objects share the same [22090]Document as the entry for the page that was active when they were added. Contiguous entries that differ just by fragment identifier also share the same [22091]Document. All entries that share the same [22092]Document (and that are therefore merely different states of one particular document) are contiguous by definition. Each [22093]Document in a [22094]browsing context also has a latest entry. This is the entry or that [22095]Document that was most the recently traversed to. When a [22096]Document is created, it initially has no [22097]latest entry. User agents may [22098]discard the [22099]Document objects of entries other than the [22100]current entry that are not referenced from any script, reloading the pages afresh when the user or script navigates back to such pages. This specification does not specify when user agents should discard [22101]Document objects and when they should cache them. Entries that have had their [22102]Document objects discarded must, for the purposes of the algorithms given below, act as if they had not. When the user or script navigates back or forwards to a page which has no in-memory DOM objects, any other entries that shared the same [22103]Document object with it must share the new object as well. 6.5.2 The [22104]History interface interface History { readonly attribute long [22105]length; readonly attribute any [22106]state; void [22107]go(optional long delta); void [22108]back(); void [22109]forward(); void [22110]pushState(any data, DOMString title, optional DOMString url); void [22111]replaceState(any data, DOMString title, optional DOMString url); }; window . [22112]history . [22113]length Returns the number of entries in the [22114]joint session history. window . [22115]history . [22116]state Returns the current [22117]state object. window . [22118]history . [22119]go( [ delta ] ) Goes back or forward the specified number of steps in the [22120]joint session history. A zero delta will reload the current page. If the delta is out of range, does nothing. window . [22121]history . [22122]back() Goes back one step in the [22123]joint session history. If there is no previous page, does nothing. window . [22124]history . [22125]forward() Goes forward one step in the [22126]joint session history. If there is no next page, does nothing. window . [22127]history . [22128]pushState(data, title [, url ] ) Pushes the given data onto the session history, with the given title, and, if provided, the given URL. window . [22129]history . [22130]replaceState(data, title [, url ] ) Updates the current entry in the session history to have the given data, title, and, if provided, URL. The joint session history of a [22131]History object is the union of all the [22132]session histories of all [22133]browsing contexts of all the [22134]fully active [22135]Document objects that share the [22136]History object's [22137]top-level browsing context, with all the entries that are [22138]current entries in their respective [22139]session histories removed except for the [22140]current entry of the joint session history. The current entry of the joint session history is the entry that most recently became a [22141]current entry in its [22142]session history. Entries in the [22143]joint session history are ordered chronologically by the time they were added to their respective [22144]session histories. (Since all these [22145]browsing contexts by definition share an [22146]event loop, there is always a well-defined sequential order in which their [22147]session histories had their entries added.) Each entry has an index; the earliest entry has index 0, and the subsequent entries are numbered with consecutively increasing integers (1, 2, 3, etc). The length attribute of the [22148]History interface must return the number of entries in the [22149]joint session history. The actual entries are not accessible from script. The state attribute of the [22150]History interface must return the last value it was set to by the user agent. Initially, its value must be null. When the go(delta) method is invoked, if the argument to the method was omitted or has the value zero, the user agent must act as if the [22151]location.reload() method was called instead. Otherwise, the user agent must [22152]traverse the history by a delta whose value is the value of the method's argument. When the back() method is invoked, the user agent must [22153]traverse the history by a delta -1. When the forward()method is invoked, the user agent must [22154]traverse the history by a delta +1. To traverse the history by a delta delta, the user agent must [22155]queue a task to run the following steps. The [22156]task source for the queued task is the [22157]history traversal task source. 1. Let delta be the argument to the method. 2. If the index of the [22158]current entry of the joint session history plus delta is less than zero or greater than or equal to the number of items in the [22159]joint session history, then abort these steps. 3. Let specified entry be the entry in the [22160]joint session history whose index is the sum of delta and the index of the [22161]current entry of the joint session history. 4. Let specified browsing context be the [22162]browsing context of the specified entry. 5. If the specified browsing context's [22163]active document is not the same [22164]Document as the [22165]Document of the specified entry, then run these substeps: 1. [22166]Prompt to unload the [22167]active document of the specified browsing context. If the user [22168]refused to allow the document to be unloaded, then abort these steps. 2. [22169]Unload the [22170]active document of the specified browsing context with the recycle parameter set to false. 6. [22171]Traverse the history of the specified browsing context to the specified entry. When the user navigates through a [22172]browsing context, e.g. using a browser's back and forward buttons, the user agent must [22173]traverse the history by a delta equivalent to the action specified by the user. __________________________________________________________________ The pushState(data, title, url) method adds a state object entry to the history. The replaceState(data, title, url) method updates the state object, title, and optionally the [22174]URL of the [22175]current entry in the history. When either of these methods is invoked, the user agent must run the following steps: 1. Let cloned data be a [22176]structured clone of the specified data. If this throws an exception, then rethrow that exception and abort these steps. 2. If a third argument is specified, run these substeps: 1. [22177]Resolve the value of the third argument, relative to the [22178]entry script's [22179]base URL. 2. If that fails, throw a [22180]SecurityError exception and abort these steps. 3. Compare the resulting [22181]absolute URL to [22182]the document's address. If any part of these two [22183]URLs differ other than the [22184], [22185], and [22186] components, then throw a [22187]SecurityError exception and abort these steps. 4. If the [22188]origin of the resulting [22189]absolute URL is not the same as the [22190]origin of the [22191]entry script's [22192]document, and either the [22193] or [22194] components of the two [22195]URLs compared in the previous step differ, throw a [22196]SecurityError exception and abort these steps. (This prevents sandboxed content from spoofing other pages on the same origin.) 5. Let new URL be the resulting [22197]absolute URL. For the purposes of the comparisons in the above substeps, the [22198] and [22199] components can only be the same if the URLs are both [22200]hierarchical URLs. 3. If a third argument is not specified, then let new URL be the [22201]URL of the [22202]current entry. 4. If the method invoked was the [22203]pushState() method: 1. Remove all the entries in the [22204]browsing context's [22205]session history after the [22206]current entry. If the [22207]current entry is the last entry in the session history, then no entries are removed. This [22208]doesn't necessarily have to affect the user agent's user interface. 2. Remove any [22209]tasks queued by the [22210]history traversal task source. 3. If appropriate, update the [22211]current entry to reflect any state that the user agent wishes to persist. The entry is then said to be [22212]an entry with persisted user state. 4. Add a [22213]state object entry to the session history, after the [22214]current entry, with cloned data as the [22215]state object, the given title as the title, and new URL as the [22216]URL of the entry. 5. Update the [22217]current entry to be this newly added entry. Otherwise, if the method invoked was the [22218]replaceState() method: 1. Update the [22219]current entry in the session history so that cloned data is the entry's new state object, the given title is the new title, and new URL is the entry's new [22220]URL. 5. If the [22221]current entry in the session history represents a non-GET request (e.g. it was the result of a POST submission) then update it to instead represent a GET request ([22222]or equivalent). 6. Set [22223]the document's current address to new URL. Since this is neither a [22224]navigation of the [22225]browsing context nor a [22226]history traversal, it does not cause a [22227]hashchange event to be fired. 7. Set [22228]history.state to a [22229]structured clone of cloned data. 8. Let the [22230]latest entry of the [22231]Document of the [22232]current entry be the [22233]current entry. The title is purely advisory. User agents might use the title in the user interface. User agents may limit the number of state objects added to the session history per page. If a page hits the UA-defined limit, user agents must remove the entry immediately after the first entry for that [22234]Document object in the session history after having added the new entry. (Thus the state history acts as a FIFO buffer for eviction, but as a LIFO buffer for navigation.) Consider a game where the user can navigate along a line, such that the user is always at some coordinate, and such that the user can bookmark the page corresponding to a particular coordinate, to return to it later. A static page implementing the x=5 position in such a game could look like the following: Line Game - 5

    You are at coordinate 5 on the line.

    Advance to 6 or retreat to 4?

    The problem with such a system is that each time the user clicks, the whole page has to be reloaded. Here instead is another way of doing it, using script: Line Game - 5

    You are at coordinate 5 on the line.

    Advance to 6 or retreat to 4?

    In systems without script, this still works like the previous example. However, users that do have script support can now navigate much faster, since there is no network access for the same experience. Furthermore, contrary to the experience the user would have with just a naïve script-based approach, bookmarking and navigating the session history still work. In the example above, the data argument to the [22235]pushState() method is the same information as would be sent to the server, but in a more convenient form, so that the script doesn't have to parse the URL each time the user navigates. Applications might not use the same title for a [22236]session history entry as the value of the document's [22237]title element at that time. For example, here is a simple page that shows a block in the [22238]title element. Clearly, when navigating backwards to a previous state the user does not go back in time, and therefore it would be inappropriate to put the time in the session history title. Line
    State: 1
    6.5.3 The [22239]Location interface Each [22240]Document object in a [22241]browsing context's session history is associated with a unique instance of a [22242]Location object. document . [22243]location [ = value ] window . [22244]location [ = value ] Returns a [22245]Location object with the current page's location. Can be set, to navigate to another page. The location attribute of the [22246]Document interface must return the [22247]Location object for that [22248]Document object, if it is in a [22249]browsing context, and null otherwise. The location attribute of the [22250]Window interface must return the [22251]Location object for that [22252]Window object's [22253]Document. [22254]Location objects provide a representation of [22255]their document's current address, and allow the [22256]current entry of the [22257]browsing context's session history to be changed, by adding or replacing entries in the [22258]history object. interface Location { stringifier attribute DOMString [22259]href; void [22260]assign(DOMString url); void [22261]replace(DOMString url); void [22262]reload(); // [22263]URL decomposition IDL attributes attribute DOMString [22264]protocol; attribute DOMString [22265]host; attribute DOMString [22266]hostname; attribute DOMString [22267]port; attribute DOMString [22268]pathname; attribute DOMString [22269]search; attribute DOMString [22270]hash; }; location . [22271]href [ = value ] Returns the current page's location. Can be set, to navigate to another page. location . [22272]assign(url) Navigates to the given page. location . [22273]replace(url) Removes the current page from the session history and navigates to the given page. location . [22274]reload() Reloads the current page. The href attribute must return [22275]the current address of the associated [22276]Document object, as an [22277]absolute URL. On setting, if the [22278]Location object's associated [22279]Document object has [22280]completely loaded, then the user agent must act as if the [22281]assign() method had been called with the new value as its argument. Otherwise, the user agent must act as if the [22282]replace() method had been called with the new value as its argument. When the assign(url) method is invoked, the UA must [22283]resolve the argument, relative to the [22284]entry script's [22285]base URL, and if that is successful, must [22286]navigate the [22287]browsing context to the specified url. If the [22288]browsing context's [22289]session history contains only one [22290]Document, and that was the [22291]about:blank [22292]Document created when the [22293]browsing context was created, then the navigation must be done with [22294]replacement enabled. When the replace(url) method is invoked, the UA must [22295]resolve the argument, relative to the [22296]entry script's [22297]base URL, and if that is successful, [22298]navigate the [22299]browsing context to the specified url with [22300]replacement enabled. Navigation for the [22301]assign() and [22302]replace() methods must be done with the [22303]browsing context of the script that invoked the method as the [22304]source browsing context. If the [22305]resolving step of the [22306]assign() and [22307]replace() methods is not successful, then the user agent must instead throw a [22308]SyntaxError exception. When the reload() method is invoked, the user agent must run the appropriate steps from the following list: If the currently executing [22309]task is the dispatch of a resize event in response to the user resizing the [22310]browsing context Repaint the [22311]browsing context and abort these steps. If the [22312]browsing context's [22313]active document is [22314]an iframe srcdoc document [22315]Reprocess the iframe attributes of the [22316]browsing context's [22317]browsing context container. If the [22318]browsing context's [22319]active document has its [22320]reload override flag set Perform [22321]an overridden reload. Otherwise [22322]Navigate the [22323]browsing context to [22324]the document's current address with [22325]replacement enabled. The [22326]source browsing context must be the [22327]browsing context being navigated. When a user requests that the current page of a [22328]browsing context be reloaded through a user interface element, the user agent should [22329]navigate the [22330]browsing context to the same resource as [22331]Document, with [22332]replacement enabled. In the case of non-idempotent methods (e.g. HTTP POST), the user agent should prompt the user to confirm the operation first, since otherwise transactions (e.g. purchases or database modifications) could be repeated. User agents may allow the user to explicitly override any caches when reloading. If [22333]browsing context's [22334]active document's [22335]reload override flag is set, then the user agent may instead perform [22336]an overridden reload rather than the navigation described in this paragraph. The [22337]Location interface also has the complement of [22338]URL decomposition IDL attributes, protocol, host, port, hostname, pathname, search, and hash. These must follow the rules given for [22339]URL decomposition IDL attributes, with the [22340]input being [22341]the current address of the associated [22342]Document object, as an [22343]absolute URL (same as the [22344]href attribute), and the [22345]common setter action being the same as setting the [22346]href attribute to the new output value. 6.5.3.1 Security User agents must throw a [22347]SecurityError exception whenever any of the members of a [22348]Location object are accessed by scripts whose [22349]effective script origin is not the [22350]same as the [22351]Location object's associated [22352]Document's [22353]effective script origin, with the following exceptions: * The [22354]href setter, if the script is running in a [22355]browsing context that is [22356]allowed to navigate the browsing context with which the [22357]Location object is associated * The [22358]replace() method, if the script is running in a [22359]browsing context that is [22360]allowed to navigate the browsing context with which the [22361]Location object is associated 6.5.4 Implementation notes for session history This section is non-normative. The [22362]History interface is not meant to place restrictions on how implementations represent the session history to the user. For example, session history could be implemented in a tree-like manner, with each page having multiple "forward" pages. This specification doesn't define how the linear list of pages in the [22363]history object are derived from the actual session history as seen from the user's perspective. Similarly, a page containing two [22364]iframes has a [22365]history object distinct from the [22366]iframes' [22367]history objects, despite the fact that typical Web browsers present the user with just one "Back" button, with a session history that interleaves the navigation of the two inner frames and the outer page. Security: It is suggested that to avoid letting a page "hijack" the history navigation facilities of a UA by abusing [22368]pushState(), the UA provide the user with a way to jump back to the previous page (rather than just going back to the previous state). For example, the back button could have a drop down showing just the pages in the session history, and not showing any of the states. Similarly, an aural browser could have two "back" commands, one that goes back to the previous state, and one that jumps straight back to the previous page. In addition, a user agent could ignore calls to [22369]pushState() that are invoked on a timer, or from event listeners that are not triggered in response to a clear user action, or that are invoked in rapid succession. 6.6 Browsing the Web 6.6.1 Navigating across documents Certain actions cause the [22370]browsing context to [22371]navigate to a new resource. Navigation always involves source browsing context, which is the browsing context which was responsible for starting the navigation. For example, [22372]following a hyperlink, [22373]form submission, and the [22374]window.open() and [22375]location.assign() methods can all cause a browsing context to navigate. A user agent may provide various ways for the user to explicitly cause a browsing context to navigate, in addition to those defined in this specification. When a browsing context is navigated to a new resource, the user agent must run the following steps: 1. Release the [22376]storage mutex. 2. If the [22377]source browsing context is not the same as the [22378]browsing context being navigated, and the [22379]source browsing context is not one of the [22380]ancestor browsing contexts of the [22381]browsing context being navigated, and the [22382]browsing context being navigated is not a [22383]top-level browsing context, and the [22384]source browsing context's [22385]active document's [22386]active sandboxing flag set has its [22387]sandboxed navigation browsing context flag set, then abort these steps. Otherwise, if the [22388]browsing context being navigated is a [22389]top-level browsing context, and is one of the [22390]ancestor browsing contexts of the [22391]source browsing context, and the [22392]source browsing context's [22393]Document's [22394]active sandboxing flag set has its [22395]sandboxed top-level navigation browsing context flag set, then abort these steps. Otherwise, if the [22396]browsing context being navigated is a [22397]top-level browsing context, and is not one of the [22398]ancestor browsing contexts of the [22399]source browsing context, and the [22400]source browsing context's [22401]Document's [22402]active sandboxing flag set has its [22403]sandboxed navigation browsing context flag set, and the [22404]source browsing context is not the [22405]one permitted sandboxed navigator of the [22406]browsing context being navigated, then abort these steps. In all of these cases, the user agent may additionally offer to open the new resource in a new [22407]top-level browsing context or in the [22408]top-level browsing context of the [22409]source browsing context, at the user's option, in which case the user agent must [22410]navigate that designated [22411]top-level browsing context to the new resource as if the user had requested it independently. Doing so, however, can be dangerous, as it means that the user is overriding the author's explicit request to sandbox the content. 3. If the [22412]source browsing context is the same as the [22413]browsing context being navigated, and this browsing context has its [22414]seamless browsing context flag set, and the [22415]browsing context being navigated was not chosen using an [22416]explicit self-navigation override, then find the nearest [22417]ancestor browsing context that does not have its [22418]seamless browsing context flag set, and continue these steps as if that [22419]browsing context was the one that was going to be [22420]navigated instead. 4. If there is a preexisting attempt to navigate the [22421]browsing context, and the [22422]source browsing context is the same as the [22423]browsing context being navigated, and that attempt is currently running the [22424]unload a document algorithm, and the [22425]origin of the [22426]URL of the resource being loaded in that navigation is not the [22427]same origin as the [22428]origin of the [22429]URL of the resource being loaded in this navigation, then abort these steps without affecting the preexisting attempt to navigate the [22430]browsing context. 5. If a [22431]task queued by the [22432]traverse the history by a delta algorithm is running the [22433]unload a document algorithm for the [22434]active document of the [22435]browsing context being navigated, then abort these steps without affecting the [22436]unload a document algorithm or the aforementioned history traversal task. 6. If there is a preexisting attempt to navigate the [22437]browsing context, and either that attempt has not yet [22438]matured (i.e. it has not passed the point of making its [22439]Document the [22440]active document), or that navigation's resource is not to be fetched using HTTP GET [22441]or equivalent, or its resource's [22442]absolute URL differs from this attempt's by more than the presence, absence, or value of the [22443] component, then cancel that preexisting attempt to navigate the [22444]browsing context. 7. Fragment identifiers: If the [22445]absolute URL of the new resource is the same as the [22446]address of the [22447]active document of the [22448]browsing context being navigated, ignoring any [22449] components of those [22450]URLs, and the new resource is to be fetched using HTTP GET [22451]or equivalent, and the [22452]absolute URL of the new resource has a [22453] component (even if it is empty), then [22454]navigate to that fragment identifier and abort these steps. 8. Cancel any preexisting attempt to navigate the [22455]browsing context, including canceling any instances of the [22456]fetch algorithm started by those attempts. If one of those attempts has already [22457]created a new Document object, [22458]abort that [22459]Document also. (Previous navigation attempts whose [22460]fetch requests have finished are unaffected, however.) 9. If the new resource is to be handled using a mechanism that does not affect the browsing context, e.g. ignoring the navigation request altogether because the specified scheme is not one of the supported protocols, then abort these steps and proceed with that mechanism instead. 10. [22461]Prompt to unload the [22462]Document object. If the user [22463]refused to allow the document to be unloaded, then these steps must be aborted. 11. [22464]Abort the [22465]active document of the [22466]browsing context. 12. If the new resource is to be handled by displaying some sort of inline content, e.g. an error message because the specified scheme is not one of the supported protocols, or an inline prompt to allow the user to select [22467]a registered handler for the given scheme, then [22468]display the inline content and abort these steps. In the case of a registered handler being used, the algorithm will be reinvoked with a new URL to handle the request. 13. If the resource has already been obtained (e.g. because it is being used to populate an [22469]object element's new [22470]child browsing context), then skip this step. Otherwise: If the new resource is to be fetched using HTTP GET [22471]or equivalent, and there are [22472]relevant application caches that are identified by a URL with the [22473]same origin as the URL in question, and that have this URL as one of their entries, excluding entries marked as [22474]foreign, then get the resource from the [22475]most appropriate application cache of those that match. For example, imagine an HTML page with an associated application cache displaying an image and a form, where the image is also used by several other application caches. If the user right-clicks on the image and chooses "View Image", then the user agent could decide to show the image from any of those caches, but it is likely that the most useful cache for the user would be the one that was used for the aforementioned HTML page. On the other hand, if the user submits the form, and the form does a POST submission, then the user agent will not use an application cache at all; the submission will be made to the network. Otherwise, [22476]fetch the new resource, with the manual redirect flag set. If the resource is being fetched using a method other than one [22477]equivalent to HTTP's GET, or, if the [22478]navigation algorithm was invoked as a result of the [22479]form submission algorithm, then the [22480]fetching algorithm must be invoked from the [22481]origin of the [22482]active document of the [22483]source browsing context, if any. If the [22484]browsing context being navigated is a [22485]child browsing context for an [22486]iframe or [22487]object element, then the [22488]fetching algorithm must be invoked from the [22489]iframe or [22490]object element's [22491]browsing context scope origin, if it has one. The [22492]fetch algorithm must [22493]delay the load event of the [22494]browsing context. 14. At this point, unless this step has already been reached once before in the execution of this instance of the algorithm, the user agents must return to whatever algorithm invoked the navigation steps and must continue these steps asynchronously. 15. If fetching the resource results in a redirect, and either the [22495]URL of the target of the redirect has the [22496]same origin as the original resource, or the resource is being obtained using the POST method or a safe method (in HTTP terms), return to [22497]the step labeled "fragment identifiers" with the new resource, except that if the [22498]URL of the target of the redirect does not have a fragment identifier and the [22499]URL of the resource that led to the redirect does, then the fragment identifier of the resource that led to the redirect must be propagated to the [22500]URL of the target of the redirect. So for instance, if the original URL was "http://example.com/#!sample" and "http://example.com/" is found to redirect to "https://example.com/", the URL of the new resource will be "https://example.com/#!sample". Otherwise, if fetching the resource results in a redirect but the [22501]URL of the target of the redirect does not have the [22502]same origin as the original resource and the resource is being obtained using a method that is neither the POST method nor a safe method (in HTTP terms), then abort these steps. The user agent may indicate to the user that the navigation has been aborted for security reasons. 16. Wait for one or more bytes to be available or for the user agent to establish that the resource in question is empty. During this time, the user agent may allow the user to cancel this navigation attempt or start other navigation attempts. 17. If the resource was not fetched from an [22503]application cache, and was to be fetched using HTTP GET [22504]or equivalent, and its URL [22505]matches the fallback namespace of one or more [22506]relevant application caches, and the [22507]most appropriate application cache of those that match does not have an entry in its [22508]online whitelist that has the [22509]same origin as the resource's URL and that is a [22510]prefix match for the resource's URL, and the user didn't cancel the navigation attempt during the previous step, and the navigation attempt failed (e.g. the server returned a 4xx or 5xx status code [22511]or equivalent, or there was a DNS error), then: Let candidate be the [22512]fallback resource specified for the [22513]fallback namespace in question. If multiple application caches match, the user agent must use the fallback of the [22514]most appropriate application cache of those that match. If candidate is not marked as [22515]foreign, then the user agent must discard the failed load and instead continue along these steps using candidate as the resource. [22516]The document's address, if appropriate, will still be the originally requested URL, not the fallback URL, but the user agent may indicate to the user that the original page load failed, that the page used was a fallback resource, and what the URL of the fallback resource actually is. 18. Resource handling: If the resource's out-of-band metadata (e.g. HTTP headers), not counting any [22517]type information (such as the Content-Type HTTP header), requires some sort of processing that will not affect the browsing context, then perform that processing and abort these steps. Such processing might be triggered by, amongst other things, the following: + HTTP status codes (e.g. 204 No Content or 205 Reset Content) + Network errors (e.g. the network interface being unavailable) + Cryptographic protocol failures (e.g. an incorrect TLS certificate) Responses with HTTP Content-Disposition headers specifying the attachment disposition type must be handled [22518]as a download. HTTP 401 responses that do not include a challenge recognized by the user agent must be processed as if they had no challenge, e.g. rendering the entity body as if the response had been 200 OK. User agents may show the entity body of an HTTP 401 response even when the response does include a recognized challenge, with the option to login being included in a non-modal fashion, to enable the information provided by the server to be used by the user before authenticating. Similarly, user agents should allow the user to authenticate (in a non-modal fashion) against authentication challenges included in other responses such as HTTP 200 OK responses, effectively allowing resources to present HTTP login forms without requiring their use. 19. Let type be [22519]the sniffed type of the resource. 20. If the user agent has been configured to process resources of the given type using some mechanism other than rendering the content in a [22520]browsing context, then skip this step. Otherwise, if the type is one of the following types, jump to the appropriate entry in the following list, and process the resource as described there: "[22521]text/html" Follow the steps given in the [22522]HTML document section, and abort these steps. "application/xml" "text/xml" "image/svg+xml" "[22523]application/xhtml+xml" Any other type ending in "+xml" that is not an [22524]explicitly supported XML type Follow the steps given in the [22525]XML document section. If that section determines that the content is not to be displayed as a generic XML document, then proceed to the next step in this overall set of steps. Otherwise, abort these steps. "text/plain" Follow the steps given in the [22526]plain text file section, and abort these steps. "[22527]multipart/x-mixed-replace" Follow the steps given in the [22528]multipart/x-mixed-replace section, and abort these steps. A supported image, video, or audio type Follow the steps given in the [22529]media section, and abort these steps. A type that will use an external application to render the content in the [22530]browsing context Follow the steps given in the [22531]plugin section, and abort these steps. An explicitly supported XML type is one for which the user agent is configured to use an external application to render the content (either a [22532]plugin rendering directly in the [22533]browsing context, or a separate application), or one for which the user agent has dedicated processing rules (e.g. a Web browser with a built-in Atom feed viewer would be said to explicitly support the application/atom+xml MIME type), or one for which the user agent has a dedicated handler (e.g. one registered using [22534]registerContentHandler()). Setting the document's address: If there is no override URL, then any [22535]Document created by these steps must have its [22536]address set to the [22537]URL that was originally to be [22538]fetched, ignoring any other data that was used to obtain the resource (e.g. the entity body in the case of a POST submission is not part of [22539]the document's address, nor is the URL of the fallback resource in the case of the original load having failed and that URL having been found to match a [22540]fallback namespace). However, if there is an [22541]override URL, then any [22542]Document created by these steps must have its [22543]address set to that [22544]URL instead. An [22545]override URL is set when [22546]dereferencing a javascript: URL. Creating a new Document object: when a [22547]Document is created as part of the above steps, the user agent has a couple of additional requirements to follow as part of creating the new object: First, a new [22548]Window object must be created and associated with the [22549]Document, with one exception: if the [22550]browsing context's only entry in its [22551]session history is the [22552]about:blank [22553]Document that was added when the [22554]browsing context was created, and navigation is occurring with [22555]replacement enabled, and that [22556]Document has the [22557]same origin as the new [22558]Document, then the [22559]Window object of that [22560]Document must be used instead, and the [22561]document attribute of the [22562]Window object must be changed to point to the new [22563]Document instead. Second, the [22564]Document's [22565]active sandboxing flag set must be populated with the union of the flags that are present in the following [22566]sandboxing flag sets at the time the [22567]Document object is created: + If the [22568]Document's [22569]browsing context is a [22570]top-level browsing context, then: the flags set on the [22571]browsing context's [22572]popup sandboxing flag set. + If the [22573]Document's [22574]browsing context is a [22575]nested browsing context, then: the flags set on the [22576]browsing context's [22577]iframe sandboxing flag set. + If the [22578]Document's [22579]browsing context is a [22580]nested browsing context, then: the flags set on the [22581]browsing context's [22582]parent browsing context's [22583]active document's [22584]active sandboxing flag set. + The flags set on the resource's [22585]forced sandboxing flag set. Each resource obtained by this [22586]navigation algorithm has a forced sandboxing flag set, which is a [22587]sandboxing flag set. A resource by default has no flags set in its [22588]forced sandboxing flag set, but other specifications can define that certain flags are set. In particular, the [22589]forced sandboxing flag set is used by the Content Security Policy specification. [22590][CSP] 21. Non-document content: If, given type, the new resource is to be handled by displaying some sort of inline content, e.g. a native rendering of the content, an error message because the specified type is not supported, or an inline prompt to allow the user to select [22591]a registered handler for the given type, then [22592]display the inline content and abort these steps. In the case of a registered handler being used, the algorithm will be reinvoked with a new URL to handle the request. 22. Otherwise, the document's type is such that the resource will not affect the browsing context, e.g. because the resource is to be handed to an external application or because it is an unknown type that will be processed [22593]as a download. Process the resource appropriately. __________________________________________________________________ Some of the sections below, to which the above algorithm defers in certain cases, require the user agent to update the session history with the new page. When a user agent is required to do this, it must [22594]queue a task (associated with the [22595]Document object of the [22596]current entry, not the new one) to run the following steps: 1. [22597]Unload the [22598]Document object of the [22599]current entry, with the recycle parameter set to false. 2. If the navigation was initiated for entry update of an entry 1. Replace the [22600]Document of the entry being updated, and any other entries that referenced the same document as that entry, with the new [22601]Document. 2. [22602]Traverse the history to the new entry. This can only happen if the entry being updated is no the [22603]current entry, and can never happen with [22604]replacement enabled. (It happens when the user tried to traverse to a session history entry that no longer had a [22605]Document object.) Otherwise 1. Remove all the entries in the [22606]browsing context's [22607]session history after the [22608]current entry. If the [22609]current entry is the last entry in the session history, then no entries are removed. This [22610]doesn't necessarily have to affect the user agent's user interface. 2. Remove any [22611]tasks queued by the [22612]history traversal task source. 3. Append a new entry at the end of the [22613]History object representing the new resource and its [22614]Document object and related state. 4. [22615]Traverse the history to the new entry. If the navigation was initiated with [22616]replacement enabled, then the traversal must itself be initiated with [22617]replacement enabled. 3. The [22618]navigation algorithm has now matured. 4. Fragment identifier loop: [22619]Spin the event loop for a user-agent-defined amount of time, as desired by the user agent implementor. (This is intended to allow the user agent to optimize the user experience in the face of performance concerns.) 5. If the [22620]Document object has no parser, or its parser has [22621]stopped parsing, or the user agent has reason to believe the user is no longer interested in scrolling to the fragment identifier, then abort these steps. 6. [22622]Scroll to the fragment identifier given in [22623]the document's current address. If this fails to find [22624]an indicated part of the document, then return to the fragment identifier loop step. The [22625]task source for this [22626]task is the [22627]networking task source. 6.6.2 Page load processing model for HTML files When an HTML document is to be loaded in a [22628]browsing context, the user agent must [22629]queue a task to [22630]create a Document object, mark it as being an [22631]HTML document, set its [22632]content type to "text/html", create an [22633]HTML parser, and associate it with the document. Each [22634]task that the [22635]networking task source places on the [22636]task queue while the [22637]fetching algorithm runs must then fill the parser's [22638]input byte stream with the fetched bytes and cause the [22639]HTML parser to perform the appropriate processing of the input stream. The [22640]input byte stream converts bytes into characters for use in the [22641]tokenizer. This process relies, in part, on character encoding information found in the real [22642]Content-Type metadata of the resource; the "sniffed type" is not used for this purpose. When no more bytes are available, the user agent must [22643]queue a task for the parser to process the implied EOF character, which eventually causes a load event to be fired. After creating the [22644]Document object, but before any script execution, certainly before the parser [22645]stops, the user agent must [22646]update the session history with the new page. [22647]Application cache selection happens [22648]in the HTML parser. The [22649]task source for the two tasks mentioned in this section must be the [22650]networking task source. 6.6.3 Page load processing model for XML files When faced with displaying an XML file inline, user agents must first [22651]create a Document object, following the requirements of the XML and Namespaces in XML recommendations, RFC 3023, DOM Core, and other relevant specifications. [22652][XML] [22653][XMLNS] [22654][RFC3023] [22655][DOMCORE] The actual HTTP headers and other metadata, not the headers as mutated or implied by the algorithms given in this specification, are the ones that must be used when determining the character encoding according to the rules given in the above specifications. Once the character encoding is established, the [22656]document's character encoding must be set to that character encoding. If the root element, as parsed according to the XML specifications cited above, is found to be an [22657]html element with an attribute [22658]manifest whose value is not the empty string, then, as soon as the element is [22659]inserted into the document, the user agent must [22660]resolve the value of that attribute relative to that element, and if that is successful, must run the [22661]application cache selection algorithm with the resulting [22662]absolute URL with any [22663] component removed as the manifest URL, and passing in the newly-created [22664]Document. Otherwise, if the attribute is absent, its value is the empty string, or resolving its value fails, then as soon as the root element is [22665]inserted into the document, the user agent must run the [22666]application cache selection algorithm with no manifest, and passing in the [22667]Document. Because the processing of the [22668]manifest attribute happens only once the root element is parsed, any URLs referenced by processing instructions before the root element (such as and PIs) will be fetched from the network and cannot be cached. User agents may examine the namespace of the root [22669]Element node of this [22670]Document object to perform namespace-based dispatch to alternative processing tools, e.g. determining that the content is actually a syndication feed and passing it to a feed handler. If such processing is to take place, abort the steps in this section, and jump to [22671]the next step (labeled "non-document content") in the [22672]navigate steps above. Otherwise, then, with the newly created [22673]Document, the user agents must [22674]update the session history with the new page. User agents may do this before the complete document has been parsed (thus achieving incremental rendering), and must do this before any scripts are to be executed. Error messages from the parse process (e.g. XML namespace well-formedness errors) may be reported inline by mutating the [22675]Document. 6.6.4 Page load processing model for text files When a plain text document is to be loaded in a [22676]browsing context, the user agent must [22677]queue a task to [22678]create a Document object, mark it as being an [22679]HTML document, set its [22680]content type to "text/plain", create an [22681]HTML parser, associate it with the document, act as if the tokenizer had emitted a start tag token with the tag name "pre" followed by a single U+000A LINE FEED (LF) character, and switch the [22682]HTML parser's tokenizer to the [22683]PLAINTEXT state. Each [22684]task that the [22685]networking task source places on the [22686]task queue while the [22687]fetching algorithm runs must then fill the parser's [22688]input byte stream with the fetched bytes and cause the [22689]HTML parser to perform the appropriate processing of the input stream. The rules for how to convert the bytes of the plain text document into actual characters, and the rules for actually rendering the text to the user, are defined in RFC 2046, RFC 3676, and subsequent versions thereof. [22690][RFC2046] [22691][RFC3676] The [22692]document's character encoding must be set to the character encoding used to decode the document. Upon creation of the [22693]Document object, the user agent must run the [22694]application cache selection algorithm with no manifest, and passing in the newly-created [22695]Document. When no more bytes are available, the user agent must [22696]queue a task for the parser to process the implied EOF character, which eventually causes a load event to be fired. After creating the [22697]Document object, but potentially before the page has finished parsing, the user agent must [22698]update the session history with the new page. User agents may add content to the [22699]head element of the [22700]Document, e.g. linking to a style sheet or an XBL binding, providing script, giving the document a [22701]title, etc. In particular, if the user agent supports the Format=Flowed feature of RFC 3676 then the user agent would need to apply extra styling to cause the text to wrap correctly and to handle the quoting feature. This could be performed using, e.g., an XBL binding or a CSS extension. The [22702]task source for the two tasks mentioned in this section must be the [22703]networking task source. 6.6.5 Page load processing model for multipart/x-mixed-replace resources When a resource with the type [22704]multipart/x-mixed-replace is to be loaded in a [22705]browsing context, the user agent must parse the resource using the rules for multipart types. [22706][RFC2046] For each body part obtained from the resource, the user agent must run a new instance of the [22707]navigate algorithm, starting from the resource handling step, using the new body part as the resource being navigated, with [22708]replacement enabled if a previous body part from the same resource resulted in a [22709]Document object being [22710]created, and otherwise using the same setup as the [22711]navigate attempt that caused this section to be invoked in the first place. For the purposes of algorithms processing these body parts as if they were complete stand-alone resources, the user agent must act as if there were no more bytes for those resources whenever the boundary following the body part is reached. Thus, load events (and for that matter unload events) do fire for each body part loaded. 6.6.6 Page load processing model for media When an image, video, or audio resource is to be loaded in a [22712]browsing context, the user agent should [22713]create a Document object, mark it as being an [22714]HTML document, set its [22715]content type to the sniffed MIME type of the resource (type in the [22716]navigate algorithm), append an [22717]html element to the [22718]Document, append a [22719]head element and a [22720]body element to the [22721]html element, append an element host element for the media, as described below, to the [22722]body element, and set the appropriate attribute of the element host element, as described below, to the address of the image, video, or audio resource. The element host element to create for the media is the element given in the table below in the second cell of the row whose first cell describes the media. The appropriate attribute to set is the one given by the third cell in that same row. Type of media Element for the media Appropriate attribute Image [22723]img [22724]src Video [22725]video [22726]src Audio [22727]audio [22728]src Then, the user agent must act as if it had [22729]stopped parsing. Upon creation of the [22730]Document object, the user agent must run the [22731]application cache selection algorithm with no manifest, and passing in the newly-created [22732]Document. After creating the [22733]Document object, but potentially before the page has finished fully loading, the user agent must [22734]update the session history with the new page. User agents may add content to the [22735]head element of the [22736]Document, or attributes to the element host element, e.g. to link to a style sheet or an XBL binding, to provide a script, to give the document a [22737]title, to make the media [22738]autoplay, etc. 6.6.7 Page load processing model for content that uses plugins When a resource that requires an external resource to be rendered is to be loaded in a [22739]browsing context, the user agent should [22740]create a Document object, mark it as being an [22741]HTML document, set its [22742]content type to the sniffed MIME type of the resource (type in the [22743]navigate algorithm), append an [22744]html element to the [22745]Document, append a [22746]head element and a [22747]body element to the [22748]html element, append an [22749]embed to the [22750]body element, and set the [22751]src attribute of the [22752]embed element to the address of the resource. Then, the user agent must act as if it had [22753]stopped parsing. Upon creation of the [22754]Document object, the user agent must run the [22755]application cache selection algorithm with no manifest, and passing in the newly-created [22756]Document. After creating the [22757]Document object, but potentially before the page has finished fully loading, the user agent must [22758]update the session history with the new page. User agents may add content to the [22759]head element of the [22760]Document, or attributes to the [22761]embed element, e.g. to link to a style sheet or an XBL binding, or to give the document a [22762]title. If the [22763]Document's [22764]active sandboxing flag set has its [22765]sandboxed plugins browsing context flag set, the synthesized [22766]embed element will [22767]fail to render the content if the relevant [22768]plugin cannot be [22769]secured. 6.6.8 Page load processing model for inline content that doesn't have a DOM When the user agent is to display a user agent page inline in a [22770]browsing context, the user agent should [22771]create a Document object, mark it as being an [22772]HTML document, set its [22773]content type to "text/html", and then either associate that [22774]Document with a custom rendering that is not rendered using the normal [22775]Document rendering rules, or mutate that [22776]Document until it represents the content the user agent wants to render. Once the page has been set up, the user agent must act as if it had [22777]stopped parsing. Upon creation of the [22778]Document object, the user agent must run the [22779]application cache selection algorithm with no manifest, passing in the newly-created [22780]Document. After creating the [22781]Document object, but potentially before the page has been completely set up, the user agent must [22782]update the session history with the new page. 6.6.9 Navigating to a fragment identifier When a user agent is supposed to navigate to a fragment identifier, then the user agent must [22783]queue a task to run the following steps: 1. Remove all the entries in the [22784]browsing context's [22785]session history after the [22786]current entry. If the [22787]current entry is the last entry in the session history, then no entries are removed. This [22788]doesn't necessarily have to affect the user agent's user interface. 2. Remove any [22789]tasks queued by the [22790]history traversal task source. 3. Append a new entry at the end of the [22791]History object representing the new resource and its [22792]Document object and related state. Its [22793]URL must be set to the address to which the user agent was [22794]navigating. The title must be left unset. 4. [22795]Traverse the history to the new entry. This will [22796]scroll to the fragment identifier given in what is now [22797]the document's current address. If the scrolling fails because the relevant [22798]ID has not yet been parsed, then the original [22799]navigation algorithm will take care of the scrolling instead, as the last few steps of its [22800]update the session history with the new page algorithm. __________________________________________________________________ When the user agent is required to scroll to the fragment identifier, it must either change the scrolling position of the document using the [22801]scroll an element into view algorithm defined in the CSSOM View specification, with the align to top flag set, or perform some other action, such that [22802]the indicated part of the document is brought to the user's attention. If there is no indicated part, or if the indicated part is not [22803]being rendered, then the user agent must not scroll anywhere. [22804][CSSOMVIEW] The indicated part of the document is the one that the fragment identifier, if any, identifies. The semantics of the fragment identifier in terms of mapping it to a specific DOM Node is defined by the specification that defines the [22805]MIME type used by the [22806]Document (for example, the processing of fragment identifiers for [22807]XML MIME types is the responsibility of RFC3023). [22808][RFC3023] For HTML documents (and [22809]HTML MIME types), the following processing model must be followed to determine what [22810]the indicated part of the document is. 1. [22811]Parse the [22812]URL, and let fragid be the [22813] component of the URL. 2. If fragid is the empty string, then [22814]the indicated part of the document is the top of the document; stop the algorithm here. 3. Let decoded fragid be the result of expanding any sequences of percent-encoded octets in fragid that are valid UTF-8 sequences into Unicode characters as defined by UTF-8. If any percent-encoded octets in that string are not valid UTF-8 sequences (e.g. they expand to surrogate code points), then skip this step and the next one. 4. If this step was not skipped and there is an element in the DOM that has an [22815]ID exactly equal to decoded fragid, then the first such element in tree order is [22816]the indicated part of the document; stop the algorithm here. 5. If there is an [22817]a element in the DOM that has a [22818]name attribute whose value is exactly equal to fragid (not decoded fragid), then the first such element in tree order is [22819]the indicated part of the document; stop the algorithm here. 6. If fragid is an [22820]ASCII case-insensitive match for the string top, then [22821]the indicated part of the document is the top of the document; stop the algorithm here. 7. Otherwise, there is no [22822]indicated part of the document. For the purposes of the interaction of HTML with Selectors' :target pseudo-class, the target element is [22823]the indicated part of the document, if that is an element; otherwise there is no [22824]target element. [22825][SELECTORS] 6.6.10 History traversal When a user agent is required to traverse the history to a specified entry, optionally with [22826]replacement enabled, the user agent must act as follows. This algorithm is not just invoked when [22827]explicitly going back or forwards in the session history -- it is also invoked in other situations, for example when [22828]navigating a browsing context, as part of [22829]updating the session history with the new page. 1. If there is no longer a [22830]Document object for the entry in question, the user agent must [22831]navigate the browsing context to the location for that entry to perform an [22832]entry update of that entry, and abort these steps. The "[22833]navigate" algorithm reinvokes this "traverse" algorithm to complete the traversal, at which point there is a [22834]Document object and so this step gets skipped. The navigation must be done using the same [22835]source browsing context as was used the first time this entry was created. (This can never happen with [22836]replacement enabled.) 2. If the [22837]current entry's title was not set by the [22838]pushState() or [22839]replaceState() methods, then set its title to the value returned by the [22840]document.title IDL attribute. 3. If appropriate, update the [22841]current entry in the [22842]browsing context's [22843]Document object's [22844]History object to reflect any state that the user agent wishes to persist. The entry is then said to be [22845]an entry with persisted user state. 4. If the specified entry has a different [22846]Document object than the [22847]current entry then the user agent must run the following substeps: 1. If the browsing context is a [22848]top-level browsing context, but not an [22849]auxiliary browsing context, and the [22850]origin of the [22851]Document of the specified entry is not the [22852]same as the [22853]origin of the [22854]Document of the [22855]current entry, then the following sub-sub-steps must be run: 1. The current [22856]browsing context name must be stored with all the entries in the history that are associated with [22857]Document objects with the [22858]same origin as the [22859]active document and that are contiguous with the [22860]current entry. 2. The browsing context's [22861]browsing context name must be unset. 2. The user agent must make the specified entry's [22862]Document object the [22863]active document of the [22864]browsing context. 3. If the specified entry has a [22865]browsing context name stored with it, then the following sub-sub-steps must be run: 1. The browsing context's [22866]browsing context name must be set to the name stored with the specified entry. 2. Any [22867]browsing context name stored with the entries in the history that are associated with [22868]Document objects with the [22869]same origin as the new [22870]active document, and that are contiguous with the specified entry, must be cleared. 4. If the specified entry's [22871]Document has any [22872]input elements whose [22873]resulting autocompletion state is off, invoke the [22874]reset algorithm of each of those elements. 5. If the [22875]current document readiness of the specified entry's [22876]Document is "complete", [22877]queue a task to fire a [22878]pageshow event at the [22879]Window object of that [22880]Document, but with its [22881]target set to the [22882]Document object (and the currentTarget set to the [22883]Window object), using the [22884]PageTransitionEvent interface, with the [22885]persisted attribute initialized to true. This event must not bubble, must not be cancelable, and has no default action. 5. Set [22886]the document's current address to the URL of the specified entry. 6. If the specified entry has a URL whose fragment identifier differs from that of the [22887]current entry's when compared in a [22888]case-sensitive manner, and the two share the same [22889]Document object, then let hash changed be true, and let old URL be the URL of the [22890]current entry and new URL be the URL of the specified entry. Otherwise, let hash changed be false. 7. If the traversal was initiated with replacement enabled, remove the entry immediately before the specified entry in the session history. 8. If the specified entry is not [22891]an entry with persisted user state, but its URL has a fragment identifier, [22892]scroll to the fragment identifier. 9. If the entry is [22893]an entry with persisted user state, the user agent may update aspects of the document and its rendering, for instance the scroll position or values of form fields, that it had previously recorded. This can even include updating the [22894]dir attribute of [22895]textarea elements or [22896]input elements whose [22897]type attribute is in either the [22898]Text state or the [22899]Search state, if the persisted state includes the directionality of user input in such controls. 10. If the entry is a [22900]state object entry, let state be a [22901]structured clone of that state object. Otherwise, let state be null. 11. Set [22902]history.state to state. 12. Let state changed be true if the [22903]latest entry of the [22904]Document of the specified entry is not the specified entry; otherwise let it be false. (If the [22905]Document has no [22906]latest entry then by definition its [22907]latest entry is not the specified entry.) 13. Let the [22908]latest entry of the [22909]Document of the specified entry be the specified entry. 14. If state changed is true, fire a [22910]popstate event at the [22911]Window object of the [22912]Document, using the [22913]PopStateEvent interface, with the [22914]state attribute initialized to the value of state. This event must bubble but not be cancelable and has no default action. 15. If hash changed is true, then fire a [22915]hashchange event at the [22916]browsing context's [22917]Window object, using the [22918]HashChangeEvent interface, with the [22919]oldURL attribute initialized to old URL and the [22920]newURL attribute initialized to new URL. This event must bubble but not be cancelable and has no default action. 16. The [22921]current entry is now the specified entry. The [22922]task source for the tasks mentioned above is the [22923]DOM manipulation task source. 6.6.10.1 Event definitions The popstate event is fired in certain cases when navigating to a [22924]session history entry. [Constructor(DOMString type, optional [22925]PopStateEventInit eventInitDict)] interface PopStateEvent : [22926]Event { readonly attribute any [22927]state; }; dictionary PopStateEventInit : [22928]EventInit { any state; }; event . [22929]state Returns a copy of the information that was provided to [22930]pushState() or [22931]replaceState(). The state attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to null. It represents the context information for the event, or null, if the state represented is the initial state of the [22932]Document. __________________________________________________________________ The hashchange event is fired when navigating to a [22933]session history entry whose [22934]URL differs from that of the previous one only in the fragment identifier. [Constructor(DOMString type, optional [22935]HashChangeEventInit eventInitDict)] interface HashChangeEvent : [22936]Event { readonly attribute DOMString [22937]oldURL; readonly attribute DOMString [22938]newURL; }; dictionary HashChangeEventInit : [22939]EventInit { DOMString oldURL; DOMString newURL; }; event . [22940]oldURL Returns the [22941]URL of the [22942]session history entry that was previously current. event . [22943]newURL Returns the [22944]URL of the [22945]session history entry that is now current. The oldURL attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to null. It represents context information for the event, specifically the URL of the [22946]session history entry that was traversed from. The newURL attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to null. It represents context information for the event, specifically the URL of the [22947]session history entry that was traversed to. __________________________________________________________________ The pageshow event is fired when traversing to a [22948]session history entry. The pagehide event is fired when traversing from a [22949]session history entry. [Constructor(DOMString type, optional [22950]PageTransitionEventInit eventInitDi ct)] interface PageTransitionEvent : [22951]Event { readonly attribute boolean [22952]persisted; }; dictionary PageTransitionEventInit : [22953]EventInit { boolean persisted; }; event . [22954]persisted Returns false if the page is newly being loaded (and the load event will fire). Otherwise, returns true. The persisted attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to false. It represents the context information for the event. 6.6.11 Unloading documents A [22955]Document has a salvageable state, which must initially be true. [22956]Event loops have a termination nesting level counter, which must initially be zero. When a user agent is to prompt to unload a document, it must run the following steps. 1. Increase the [22957]event loop's [22958]termination nesting level by one. 2. Let event be a new [22959]BeforeUnloadEvent event object with the name beforeunload, which does not bubble but is cancelable. 3. Dispatch: Dispatch event at the [22960]Document's [22961]Window object. 4. Decrease the [22962]event loop's [22963]termination nesting level by one. 5. Release the [22964]storage mutex. 6. If any event listeners were triggered by the earlier dispatch step, then set the [22965]Document's [22966]salvageable state to false. 7. If the [22967]returnValue attribute of the event object is not the empty string, or if the event was canceled, then the user agent should ask the user to confirm that they wish to unload the document. The prompt shown by the user agent may include the string of the [22968]returnValue attribute, or some leading subset thereof. (A user agent may want to truncate the string to 1024 characters for display, for instance.) The user agent must [22969]pause while waiting for the user's response. If the user did not confirm the page navigation, then the user agent refused to allow the document to be unloaded. 8. If this algorithm was invoked by another instance of the "prompt to unload a document" algorithm (i.e. through the steps below that invoke this algorithm for all descendant browsing contexts), then abort these steps here. 9. Let descendants be the [22970]list of the descendant browsing contexts of the [22971]Document. 10. If descendants is not an empty list, then for each [22972]browsing context b in descendants run the following substeps: 1. [22973]Prompt to unload the [22974]active document of the [22975]browsing context b. If the user [22976]refused to allow the document to be unloaded, then the user implicitly also [22977]refused to allow this document to be unloaded; abort these steps. 2. If [22978]salvageable state of the [22979]active document of the [22980]browsing context b is false, then set the [22981]salvageable state of this document to false also. When a user agent is to unload a document, it must run the following steps. These steps are passed an argument, recycle, which is either true or false, indicating whether the [22982]Document object is going to be re-used. (This is set by the [22983]document.open() method.) 1. Increase the [22984]event loop's [22985]termination nesting level by one. 2. Fire a [22986]pagehide event at the [22987]Window object of the [22988]Document, but with its [22989]target set to the [22990]Document object (and the currentTarget set to the [22991]Window object), using the [22992]PageTransitionEvent interface, with the [22993]persisted attribute initialized to true. This event must not bubble, must not be cancelable, and has no default action. 3. Run any unloading document visibility change steps for [22994]Document that are defined by [22995]other applicable specifications. This is specifically intended for use by the Page Visibility specification. [22996][PAGEVIS] 4. Unload event: [22997]Fire a simple event named unload at the [22998]Document's [22999]Window object. 5. Decrease the [23000]event loop's [23001]termination nesting level by one. 6. Release the [23002]storage mutex. 7. If any event listeners were triggered by the earlier unload event step, then set the [23003]Document object's [23004]salvageable state to false. 8. Run any [23005]unloading document cleanup steps for [23006]Document that are defined by this specification and [23007]other applicable specifications. 9. If this algorithm was invoked by another instance of the "unload a document" algorithm (i.e. through the steps below that invoke this algorithm for all descendant browsing contexts), then abort these steps here. 10. Let descendants be the [23008]list of the descendant browsing contexts of the [23009]Document. 11. If descendants is not an empty list, then for each [23010]browsing context b in descendants run the following substeps: 1. [23011]Unload the [23012]active document of the [23013]browsing context b with the recycle parameter set to false. 2. If [23014]salvageable state of the [23015]active document of the [23016]browsing context b is false, then set the [23017]salvageable state of this document to false also. 12. If [23018]salvageable and recycle are both false, then the [23019]Document's [23020]browsing context must [23021]discard the Document. This specification defines the following unloading document cleanup steps. Other specifications can define more. 1. [23022]Make disappear any [23023]WebSocket objects that were created by the [23024]WebSocket() constructor whose global object is the [23025]Document's [23026]Window object. If this affected any [23027]WebSocket objects, the set [23028]Document's [23029]salvageable state to false. 2. If the [23030]Document's [23031]salvageable state is false, [23032]forcibly close any [23033]EventSource objects that whose constructor was invoked from the [23034]Document's [23035]Window object. 3. If the [23036]Document's [23037]salvageable state is false, empty the [23038]Document's [23039]Window's [23040]list of active timers. 6.6.11.1 Event definition interface BeforeUnloadEvent : [23041]Event { attribute DOMString [23042]returnValue; }; event . [23043]returnValue [ = value ] Returns the current return value of the event (the message to show the user). Can be set, to update the message. There are no [23044]BeforeUnloadEvent-specific initialization methods. The returnValue attribute represents the message to show the user. When the event is created, the attribute must be set to the empty string. On getting, it must return the last value it was set to. On setting, the attribute must be set to the new value. 6.6.12 Aborting a document load If a [23045]Document is aborted, the user agent must run the following steps: 1. [23046]Abort the [23047]active documents of every [23048]child browsing context. 2. Cancel any instances of the [23049]fetch algorithm in the context of this [23050]Document, discarding any [23051]tasks [23052]queued for them, and discarding any further data received from the network for them. 3. If the [23053]Document has an [23054]active parser, then [23055]abort that parser. 4. Set the [23056]Document's [23057]salvageable state to false. User agents may allow users to explicitly invoke the [23058]abort a document algorithm for a [23059]Document. If the user does so, then, if that [23060]Document is an [23061]active document, the user agent should [23062]queue a task to [23063]fire a simple event named abort at that [23064]Document's [23065]Window object before invoking the [23066]abort algorithm. 6.7 Offline Web applications 6.7.1 Introduction This section is non-normative. In order to enable users to continue interacting with Web applications and documents even when their network connection is unavailable -- for instance, because they are traveling outside of their ISP's coverage area -- authors can provide a manifest which lists the files that are needed for the Web application to work offline and which causes the user's browser to keep a copy of the files for use offline. To illustrate this, consider a simple clock applet consisting of an HTML page "clock.html", a CSS style sheet "clock.css", and a JavaScript script "clock.js". Before adding the manifest, these three files might look like this: Clock

    The time is:

    /* clock.css */ output { font: 2em sans-serif; } /* clock.js */ setTimeout(function () { document.getElementById('clock').value = new Date(); }, 1000); If the user tries to open the "clock.html" page while offline, though, the user agent (unless it happens to have it still in the local cache) will fail with an error. The author can instead provide a manifest of the three files, say "clock.appcache": CACHE MANIFEST clock.html clock.css clock.js With a small change to the HTML file, the manifest (served as [23067]text/cache-manifest) is linked to the application: Clock

    The time is:

    Now, if the user goes to the page, the browser will cache the files and make them available even when the user is offline. Authors are encouraged to include the main page in the manifest also, but in practice the page that referenced the manifest is automatically cached even if it isn't explicitly mentioned. With the exception of "no-store" directive, HTTP cache headers and restrictions on caching pages served over TLS (encrypted, using https:) are overridden by manifests. Thus, pages will not expire from an application cache before the user agent has updated it, and even applications served over TLS can be made to work offline. 6.7.1.1 Event summary This section is non-normative. When the user visits a page that declares a manifest, the browser will try to update the cache. It does this by fetching a copy of the manifest and, if the manifest has changed since the user agent last saw it, redownloading all the resources it mentions and caching them anew. As this is going on, a number of events get fired on the [23068]ApplicationCache object to keep the script updated as to the state of the cache update, so that the user can be notified appropriately. The events are as follows: Event name Interface Fired when... Next events checking [23069]Event The user agent is checking for an update, or attempting to download the manifest for the first time. This is always the first event in the sequence. [23070]noupdate, [23071]downloading, [23072]obsolete, [23073]error noupdate [23074]Event The manifest hadn't changed. Last event in sequence. downloading [23075]Event The user agent has found an update and is fetching it, or is downloading the resources listed by the manifest for the first time. [23076]progress, [23077]error, [23078]cached, [23079]updateready progress ProgressEvent The user agent is downloading resources listed by the manifest. [23080]progress, [23081]error, [23082]cached, [23083]updateready cached [23084]Event The resources listed in the manifest have been downloaded, and the application is now cached. Last event in sequence. updateready [23085]Event The resources listed in the manifest have been newly redownloaded, and the script can use [23086]swapCache() to switch to the new cache. Last event in sequence. obsolete [23087]Event The manifest was found to have become a 404 or 410 page, so the application cache is being deleted. Last event in sequence. error [23088]Event The manifest was a 404 or 410 page, so the attempt to cache the application has been aborted. Last event in sequence. The manifest hadn't changed, but the page referencing the manifest failed to download properly. A fatal error occurred while fetching the resources listed in the manifest. The manifest changed while the update was being run. The user agent will try fetching the files again momentarily. 6.7.2 Application caches An application cache is a set of cached resources consisting of: * One or more resources (including their out-of-band metadata, such as HTTP headers, if any), identified by URLs, each falling into one (or more) of the following categories: Master entries These are documents that were added to the cache because a [23089]browsing context was [23090]navigated to that document and the document indicated that this was its cache, using the [23091]manifest attribute. The manifest This is the resource corresponding to the URL that was given in a master entry's [23092]html element's [23093]manifest attribute. The manifest is fetched and processed during the [23094]application cache download process. All the [23095]master entries have the [23096]same origin as the manifest. Explicit entries These are the resources that were listed in the cache's [23097]manifest in an [23098]explicit section. Fallback entries These are the resources that were listed in the cache's [23099]manifest in a [23100]fallback section. [23101]Explicit entries and [23102]Fallback entries can be marked as foreign, which means that they have a [23103]manifest attribute but that it doesn't point at this cache's [23104]manifest. A URL in the list can be flagged with multiple different types, and thus an entry can end up being categorized as multiple entries. For example, an entry can be a manifest entry and an explicit entry at the same time, if the manifest is listed within the manifest. * Zero or more fallback namespaces, each of which is mapped to a [23105]fallback entry. These are URLs used as [23106]prefix match patterns for resources that are to be fetched from the network if possible, or to be replaced by the corresponding [23107]fallback entry if not. Each namespace URL has the [23108]same origin as [23109]the manifest. * Zero or more URLs that form the online whitelist namespaces. These are used as prefix match patterns, and declare URLs for which the user agent will ignore the application cache, instead fetching them normally (i.e. from the network or locale HTTP cache as appropriate). * An online whitelist wildcard flag, which is either open or blocking. The open state indicates that any URL not listed as cached is to be implicitly treated as being in the [23110]online whitelist namespaces; the blocking state indicates that URLs not listed explicitly in the manifest are to be treated as unavailable. Each [23111]application cache has a completeness flag, which is either complete or incomplete. __________________________________________________________________ An application cache group is a group of [23112]application caches, identified by the [23113]absolute URL of a resource [23114]manifest which is used to populate the caches in the group. An [23115]application cache is newer than another if it was created after the other (in other words, [23116]application caches in an [23117]application cache group have a chronological order). Only the newest [23118]application cache in an [23119]application cache group can have its [23120]completeness flag set to incomplete; the others are always all complete. Each [23121]application cache group has an update status, which is one of the following: idle, checking, downloading. A relevant application cache is an [23122]application cache that is the [23123]newest in its [23124]group to be complete. Each [23125]application cache group has a list of pending master entries. Each entry in this list consists of a resource and a corresponding [23126]Document object. It is used during the [23127]application cache download process to ensure that new master entries are cached even if the [23128]application cache download process was already running for their [23129]application cache group when they were loaded. An [23130]application cache group can be marked as obsolete, meaning that it must be ignored when looking at what [23131]application cache groups exist. __________________________________________________________________ A cache host is a [23132]Document or a [23133]SharedWorkerGlobalScope object. A [23134]cache host can be associated with an [23135]application cache. A [23136]Document initially is not associated with an [23137]application cache, but can become associated with one early during the page load process, when steps [23138]in the parser and in the [23139]navigation sections cause [23140]cache selection to occur. A [23141]SharedWorkerGlobalScope can be associated with an [23142]application cache when it is created. Each [23143]cache host has an associated [23144]ApplicationCache object. __________________________________________________________________ Multiple [23145]application caches in different [23146]application cache groups can contain the same resource, e.g. if the manifests all reference that resource. If the user agent is to select an application cache from a list of [23147]relevant application caches that contain a resource, the user agent must use the application cache that the user most likely wants to see the resource from, taking into account the following: * which application cache was most recently updated, * which application cache was being used to display the resource from which the user decided to look at the new resource, and * which application cache the user prefers. __________________________________________________________________ A URL matches a fallback namespace if there exists a [23148]relevant application cache whose [23149]manifest's URL has the [23150]same origin as the URL in question, and that has a [23151]fallback namespace that is a [23152]prefix match for the URL being examined. If multiple fallback namespaces match the same URL, the longest one is the one that matches. A URL looking for a fallback namespace can match more than one application cache at a time, but only matches one namespace in each cache. If a manifest http://example.com/app1/manifest declares that http://example.com/resources/images is a fallback namespace, and the user navigates to HTTP://EXAMPLE.COM:80/resources/images/cat.png, then the user agent will decide that the application cache identified by http://example.com/app1/manifest contains a namespace with a match for that URL. 6.7.3 The cache manifest syntax 6.7.3.1 Some sample manifests This section is non-normative. This example manifest requires two images and a style sheet to be cached and whitelists a CGI script. CACHE MANIFEST # the above line is required # this is a comment # there can be as many of these anywhere in the file # they are all ignored # comments can have spaces before them # but must be alone on the line # blank lines are ignored too # these are files that need to be cached they can either be listed # first, or a "CACHE:" header could be put before them, as is done # lower down. images/sound-icon.png images/background.png # note that each file has to be put on its own line # here is a file for the online whitelist -- it isn't cached, and # references to this file will bypass the cache, always hitting the # network (or trying to, if the user is offline). NETWORK: comm.cgi # here is another set of files to cache, this time just the CSS file. CACHE: style/default.css It could equally well be written as follows: CACHE MANIFEST NETWORK: comm.cgi CACHE: style/default.css images/sound-icon.png images/background.png Offline application cache manifests can use absolute paths or even absolute URLs: CACHE MANIFEST /main/home /main/app.js /settings/home /settings/app.js http://img.example.com/logo.png http://img.example.com/check.png http://img.example.com/cross.png The following manifest defines a catch-all error page that is displayed for any page on the site while the user is offline. It also specifies that the [23153]online whitelist wildcard flag is open, meaning that accesses to resources on other sites will not be blocked. (Resources on the same site are already not blocked because of the catch-all fallback namespace.) So long as all pages on the site reference this manifest, they will get cached locally as they are fetched, so that subsequent hits to the same page will load the page immediately from the cache. Until the manifest is changed, those pages will not be fetched from the server again. When the manifest changes, then all the files will be redownloaded. Subresources, such as style sheets, images, etc, would only be cached using the regular HTTP caching semantics, however. CACHE MANIFEST FALLBACK: / /offline.html NETWORK: * 6.7.3.2 Writing cache manifests Manifests must be served using the [23154]text/cache-manifest [23155]MIME type. All resources served using the [23156]text/cache-manifest [23157]MIME type must follow the syntax of application cache manifests, as described in this section. An application cache manifest is a text file, whose text is encoded using UTF-8. Data in application cache manifests is line-based. Newlines must be represented by U+000A LINE FEED (LF) characters, U+000D CARRIAGE RETURN (CR) characters, or U+000D CARRIAGE RETURN (CR) U+000A LINE FEED (LF) pairs. [23158][RFC3629] This is a [23159]willful violation of RFC 2046, which requires all text/* types to only allow CRLF line breaks. This requirement, however, is outdated; the use of CR, LF, and CRLF line breaks is commonly supported and indeed sometimes CRLF is not supported by text editors. [23160][RFC2046] The first line of an application cache manifest must consist of the string "CACHE", a single U+0020 SPACE character, the string "MANIFEST", and either a U+0020 SPACE character, a U+0009 CHARACTER TABULATION (tab) character, a U+000A LINE FEED (LF) character, or a U+000D CARRIAGE RETURN (CR) character. The first line may optionally be preceded by a U+FEFF BYTE ORDER MARK (BOM) character. If any other text is found on the first line, it is ignored. Subsequent lines, if any, must all be one of the following: A blank line Blank lines must consist of zero or more U+0020 SPACE and U+0009 CHARACTER TABULATION (tab) characters only. A comment Comment lines must consist of zero or more U+0020 SPACE and U+0009 CHARACTER TABULATION (tab) characters, followed by a single U+0023 NUMBER SIGN character (#), followed by zero or more characters other than U+000A LINE FEED (LF) and U+000D CARRIAGE RETURN (CR) characters. Comments must be on a line on their own. If they were to be included on a line with a URL, the "#" would be mistaken for part of a fragment identifier. A section header Section headers change the current section. There are three possible section headers: CACHE: Switches to the explicit section. FALLBACK: Switches to the fallback section. NETWORK: Switches to the online whitelist section. Section header lines must consist of zero or more U+0020 SPACE and U+0009 CHARACTER TABULATION (tab) characters, followed by one of the names above (including the U+003A COLON character (:)) followed by zero or more U+0020 SPACE and U+0009 CHARACTER TABULATION (tab) characters. Ironically, by default, the current section is the [23161]explicit section. Data for the current section The format that data lines must take depends on the current section. When the current section is the [23162]explicit section, data lines must consist of zero or more U+0020 SPACE and U+0009 CHARACTER TABULATION (tab) characters, a [23163]valid URL identifying a resource other than the manifest itself, and then zero or more U+0020 SPACE and U+0009 CHARACTER TABULATION (tab) characters. When the current section is the [23164]fallback section, data lines must consist of zero or more U+0020 SPACE and U+0009 CHARACTER TABULATION (tab) characters, a [23165]valid URL identifying a resource other than the manifest itself, one or more U+0020 SPACE and U+0009 CHARACTER TABULATION (tab) characters, another [23166]valid URL identifying a resource other than the manifest itself, and then zero or more U+0020 SPACE and U+0009 CHARACTER TABULATION (tab) characters. When the current section is the [23167]online whitelist section, data lines must consist of zero or more U+0020 SPACE and U+0009 CHARACTER TABULATION (tab) characters, either a single U+002A ASTERISK character (*) or a [23168]valid URL identifying a resource other than the manifest itself, and then zero or more U+0020 SPACE and U+0009 CHARACTER TABULATION (tab) characters. Manifests may contain sections more than once. Sections may be empty. URLs that are to be fallback pages associated with [23169]fallback namespaces, and those namespaces themselves, must be given in [23170]fallback sections, with the namespace being the first URL of the data line, and the corresponding fallback page being the second URL. All the other pages to be cached must be listed in [23171]explicit sections. [23172]Fallback namespaces and [23173]fallback entries must have the [23174]same origin as the manifest itself. A [23175]fallback namespace must not be listed more than once. Namespaces that the user agent is to put into the [23176]online whitelist must all be specified in [23177]online whitelist sections. (This is needed for any URL that the page is intending to use to communicate back to the server.) To specify that all URLs are automatically whitelisted in this way, a U+002A ASTERISK character (*) may be specified as one of the URLs. Authors should not include namespaces in the [23178]online whitelist for which another namespace in the [23179]online whitelist is a [23180]prefix match. Relative URLs must be given relative to the manifest's own URL. All URLs in the manifest must have the same [23181] as the manifest itself (either explicitly or implicitly, through the use of relative URLs). URLs in manifests must not have fragment identifiers (i.e. the U+0023 NUMBER SIGN character isn't allowed in URLs in manifests). [23182]Fallback namespaces and namespaces in the [23183]online whitelist are matched by [23184]prefix match. 6.7.3.3 Parsing cache manifests When a user agent is to parse a manifest, it means that the user agent must run the following steps: 1. The user agent must decode the byte stream corresponding with the manifest to be parsed [23185]as UTF-8, with error handling. 2. Let base URL be the [23186]absolute URL representing the manifest. 3. Let explicit URLs be an initially empty list of [23187]absolute URLs for [23188]explicit entries. 4. Let fallback URLs be an initially empty mapping of [23189]fallback namespaces to [23190]absolute URLs for [23191]fallback entries. 5. Let online whitelist namespaces be an initially empty list of [23192]absolute URLs for an [23193]online whitelist. 6. Let online whitelist wildcard flag be blocking. 7. Let input be the decoded text of the manifest's byte stream. 8. Let position be a pointer into input, initially pointing at the first character. 9. If position is pointing at a U+FEFF BYTE ORDER MARK (BOM) character, then advance position to the next character. 10. If the characters starting from position are "CACHE", followed by a U+0020 SPACE character, followed by "MANIFEST", then advance position to the next character after those. Otherwise, this isn't a cache manifest; abort this algorithm with a failure while checking for the magic signature. 11. If the character at position is neither a U+0020 SPACE character, a U+0009 CHARACTER TABULATION (tab) character, U+000A LINE FEED (LF) character, nor a U+000D CARRIAGE RETURN (CR) character, then this isn't a cache manifest; abort this algorithm with a failure while checking for the magic signature. 12. This is a cache manifest. The algorithm cannot fail beyond this point (though bogus lines can get ignored). 13. [23194]Collect a sequence of characters that are not U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) characters, and ignore those characters. (Extra text on the first line, after the signature, is ignored.) 14. Let mode be "explicit". 15. Start of line: If position is past the end of input, then jump to the last step. Otherwise, [23195]collect a sequence of characters that are U+000A LINE FEED (LF), U+000D CARRIAGE RETURN (CR), U+0020 SPACE, or U+0009 CHARACTER TABULATION (tab) characters. 16. Now, [23196]collect a sequence of characters that are not U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) characters, and let the result be line. 17. Drop any trailing U+0020 SPACE and U+0009 CHARACTER TABULATION (tab) characters at the end of line. 18. If line is the empty string, then jump back to the step labeled "start of line". 19. If the first character in line is a U+0023 NUMBER SIGN character (#), then jump back to the step labeled "start of line". 20. If line equals "CACHE:" (the word "CACHE" followed by a U+003A COLON character (:)), then set mode to "explicit" and jump back to the step labeled "start of line". 21. If line equals "FALLBACK:" (the word "FALLBACK" followed by a U+003A COLON character (:)), then set mode to "fallback" and jump back to the step labeled "start of line". 22. If line equals "NETWORK:" (the word "NETWORK" followed by a U+003A COLON character (:)), then set mode to "online whitelist" and jump back to the step labeled "start of line". 23. If line ends with a U+003A COLON character (:), then set mode to "unknown" and jump back to the step labeled "start of line". 24. This is either a data line or it is syntactically incorrect. 25. Let position be a pointer into line, initially pointing at the start of the string. 26. Let tokens be a list of strings, initially empty. 27. While position doesn't point past the end of line: 1. Let current token be an empty string. 2. While position doesn't point past the end of line and the character at position is neither a U+0020 SPACE nor a U+0009 CHARACTER TABULATION (tab) character, add the character at position to current token and advance position to the next character in input. 3. Add current token to the tokens list. 4. While position doesn't point past the end of line and the character at position is either a U+0020 SPACE or a U+0009 CHARACTER TABULATION (tab) character, advance position to the next character in input. 28. Process tokens as follows: If mode is "explicit" [23197]Resolve the first item in tokens, relative to base URL; ignore the rest. If this fails, then jump back to the step labeled "start of line". If the resulting [23198]absolute URL has a different [23199] component than the manifest's URL (compared in an [23200]ASCII case-insensitive manner), then jump back to the step labeled "start of line". Drop the [23201] component of the resulting [23202]absolute URL, if it has one. Add the resulting [23203]absolute URL to the explicit URLs. If mode is "fallback" Let part one be the first token in tokens, and let part two be the second token in tokens. [23204]Resolve part one and part two, relative to base URL. If either fails, then jump back to the step labeled "start of line". If the [23205]absolute URL corresponding to either part one or part two does not have the [23206]same origin as the manifest's URL, then jump back to the step labeled "start of line". Drop any [23207] components of the resulting [23208]absolute URLs. If the [23209]absolute URL corresponding to part one is already in the fallback URLs mapping as a [23210]fallback namespace, then jump back to the step labeled "start of line". Otherwise, add the [23211]absolute URL corresponding to part one to the fallback URLs mapping as a [23212]fallback namespace, mapped to the [23213]absolute URL corresponding to part two as the [23214]fallback entry. If mode is "online whitelist" If the first item in tokens is a U+002A ASTERISK character (*), then set online whitelist wildcard flag to open and jump back to the step labeled "start of line". Otherwise, [23215]resolve the first item in tokens, relative to base URL; ignore the rest. If this fails, then jump back to the step labeled "start of line". If the resulting [23216]absolute URL has a different [23217] component than the manifest's URL (compared in an [23218]ASCII case-insensitive manner), then jump back to the step labeled "start of line". Drop the [23219] component of the resulting [23220]absolute URL, if it has one. Add the resulting [23221]absolute URL to the online whitelist namespaces. If mode is "unknown" Do nothing. The line is ignored. 29. Jump back to the step labeled "start of line". (That step jumps to the next, and last, step when the end of the file is reached.) 30. Return the explicit URLs list, the fallback URLs mapping, the online whitelist namespaces, and the online whitelist wildcard flag. The resource that declares the manifest (with the [23222]manifest attribute) will always get taken from the cache, whether it is listed in the cache or not, even if it is listed in an [23223]online whitelist namespace. If a resource is listed in the [23224]explicit section or as a [23225]fallback entry in the [23226]fallback section, the resource will always be taken from the cache, regardless of any other matching entries in the [23227]fallback namespaces or [23228]online whitelist namespaces. When a [23229]fallback namespace and an [23230]online whitelist namespace overlap, the [23231]online whitelist namespace has priority. The [23232]online whitelist wildcard flag is applied last, only for URLs that match neither the [23233]online whitelist namespace nor the [23234]fallback namespace and that are not listed in the [23235]explicit section. 6.7.4 Downloading or updating an application cache When the user agent is required (by other parts of this specification) to start the application cache download process for an [23236]absolute URL purported to identify a [23237]manifest, or for an [23238]application cache group, potentially given a particular [23239]cache host, and potentially given a [23240]master resource, the user agent must run the steps below. These steps are always run asynchronously, in parallel with the [23241]event loop [23242]tasks. Some of these steps have requirements that only apply if the user agent shows caching progress. Support for this is optional. Caching progress UI could consist of a progress bar or message panel in the user agent's interface, or an overlay, or something else. Certain events fired during the [23243]application cache download process allow the script to override the display of such an interface. The goal of this is to allow Web applications to provide more seamless update mechanisms, hiding from the user the mechanics of the application cache mechanism. User agents may display user interfaces independent of this, but are encouraged to not show prominent update progress notifications for applications that cancel the relevant events. These events are delayed until after the load event has fired. The [23244]application cache download process steps are as follows: 1. Optionally, wait until the permission to start the [23245]application cache download process has been obtained from the user and until the user agent is confident that the network is available. This could include doing nothing until the user explicitly opts-in to caching the site, or could involve prompting the user for permission. The algorithm might never get past this point. (This step is particularly intended to be used by user agents running on severely space-constrained devices or in highly privacy-sensitive environments). 2. Atomically, so as to avoid race conditions, perform the following substeps: 1. Pick the appropriate substeps: If these steps were invoked with an [23246]absolute URL purported to identify a [23247]manifest Let manifest URL be that [23248]absolute URL. If there is no [23249]application cache group identified by manifest URL, then create a new [23250]application cache group identified by manifest URL. Initially, it has no [23251]application caches. One will be created later in this algorithm. If these steps were invoked with an [23252]application cache group Let manifest URL be the [23253]absolute URL of the [23254]manifest used to identify the [23255]application cache group to be updated. If that [23256]application cache group is [23257]obsolete, then abort this instance of the [23258]application cache download process. This can happen if another instance of this algorithm found the manifest to be 404 or 410 while this algorithm was waiting in the first step above. 2. Let cache group be the [23259]application cache group identified by manifest URL. 3. If these steps were invoked with a [23260]master resource, then add the resource, along with the resource's [23261]Document, to cache group's [23262]list of pending master entries. 4. If these steps were invoked with a [23263]cache host, and the [23264]status of cache group is checking or downloading, then [23265]queue a post-load task to [23266]fire a simple event named [23267]checking that is cancelable at the [23268]ApplicationCache singleton of that [23269]cache host. The default action of this event must be, if the user agent [23270]shows caching progress, the display of some sort of user interface indicating to the user that the user agent is checking to see if it can download the application. 5. If these steps were invoked with a [23271]cache host, and the [23272]status of cache group is downloading, then also [23273]queue a post-load task to [23274]fire a simple event named [23275]downloading that is cancelable at the [23276]ApplicationCache singleton of that [23277]cache host. The default action of this event must be, if the user agent [23278]shows caching progress, the display of some sort of user interface indicating to the user the application is being downloaded. 6. If the [23279]status of the cache group is either checking or downloading, then abort this instance of the [23280]application cache download process, as an update is already in progress. 7. Set the [23281]status of cache group to checking. 8. For each [23282]cache host associated with an [23283]application cache in cache group, [23284]queue a post-load task to [23285]fire a simple event that is cancelable named [23286]checking at the [23287]ApplicationCache singleton of the [23288]cache host. The default action of these events must be, if the user agent [23289]shows caching progress, the display of some sort of user interface indicating to the user that the user agent is checking for the availability of updates. The remainder of the steps run asynchronously. If cache group already has an [23290]application cache in it, then this is an upgrade attempt. Otherwise, this is a cache attempt. 3. If this is a [23291]cache attempt, then this algorithm was invoked with a [23292]cache host; [23293]queue a post-load task to [23294]fire a simple event named [23295]checking that is cancelable at the [23296]ApplicationCache singleton of that [23297]cache host. The default action of this event must be, if the user agent [23298]shows caching progress, the display of some sort of user interface indicating to the user that the user agent is checking for the availability of updates. 4. Fetching the manifest: [23299]Fetch the resource from manifest URL with the synchronous flag set, and let manifest be that resource. HTTP caching semantics should be honored for this request. Parse manifest according to the [23300]rules for parsing manifests, obtaining a list of [23301]explicit entries, [23302]fallback entries and the [23303]fallback namespaces that map to them, entries for the [23304]online whitelist, and a value for the [23305]online whitelist wildcard flag. The [23306]MIME type of the resource is ignored -- it is assumed to be [23307]text/cache-manifest. In the future, if new manifest formats are supported, the different types will probably be distinguished on the basis of the file signatures (for the current format, that is the "CACHE MANIFEST" string at the top of the file). 5. If fetching the manifest fails due to a 404 or 410 response [23308]or equivalent, then run these substeps: 1. Mark cache group as [23309]obsolete. This cache group no longer exists for any purpose other than the processing of [23310]Document objects already associated with an [23311]application cache in the cache group. 2. Let task list be an empty list of [23312]tasks. 3. For each [23313]cache host associated with an [23314]application cache in cache group, create a [23315]task to [23316]fire a simple event named [23317]obsolete that is cancelable at the [23318]ApplicationCache singleton of the [23319]cache host, and append it to task list. The default action of these events must be, if the user agent [23320]shows caching progress, the display of some sort of user interface indicating to the user that the application is no longer available for offline use. 4. For each entry in cache group's [23321]list of pending master entries, create a [23322]task to [23323]fire a simple event that is cancelable named [23324]error (not [23325]obsolete!) at the [23326]ApplicationCache singleton of the [23327]Document for this entry, if there still is one, and append it to task list. The default action of this event must be, if the user agent [23328]shows caching progress, the display of some sort of user interface indicating to the user that the user agent failed to save the application for offline use. 5. If cache group has an [23329]application cache whose [23330]completeness flag is incomplete, then discard that [23331]application cache. 6. If appropriate, remove any user interface indicating that an update for this cache is in progress. 7. Let the [23332]status of cache group be idle. 8. For each [23333]task in task list, [23334]queue that task as a post-load task. 9. Abort the [23335]application cache download process. 6. Otherwise, if fetching the manifest fails in some other way (e.g. the server returns another 4xx or 5xx response [23336]or equivalent, or there is a DNS error, or the connection times out, or the user cancels the download, or the parser for manifests fails when checking the magic signature), or if the server returned a redirect, then run the [23337]cache failure steps. [23338][HTTP] 7. If this is an [23339]upgrade attempt and the newly downloaded manifest is byte-for-byte identical to the manifest found in the [23340]newest [23341]application cache in cache group, or the server reported it as "304 Not Modified" [23342]or equivalent, then run these substeps: 1. Let cache be the [23343]newest [23344]application cache in cache group. 2. Let task list be an empty list of [23345]tasks. 3. For each entry in cache group's [23346]list of pending master entries, wait for the resource for this entry to have either completely downloaded or failed. If the download failed (e.g. the server returns a 4xx or 5xx response [23347]or equivalent, or there is a DNS error, the connection times out, or the user cancels the download), or if the resource is labeled with the "no-store" cache directive, then create a [23348]task to [23349]fire a simple event that is cancelable named [23350]error at the [23351]ApplicationCache singleton of the [23352]Document for this entry, if there still is one, and append it to task list. The default action of this event must be, if the user agent [23353]shows caching progress, the display of some sort of user interface indicating to the user that the user agent failed to save the application for offline use. Otherwise, associate the [23354]Document for this entry with cache; store the resource for this entry in cache, if it isn't already there, and categorize its entry as a [23355]master entry. If the resource's [23356]URL has a [23357] component, it must be removed from the entry in cache (application caches never include fragment identifiers). 4. For each [23358]cache host associated with an [23359]application cache in cache group, create a [23360]task to [23361]fire a simple event that is cancelable named [23362]noupdate at the [23363]ApplicationCache singleton of the [23364]cache host, and append it to task list. The default action of these events must be, if the user agent [23365]shows caching progress, the display of some sort of user interface indicating to the user that the application is up to date. 5. Empty cache group's [23366]list of pending master entries. 6. If appropriate, remove any user interface indicating that an update for this cache is in progress. 7. Let the [23367]status of cache group be idle. 8. For each [23368]task in task list, [23369]queue that task as a post-load task. 9. Abort the [23370]application cache download process. 8. Let new cache be a newly created [23371]application cache in cache group. Set its [23372]completeness flag to incomplete. 9. For each entry in cache group's [23373]list of pending master entries, associate the [23374]Document for this entry with new cache. 10. Set the [23375]status of cache group to downloading. 11. For each [23376]cache host associated with an [23377]application cache in cache group, [23378]queue a post-load task to [23379]fire a simple event that is cancelable named [23380]downloading at the [23381]ApplicationCache singleton of the [23382]cache host. The default action of these events must be, if the user agent [23383]shows caching progress, the display of some sort of user interface indicating to the user that a new version is being downloaded. 12. Let file list be an empty list of URLs with flags. 13. Add all the URLs in the list of [23384]explicit entries obtained by parsing manifest to file list, each flagged with "explicit entry". 14. Add all the URLs in the list of [23385]fallback entries obtained by parsing manifest to file list, each flagged with "fallback entry". 15. If this is an [23386]upgrade attempt, then add all the URLs of [23387]master entries in the [23388]newest [23389]application cache in cache group whose [23390]completeness flag is complete to file list, each flagged with "master entry". 16. If any URL is in file list more than once, then merge the entries into one entry for that URL, that entry having all the flags that the original entries had. 17. For each URL in file list, run the following steps. These steps may be run in parallel for two or more of the URLs at a time. If, while running these steps, the [23391]ApplicationCache object's [23392]abort() method [23393]sends a signal to this instance of the [23394]application cache download process algorithm, then run the [23395]cache failure steps instead. 1. If the resource URL being processed was flagged as neither an "explicit entry" nor or a "fallback entry", then the user agent may skip this URL. This is intended to allow user agents to expire resources not listed in the manifest from the cache. Generally, implementors are urged to use an approach that expires lesser-used resources first. 2. For each [23396]cache host associated with an [23397]application cache in cache group, [23398]queue a post-load task to fire an event with the name [23399]progress, which does not bubble, which is cancelable, and which uses the ProgressEvent interface, at the [23400]ApplicationCache singleton of the [23401]cache host. The lengthComputable attribute must be set to true, the total attribute must be set to the number of files in file list, and the loaded attribute must be set to the number of files in file list that have been either downloaded or skipped so far. The default action of these events must be, if the user agent [23402]shows caching progress, the display of some sort of user interface indicating to the user that a file is being downloaded in preparation for updating the application. [23403][PROGRESS] 3. [23404]Fetch the resource, from the [23405]origin of the [23406]URL manifest URL, with the synchronous flag set and the manual redirect flag set. If this is an [23407]upgrade attempt, then use the [23408]newest [23409]application cache in cache group as an HTTP cache, and honor HTTP caching semantics (such as expiration, ETags, and so forth) with respect to that cache. User agents may also have other caches in place that are also honored. If the resource in question is already being downloaded for other reasons then the existing download process can sometimes be used for the purposes of this step, as defined by the [23410]fetching algorithm. An example of a resource that might already be being downloaded is a large image on a Web page that is being seen for the first time. The image would get downloaded to satisfy the [23411]img element on the page, as well as being listed in the cache manifest. According to the rules for [23412]fetching that image only need be downloaded once, and it can be used both for the cache and for the rendered Web page. 4. If the previous step fails (e.g. the server returns a 4xx or 5xx response [23413]or equivalent, or there is a DNS error, or the connection times out, or the user cancels the download), or if the server returned a redirect, or if the resource is labeled with the "no-store" cache directive, then run the first appropriate step from the following list: [23414][HTTP] If the URL being processed was flagged as an "explicit entry" or a "fallback entry" If these steps are being run in parallel for any other URLs in file list, then abort these steps for those other URLs. Run the [23415]cache failure steps. Redirects are fatal because they are either indicative of a network problem (e.g. a captive portal); or would allow resources to be added to the cache under URLs that differ from any URL that the networking model will allow access to, leaving orphan entries; or would allow resources to be stored under URLs different than their true URLs. All of these situations are bad. If the error was a 404 or 410 HTTP response [23416]or equivalent If the resource was labeled with the "no-store" cache directive Skip this resource. It is dropped from the cache. Otherwise Copy the resource and its metadata from the [23417]newest [23418]application cache in cache group whose [23419]completeness flag is complete, and act as if that was the fetched resource, ignoring the resource obtained from the network. User agents may warn the user of these errors as an aid to development. These rules make errors for resources listed in the manifest fatal, while making it possible for other resources to be removed from caches when they are removed from the server, without errors, and making non-manifest resources survive server-side errors. Except for the "no-store" directive, HTTP caching rules that would cause a file to be expired or otherwise not cached are ignored for the purposes of the [23420]application cache download process. 5. Otherwise, the fetching succeeded. Store the resource in the new cache. If the user agent is not able to store the resource (e.g. because of quota restrictions), the user agent may prompt the user or try to resolve the problem in some other manner (e.g. automatically pruning content in other caches). If the problem cannot be resolved, the user agent must run the [23421]cache failure steps. 6. If the URL being processed was flagged as an "explicit entry" in file list, then categorize the entry as an [23422]explicit entry. 7. If the URL being processed was flagged as a "fallback entry" in file list, then categorize the entry as a [23423]fallback entry. 8. If the URL being processed was flagged as an "master entry" in file list, then categorize the entry as a [23424]master entry. 9. As an optimization, if the resource is an HTML or XML file whose root element is an [23425]html element with a [23426]manifest attribute whose value doesn't match the manifest URL of the application cache being processed, then the user agent should mark the entry as being [23427]foreign. 18. For each [23428]cache host associated with an [23429]application cache in cache group, [23430]queue a post-load task to fire an event with the name [23431]progress, which does not bubble, which is cancelable, and which uses the ProgressEvent interface, at the [23432]ApplicationCache singleton of the [23433]cache host. The lengthComputable attribute must be set to true, the total and the loaded attributes must be set to the number of files in file list. The default action of these events must be, if the user agent [23434]shows caching progress, the display of some sort of user interface indicating to the user that all the files have been downloaded. [23435][PROGRESS] 19. Store the list of [23436]fallback namespaces, and the URLs of the [23437]fallback entries that they map to, in new cache. 20. Store the URLs that form the new [23438]online whitelist in new cache. 21. Store the value of the new [23439]online whitelist wildcard flag in new cache. 22. For each entry in cache group's [23440]list of pending master entries, wait for the resource for this entry to have either completely downloaded or failed. If the download failed (e.g. the server returns a 4xx or 5xx response [23441]or equivalent, or there is a DNS error, the connection times out, or the user cancels the download), or if the resource is labeled with the "no-store" cache directive, then run these substeps: 1. Unassociate the [23442]Document for this entry from new cache. 2. [23443]Queue a post-load task to [23444]fire a simple event that is cancelable named [23445]error at the [23446]ApplicationCache singleton of the [23447]Document for this entry, if there still is one. The default action of this event must be, if the user agent [23448]shows caching progress, the display of some sort of user interface indicating to the user that the user agent failed to save the application for offline use. 3. If this is a [23449]cache attempt and this entry is the last entry in cache group's [23450]list of pending master entries, then run these further substeps: 1. Discard cache group and its only [23451]application cache, new cache. 2. If appropriate, remove any user interface indicating that an update for this cache is in progress. 3. Abort the [23452]application cache download process. 4. Otherwise, remove this entry from cache group's [23453]list of pending master entries. Otherwise, store the resource for this entry in new cache, if it isn't already there, and categorize its entry as a [23454]master entry. 23. [23455]Fetch the resource from manifest URL again, with the synchronous flag set, and let second manifest be that resource. HTTP caching semantics should again be honored for this request. Since caching can be honored, authors are encouraged to avoid setting the cache headers on the manifest in such a way that the user agent would simply not contact the network for this second request; otherwise, the user agent would not notice if the cache had changed during the cache update process. 24. If the previous step failed for any reason, or if the fetching attempt involved a redirect, or if second manifest and manifest are not byte-for-byte identical, then schedule a rerun of the entire algorithm with the same parameters after a short delay, and run the [23456]cache failure steps. 25. Otherwise, store manifest in new cache, if it's not there already, and categorize its entry as [23457]the manifest. 26. Set the [23458]completeness flag of new cache to complete. 27. Let task list be an empty list of [23459]tasks. 28. If this is a [23460]cache attempt, then for each [23461]cache host associated with an [23462]application cache in cache group, create a [23463]task to [23464]fire a simple event that is cancelable named [23465]cached at the [23466]ApplicationCache singleton of the [23467]cache host, and append it to task list. The default action of these events must be, if the user agent [23468]shows caching progress, the display of some sort of user interface indicating to the user that the application has been cached and that they can now use it offline. Otherwise, it is an [23469]upgrade attempt. For each [23470]cache host associated with an [23471]application cache in cache group, create a [23472]task to [23473]fire a simple event that is cancelable named [23474]updateready at the [23475]ApplicationCache singleton of the [23476]cache host, and append it to task list. The default action of these events must be, if the user agent [23477]shows caching progress, the display of some sort of user interface indicating to the user that a new version is available and that they can activate it by reloading the page. 29. If appropriate, remove any user interface indicating that an update for this cache is in progress. 30. Set the [23478]update status of cache group to idle. 31. For each [23479]task in task list, [23480]queue that task as a post-load task. The cache failure steps are as follows: 1. Let task list be an empty list of [23481]tasks. 2. For each entry in cache group's [23482]list of pending master entries, run the following further substeps. These steps may be run in parallel for two or more entries at a time. 1. Wait for the resource for this entry to have either completely downloaded or failed. 2. Unassociate the [23483]Document for this entry from its [23484]application cache, if it has one. 3. Create a [23485]task to [23486]fire a simple event that is cancelable named [23487]error at the [23488]ApplicationCache singleton of the [23489]Document for this entry, if there still is one, and append it to task list. The default action of these events must be, if the user agent [23490]shows caching progress, the display of some sort of user interface indicating to the user that the user agent failed to save the application for offline use. 3. For each [23491]cache host still associated with an [23492]application cache in cache group, create a [23493]task to [23494]fire a simple event that is cancelable named [23495]error at the [23496]ApplicationCache singleton of the [23497]cache host, and append it to task list. The default action of these events must be, if the user agent [23498]shows caching progress, the display of some sort of user interface indicating to the user that the user agent failed to save the application for offline use. 4. Empty cache group's [23499]list of pending master entries. 5. If cache group has an [23500]application cache whose [23501]completeness flag is incomplete, then discard that [23502]application cache. 6. If appropriate, remove any user interface indicating that an update for this cache is in progress. 7. Let the [23503]status of cache group be idle. 8. If this was a [23504]cache attempt, discard cache group altogether. 9. For each [23505]task in task list, [23506]queue that task as a post-load task. 10. Abort the [23507]application cache download process. Attempts to [23508]fetch resources as part of the [23509]application cache download process may be done with cache-defeating semantics, to avoid problems with stale or inconsistent intermediary caches. __________________________________________________________________ User agents may invoke the [23510]application cache download process, in the background, for any [23511]application cache, at any time (with no [23512]cache host). This allows user agents to keep caches primed and to update caches even before the user visits a site. __________________________________________________________________ Each [23513]Document has a list of pending application cache download process tasks that is used to delay events fired by the algorithm above until the document's load event has fired. When the [23514]Document is created, the list must be empty. When the steps above say to queue a post-load task task, where task is a [23515]task that dispatches an event on a target [23516]ApplicationCache object target, the user agent must run the appropriate steps from the following list: If target's [23517]Document is [23518]ready for post-load tasks [23519]Queue the task task. Otherwise Add task to target's [23520]Document's list of [23521]pending application cache download process tasks. The [23522]task source for these [23523]tasks is the [23524]networking task source. 6.7.5 The application cache selection algorithm When the application cache selection algorithm algorithm is invoked with a [23525]Document document and optionally a manifest [23526]URL manifest URL, the user agent must run the first applicable set of steps from the following list: If there is a manifest URL, and document was loaded from an [23527]application cache, and the URL of the [23528]manifest of that cache's [23529]application cache group is not the same as manifest URL Mark the entry for the resource from which document was taken in the [23530]application cache from which it was loaded as [23531]foreign. Restart the current navigation from the top of the [23532]navigation algorithm, undoing any changes that were made as part of the initial load (changes can be avoided by ensuring that the step to [23533]update the session history with the new page is only ever completed after this [23534]application cache selection algorithm is run, though this is not required). The navigation will not result in the same resource being loaded, because "foreign" entries are never picked during navigation. User agents may notify the user of the inconsistency between the cache manifest and the document's own metadata, to aid in application development. If document was loaded from an [23535]application cache, and that [23536]application cache still exists (it is not now [23537]obsolete) Associate document with the [23538]application cache from which it was loaded. Invoke, in the background, the [23539]application cache download process for that [23540]application cache's [23541]application cache group, with document as the [23542]cache host. If document was loaded using HTTP GET [23543]or equivalent, and, there is a manifest URL, and manifest URL has the [23544]same origin as document Invoke, in the background, the [23545]application cache download process for manifest URL, with document as the [23546]cache host and with the resource from which document was parsed as the [23547]master resource. Otherwise The [23548]Document is not associated with any [23549]application cache. If there was a manifest URL, the user agent may report to the user that it was ignored, to aid in application development. 6.7.6 Changes to the networking model When a [23550]cache host is associated with an [23551]application cache whose [23552]completeness flag is complete, any and all loads for resources related to that [23553]cache host other than those for [23554]child browsing contexts must go through the following steps instead of immediately invoking the mechanisms appropriate to that resource's scheme: 1. If the resource is not to be fetched using the HTTP GET mechanism [23555]or equivalent, or if its [23556]URL has a different [23557] component than the [23558]application cache's [23559]manifest, then [23560]fetch the resource normally and abort these steps. 2. If the resource's URL is [23561]a master entry, [23562]the manifest, [23563]an explicit entry, or [23564]a fallback entry in the [23565]application cache, then get the resource from the cache (instead of fetching it), and abort these steps. 3. If there is an entry in the [23566]application cache's [23567]online whitelist that has the [23568]same origin as the resource's URL and that is a [23569]prefix match for the resource's URL, then [23570]fetch the resource normally and abort these steps. 4. If the resource's URL has the [23571]same origin as the manifest's URL, and there is a [23572]fallback namespace f in the [23573]application cache that is a [23574]prefix match for the resource's URL, then: [23575]Fetch the resource normally. If this results in a redirect to a resource with another [23576]origin (indicative of a captive portal), or a 4xx or 5xx status code [23577]or equivalent, or if there were network errors (but not if the user canceled the download), then instead get, from the cache, the resource of the [23578]fallback entry corresponding to the [23579]fallback namespace f. Abort these steps. 5. If the [23580]application cache's [23581]online whitelist wildcard flag is open, then [23582]fetch the resource normally and abort these steps. 6. Fail the resource load as if there had been a generic network error. The above algorithm ensures that so long as the [23583]online whitelist wildcard flag is blocking, resources that are not present in the [23584]manifest will always fail to load (at least, after the [23585]application cache has been primed the first time), making the testing of offline applications simpler. 6.7.7 Expiring application caches As a general rule, user agents should not expire application caches, except on request from the user, or after having been left unused for an extended period of time. Application caches and cookies have similar implications with respect to privacy (e.g. if the site can identify the user when providing the cache, it can store data in the cache that can be used for cookie resurrection). Implementors are therefore encouraged to expose application caches in a manner related to HTTP cookies, allowing caches to be expunged together with cookies and other origin-specific data. For example, a user agent could have a "delete site-specific data" feature that clears all cookies, application caches, local storage, databases, etc, from an origin all at once. 6.7.8 Disk space User agents should consider applying constraints on disk usage of [23586]application caches, and care should be taken to ensure that the restrictions cannot be easily worked around using subdomains. User agents should allow users to see how much space each domain is using, and may offer the user the ability to delete specific [23587]application caches. How quotas are presented to the user is not defined by this specification. User agents are encouraged to provide features such as allowing a user to indicate that certain sites are trusted to use more than the default quota, e.g. by asynchronously presenting a user interface while a cache is being updated, or by having an explicit whitelist in the user agent's configuration interface. 6.7.9 Application cache API interface ApplicationCache : [23588]EventTarget { // [23589]update status const unsigned short [23590]UNCACHED = 0; const unsigned short [23591]IDLE = 1; const unsigned short [23592]CHECKING = 2; const unsigned short [23593]DOWNLOADING = 3; const unsigned short [23594]UPDATEREADY = 4; const unsigned short [23595]OBSOLETE = 5; readonly attribute unsigned short [23596]status; // updates void [23597]update(); void [23598]abort(); void [23599]swapCache(); // events [TreatNonCallableAsNull] attribute [23600]Function? [23601]onchecking; [TreatNonCallableAsNull] attribute [23602]Function? [23603]onerror; [TreatNonCallableAsNull] attribute [23604]Function? [23605]onnoupdate; [TreatNonCallableAsNull] attribute [23606]Function? [23607]ondownloading; [TreatNonCallableAsNull] attribute [23608]Function? [23609]onprogress; [TreatNonCallableAsNull] attribute [23610]Function? [23611]onupdateready; [TreatNonCallableAsNull] attribute [23612]Function? [23613]oncached; [TreatNonCallableAsNull] attribute [23614]Function? [23615]onobsolete; }; cache = window . [23616]applicationCache (In a window.) Returns the [23617]ApplicationCache object that applies to the [23618]active document of that [23619]Window. cache = self . [23620]applicationCache (In a shared worker.) Returns the [23621]ApplicationCache object that applies to the current shared worker. cache . [23622]status Returns the current status of the application cache, as given by the constants defined below. cache . [23623]update() Invokes the [23624]application cache download process. Throws an [23625]InvalidStateError exception if there is no application cache to update. Calling this method is not usually necessary, as user agents will generally take care of updating [23626]application caches automatically. The method can be useful in situations such as long-lived applications. For example, a Web mail application might stay open in a browser tab for weeks at a time. Such an application could want to test for updates each day. cache . [23627]abort() Cancels the [23628]application cache download process. This method is intended to be used by Web application showing their own caching progress UI, in case the user wants to stop the update (e.g. because bandwidth is limited). cache . [23629]swapCache() Switches to the most recent application cache, if there is a newer one. If there isn't, throws an [23630]InvalidStateError exception. This does not cause previously-loaded resources to be reloaded; for example, images do not suddenly get reloaded and style sheets and scripts do not get reparsed or reevaluated. The only change is that subsequent requests for cached resources will obtain the newer copies. The [23631]updateready event will fire before this method can be called. Once it fires, the Web application can, at its leisure, call this method to switch the underlying cache to the one with the more recent updates. To make proper use of this, applications have to be able to bring the new features into play; for example, reloading scripts to enable new features. An easier alternative to [23632]swapCache() is just to reload the entire page at a time suitable for the user, using [23633]location.reload(). There is a one-to-one mapping from [23634]cache hosts to [23635]ApplicationCache objects. The applicationCache attribute on [23636]Window objects must return the [23637]ApplicationCache object associated with the [23638]Window object's [23639]active document. The applicationCache attribute on [23640]SharedWorkerGlobalScope objects must return the [23641]ApplicationCache object associated with the worker. A [23642]Window or [23643]SharedWorkerGlobalScope object has an associated [23644]ApplicationCache object even if that [23645]cache host has no actual [23646]application cache. __________________________________________________________________ The status attribute, on getting, must return the current state of the [23647]application cache that the [23648]ApplicationCache object's [23649]cache host is associated with, if any. This must be the appropriate value from the following list: UNCACHED (numeric value 0) The [23650]ApplicationCache object's [23651]cache host is not associated with an [23652]application cache at this time. IDLE (numeric value 1) The [23653]ApplicationCache object's [23654]cache host is associated with an [23655]application cache whose [23656]application cache group's [23657]update status is idle, and that [23658]application cache is the [23659]newest cache in its [23660]application cache group, and the [23661]application cache group is not marked as [23662]obsolete. CHECKING (numeric value 2) The [23663]ApplicationCache object's [23664]cache host is associated with an [23665]application cache whose [23666]application cache group's [23667]update status is checking. DOWNLOADING (numeric value 3) The [23668]ApplicationCache object's [23669]cache host is associated with an [23670]application cache whose [23671]application cache group's [23672]update status is downloading. UPDATEREADY (numeric value 4) The [23673]ApplicationCache object's [23674]cache host is associated with an [23675]application cache whose [23676]application cache group's [23677]update status is idle, and whose [23678]application cache group is not marked as [23679]obsolete, but that [23680]application cache is not the [23681]newest cache in its group. OBSOLETE (numeric value 5) The [23682]ApplicationCache object's [23683]cache host is associated with an [23684]application cache whose [23685]application cache group is marked as [23686]obsolete. __________________________________________________________________ If the update() method is invoked, the user agent must invoke the [23687]application cache download process, in the background, for the [23688]application cache with which the [23689]ApplicationCache object's [23690]cache host is associated, but without giving that [23691]cache host to the algorithm. If there is no such [23692]application cache, or if it is marked as [23693]obsolete, then the method must throw an [23694]InvalidStateError exception instead. If the abort() method is invoked, the user agent must send a signal to the current [23695]application cache download process for the [23696]application cache with which the [23697]ApplicationCache object's [23698]cache host is associated, if any. If there is no such [23699]application cache, or it does not have a current [23700]application cache download process, then do nothing. If the swapCache() method is invoked, the user agent must run the following steps: 1. Check that [23701]ApplicationCache object's [23702]cache host is associated with an [23703]application cache. If it is not, then throw an [23704]InvalidStateError exception and abort these steps. 2. Let cache be the [23705]application cache with which the [23706]ApplicationCache object's [23707]cache host is associated. (By definition, this is the same as the one that was found in the previous step.) 3. If cache's [23708]application cache group is marked as [23709]obsolete, then unassociate the [23710]ApplicationCache object's [23711]cache host from cache and abort these steps. (Resources will now load from the network instead of the cache.) 4. Check that there is an application cache in the same [23712]application cache group as cache whose [23713]completeness flag is complete and that is [23714]newer than cache. If there is not, then throw an [23715]InvalidStateError exception and abort these steps. 5. Let new cache be the [23716]newest [23717]application cache in the same [23718]application cache group as cache whose [23719]completeness flag is complete. 6. Unassociate the [23720]ApplicationCache object's [23721]cache host from cache and instead associate it with new cache. The following are the [23722]event handlers (and their corresponding [23723]event handler event types) that must be supported, as IDL attributes, by all objects implementing the [23724]ApplicationCache interface: [23725]Event handler [23726]Event handler event type onchecking [23727]checking onerror [23728]error onnoupdate [23729]noupdate ondownloading [23730]downloading onprogress [23731]progress onupdateready [23732]updateready oncached [23733]cached onobsolete [23734]obsolete 6.7.10 Browser state [NoInterfaceObject] interface NavigatorOnLine { readonly attribute boolean [23735]onLine; }; window . [23736]navigator . [23737]onLine Returns false if the user agent is definitely offline (disconnected from the network). Returns true if the user agent might be online. The events [23738]online and [23739]offline are fired when the value of this attribute changes. The navigator.onLine attribute must return false if the user agent will not contact the network when the user follows links or when a script requests a remote page (or knows that such an attempt would fail), and must return true otherwise. When the value that would be returned by the [23740]navigator.onLine attribute of a [23741]Window or [23742]WorkerGlobalScope changes from true to false, the user agent must [23743]queue a task to [23744]fire a simple event named offline at the [23745]Window or [23746]WorkerGlobalScope object. On the other hand, when the value that would be returned by the [23747]navigator.onLine attribute of a [23748]Window or [23749]WorkerGlobalScope changes from false to true, the user agent must [23750]queue a task to [23751]fire a simple event named online at the [23752]Window or [23753]WorkerGlobalScope object. The [23754]task source for these [23755]tasks is the [23756]networking task source. This attribute is inherently unreliable. A computer can be connected to a network without having Internet access. In this example, an indicator is updated as the browser goes online and offline. Online status

    The network is: (state unknown) 7 Web application APIs 7.1 Scripting 7.1.1 Introduction Various mechanisms can cause author-provided executable code to run in the context of a document. These mechanisms include, but are probably not limited to: * Processing of [23757]script elements. * Processing of inline [23758]javascript: URLs (e.g. the [23759]src attribute of [23760]img elements, or an @import rule in a CSS [23761]style element block). * Event handlers, whether registered through the DOM using addEventListener(), by explicit [23762]event handler content attributes, by [23763]event handler IDL attributes, or otherwise. * Processing of technologies like XBL or SVG that have their own scripting features. 7.1.2 Enabling and disabling scripting Scripting is enabled in a [23764]browsing context when all of the following conditions are true: * The user agent supports scripting. * The user has not disabled scripting for this [23765]browsing context at this time. (User agents may provide users with the option to disable scripting globally, or in a finer-grained manner, e.g. on a per-origin basis.) * The [23766]browsing context's [23767]active document's [23768]active sandboxing flag set does not have its [23769]sandboxed scripts browsing context flag set. Scripting is disabled in a [23770]browsing context when any of the above conditions are false (i.e. when scripting is not [23771]enabled). __________________________________________________________________ Scripting is enabled for a node if the [23772]Document object of the node (the node itself, if it is itself a [23773]Document object) has an associated [23774]browsing context, and [23775]scripting is enabled in that [23776]browsing context. Scripting is disabled for a node if there is no such [23777]browsing context, or if [23778]scripting is disabled in that [23779]browsing context. 7.1.3 Processing model 7.1.3.1 Definitions A script has: A script execution environment The characteristics of the script execution environment depend on the language, and are not defined by this specification. In JavaScript, the script execution environment consists of the interpreter, the stack of execution contexts, the global code and function code and the Function objects resulting, and so forth. A list of code entry-points Each code entry-point represents a block of executable code that the script exposes to other scripts and to the user agent. Each Function object in a JavaScript [23780]script execution environment has a corresponding code entry-point, for instance. The main program code of the script, if any, is the initial code entry-point. Typically, the code corresponding to this entry-point is executed immediately after the script is parsed. In JavaScript, this corresponds to the execution context of the global code. A relationship with the script's global object An object that provides the APIs that the code can use. This is typically a [23781]Window object. In JavaScript, this corresponds to the global object. When a [23782]script's global object is an empty object, it can't do anything that interacts with the environment. If the [23783]script's global object is a [23784]Window object, then in JavaScript, the ThisBinding of the global execution context for this script must be the [23785]Window object's [23786]WindowProxy object, rather than the global object. [23787][ECMA262] This is a [23788]willful violation of the JavaScript specification current at the time of writing (ECMAScript edition 5, as defined in section 10.4.1.1 Initial Global Execution Context, step 3). The JavaScript specification requires that the this keyword in the global scope return the global object, but this is not compatible with the security design prevalent in implementations as specified herein. [23789][ECMA262] A relationship with the script's browsing context A [23790]browsing context that is assigned responsibility for actions taken by the script. When a script creates and [23791]navigates a new [23792]top-level browsing context, the [23793]opener attribute of the new [23794]browsing context's [23795]Window object will be set to the [23796]script's browsing context's [23797]WindowProxy object. A relationship with the script's document A [23798]Document that is assigned responsibility for actions taken by the script. When a script [23799]fetches a resource, the [23800]current address of the [23801]script's document will be used to set the Referer (sic) header. A URL character encoding A character encoding, set when the script is created, used to encode URLs. If the character encoding is set from another source, e.g. a [23802]document's character encoding, then the [23803]script's URL character encoding must follow the source, so that if the source's changes, so does the script's. A base URL A [23804]URL, set when the script is created, used to resolve relative URLs. If the base URL is set from another source, e.g. a [23805]document base URL, then the [23806]script's base URL must follow the source, so that if the source's changes, so does the script's. 7.1.3.2 Calling scripts When a user agent is to jump to a code entry-point for a [23807]script, for example to invoke an event listener defined in that [23808]script, the user agent must run the following steps: 1. If the [23809]script's global object is a [23810]Window object whose [23811]Document object is not [23812]fully active, then abort these steps without doing anything. The callback is not run. 2. Set the [23813]entry script to be the [23814]script being invoked. 3. Make the [23815]script execution environment for the [23816]script execute the code for the given code entry-point. 4. Set the [23817]entry script back to whatever it was when this algorithm started. 5. [23818]Perform a microtask checkpoint. This algorithm is not invoked by one script calling another. 7.1.3.3 Creating scripts When the specification says that a [23819]script is to be created, given some script source, a script source URL, its scripting language, a global object, a browsing context, a URL character encoding, and a base URL, the user agent must run the following steps: 1. If [23820]scripting is disabled for [23821]browsing context passed to this algorithm, then abort these steps, as if the script did nothing but return void. 2. Set up a [23822]script execution environment as appropriate for the scripting language. 3. Parse/compile/initialize the source of the script using the [23823]script execution environment, as appropriate for the scripting language, and thus obtain the [23824]list of code entry-points for the script. If the semantics of the scripting language and the given source code are such that there is executable code to be immediately run, then the [23825]initial code entry-point is the entry-point for that code. 4. Set up the [23826]script's global object, the [23827]script's browsing context, the [23828]script's document, the [23829]script's URL character encoding, and the [23830]script's base URL from the settings passed to this algorithm. 5. If all the steps above succeeded (in particular, if the script was compiled successfully), [23831]Jump to the [23832]script's [23833]initial code entry-point. Otherwise, [23834]report the error at the script source URL, with the problematic position (line number and column number), in the script's [23835]origin, using the [23836]onerror [23837]event handler of the [23838]script's global object. If the error is still [23839]not handled after this, then the error may be reported to the user. __________________________________________________________________ When the user agent is to create an impotent script, given some script source and URL, its scripting language, and a browsing context, the user agent must [23840]create a script, using the given script source, URL, and scripting language, using a new empty object as the global object, and using the given browsing context as the browsing context. The URL character encoding and base URL for the resulting [23841]script are not important as no APIs are exposed to the script. __________________________________________________________________ When the specification says that a [23842]script is to be created from a node node, given some script source, its URL, and its scripting language, the user agent must [23843]create a script, using the given script source, URL, and scripting language, and using [23844]the script settings determined from the node node. The script settings determined from the node node are computed as follows: 1. Let document be the [23845]Document of node (or node itself if it is a [23846]Document). 2. The browsing context is the [23847]browsing context of document. 3. The global object is the [23848]Window object of document. 4. The URL character encoding is the [23849]character encoding of document. ([23850]This is a reference, not a copy.) 5. The base URL is the [23851]base URL of document. ([23852]This is a reference, not a copy.) 7.1.3.4 Killing scripts User agents may impose resource limitations on scripts, for example CPU quotas, memory limits, total execution time limits, or bandwidth limitations. When a script exceeds a limit, the user agent may either throw a [23853]QuotaExceededError exception, abort the script without an exception, prompt the user, or throttle script execution. For example, the following script never terminates. A user agent could, after waiting for a few seconds, prompt the user to either terminate the script or let it continue. User agents are encouraged to allow users to disable scripting whenever the user is prompted either by a script (e.g. using the [23854]window.alert() API) or because of a script's actions (e.g. because it has exceeded a time limit). If scripting is disabled while a script is executing, the script should be terminated immediately. 7.1.3.5 Runtime script errors When the user agent is required to report an error at a particular [23855]URL location with a particular position line:col in a particular origin origin, using the [23856]event handler onerror, it must run these steps, after which the error is either handled or not handled: If the value of onerror is a [23857]Function 1. Let message be a user-agent-defined string describing the error in a helpful manner. 2. If the location [23858]URL does not have a [23859]same [23860]origin as the origin, then set message to "Script error.", set location to the empty string, and set line to 0. 3. The function must be invoked with four arguments: message, location, line, and col. If the function returns true, then the error is [23861]handled. Otherwise, the error is [23862]not handled. Any uncaught exceptions thrown or errors caused by this function may be reported to the user immediately after the error that the function was called for; the [23863]report an error algorithm must not be used to handle exceptions thrown or errors caused by this function. Otherwise The error is [23864]not handled. 7.1.3.5.1 Runtime script errors in documents Whenever an uncaught runtime script error occurs in one of the scripts associated with a [23865]Document, the user agent must [23866]report the error at the URL of the resource containing the script (as established when the [23867]script was [23868]created), with the problematic position (line number and column number) in that resource, in the script's [23869]origin, using the [23870]onerror [23871]event handler of the [23872]script's global object. If the error is still [23873]not handled after this, then the error may be reported to the user. The resource containing the script will typically be the file from which the [23874]Document was parsed, e.g. for inline [23875]script elements or [23876]event handler content attributes; or the JavaScript file that the script was in, for external scripts. Even for dynamically-generated scripts, user agents are strongly encouraged to attempt to keep track of the original source of a script. For example, if an external script uses the [23877]document.write() API to insert an inline [23878]script element during parsing, the URL of the resource containing the script would ideally be reported as being the external script, and the line number might ideally be reported as the line with the [23879]document.write() call or where the string passed to that call was first constructed. Naturally, implementing this can be somewhat non-trivial. User agents are similarly encouraged to keep careful track of the original line numbers, even in the face of [23880]document.write() calls mutating the document as it is parsed, or [23881]event handler content attributes spanning multiple lines. 7.1.4 Event loops 7.1.4.1 Definitions To coordinate events, user interaction, scripts, rendering, networking, and so forth, user agents must use event loops as described in this section. There must be at least one [23882]event loop per user agent, and at most one [23883]event loop per [23884]unit of related similar-origin browsing contexts. When there is more than one [23885]event loop for a [23886]unit of related browsing contexts, complications arise when a [23887]browsing context in that group is [23888]navigated such that it switches from one [23889]unit of related similar-origin browsing contexts to another. This specification does not currently describe how to handle these complications. An [23890]event loop always has at least one [23891]browsing context. If an [23892]event loop's [23893]browsing contexts all go away, then the [23894]event loop goes away as well. A [23895]browsing context always has an [23896]event loop coordinating its activities. An [23897]event loop has one or more task queues. A [23898]task queue is an ordered list of tasks, which can be: Events Asynchronously dispatching an [23899]Event object at a particular [23900]EventTarget object is a task. Not all events are dispatched using the [23901]task queue, many are dispatched synchronously during other tasks. Parsing The [23902]HTML parser tokenizing one or more bytes, and then processing any resulting tokens, is typically a task. Callbacks Calling a callback asynchronously is a task. Using a resource When an algorithm [23903]fetches a resource, if the fetching occurs asynchronously then the processing of the resource once some or all of the resource is available is a task. Reacting to DOM manipulation Some elements have tasks that trigger in response to DOM manipulation, e.g. when that element is [23904]inserted into the document. When a user agent is to queue a task, it must add the given task to one of the [23905]task queues of the relevant [23906]event loop. All the tasks from one particular task source (e.g. the callbacks generated by timers, the events fired for mouse movements, the tasks queued for the parser) must always be added to the same [23907]task queue, but tasks from different [23908]task sources may be placed in different [23909]task queues. For example, a user agent could have one [23910]task queue for mouse and key events (the [23911]user interaction task source), and another for everything else. The user agent could then give keyboard and mouse events preference over other tasks three quarters of the time, keeping the interface responsive but not starving other task queues, and never processing events from any one [23912]task source out of order. Each [23913]task that is [23914]queued onto a [23915]task queue of an [23916]event loop defined by this specification is associated with a [23917]Document; if the task was queued in the context of an element, then it is the element's [23918]Document; if the task was queued in the context of a [23919]browsing context, then it is the [23920]browsing context's [23921]active document at the time the task was queued; if the task was queued by or for a [23922]script then the document is the [23923]script's document. A user agent may have one storage mutex. This mutex is used to control access to shared state like cookies. At any one point, the [23924]storage mutex is either free, or owned by a particular [23925]event loop or instance of the [23926]fetching algorithm. If a user agent does not implement a [23927]storage mutex, it is exempt from implementing the requirements that require it to acquire or release it. User agent implementors have to make a choice between two evils. On the one hand, not implementing the storage mutex means that there is a risk of data corruption: a site could, for instance, try to read a cookie, increment its value, then write it back out, using the new value of the cookie as a unique identifier for the session; if the site does this twice in two different browser windows at the same time, it might end up using the same "unique" identifier for both sessions, with potentially disastrous effects. On the other hand, implementing the storage mutex has potentially serious performance implications: whenever a site uses Web Storage or cookies, all other sites that try to use Web Storage or cookies are blocked until the first site finishes. Whenever a [23928]script calls into a [23929]plugin, and whenever a [23930]plugin calls into a [23931]script, the user agent must release the [23932]storage mutex. 7.1.4.2 Processing model An [23933]event loop must continually run through the following steps for as long as it exists: 1. Run the oldest [23934]task on one of the [23935]event loop's [23936]task queues, ignoring tasks whose associated [23937]Documents are not [23938]fully active. The user agent may pick any [23939]task queue. 2. If the [23940]storage mutex is now owned by the [23941]event loop, release it so that it is once again free. 3. Remove that task from its [23942]task queue. 4. [23943]Perform a microtask checkpoint. 5. [23944]Provide a stable state. 6. If necessary, update the rendering or user interface of any [23945]Document or [23946]browsing context to reflect the current state. 7. Return to the first step of the [23947]event loop. __________________________________________________________________ When a user agent is to perform a microtask checkpoint, if the [23948]running mutation observers flag is false, then the user agent must run the following steps: 1. Let the [23949]running mutation observers flag be true. 2. [23950]Invoke MutationObserver objects for the [23951]unit of related similar-origin browsing contexts to which the [23952]script's browsing context belongs. This will typically fire scripted callbacks, which calls the [23953]jump to a code entry-point algorithm, which calls this [23954]perform a microtask checkpoint algorithm again, which is why we use the [23955]running mutation observers flag to avoid reentrancy. 3. Let the [23956]running mutation observers flag be false. __________________________________________________________________ When the user agent is to provide a stable state, if any asynchronously-running algorithms are awaiting a stable state, then the user agent must run their synchronous section and then resume running their asynchronous algorithm (if appropriate). A [23957]synchronous section never mutates the DOM, runs any script, or has any other side-effects. Steps in [23958]synchronous sections are marked with >i< . __________________________________________________________________ When an algorithm says to spin the event loop until a condition goal is met, the user agent must run the following steps: 1. Let task source be the [23959]task source of the currently running [23960]task. 2. Stop the currently running [23961]task, allowing the [23962]event loop to resume, but continue these steps asynchronously. This causes the [23963]event loop to move on to the second step of its processing model (defined above). 3. Wait until the condition goal is met. 4. [23964]Queue a task to continue running these steps, using the [23965]task source task source. Wait until this task runs before continuing these steps. 5. Return to the caller. __________________________________________________________________ Some of the algorithms in this specification, for historical reasons, require the user agent to pause while running a [23966]task until a condition goal is met. This means running the following steps: 1. If any asynchronously-running algorithms are [23967]awaiting a stable state, then run their [23968]synchronous section and then resume running their asynchronous algorithm. (See the [23969]event loop processing model definition above for details.) 2. If necessary, update the rendering or user interface of any [23970]Document or [23971]browsing context to reflect the current state. 3. Wait until the condition goal is met. While a user agent has a paused [23972]task, the corresponding [23973]event loop must not run further [23974]tasks, and any script in the currently running [23975]task must block. User agents should remain responsive to user input while paused, however, albeit in a reduced capacity since the [23976]event loop will not be doing anything. __________________________________________________________________ When a user agent is to obtain the storage mutex as part of running a [23977]task, it must run through the following steps: 1. If the [23978]storage mutex is already owned by this [23979]task's [23980]event loop, then abort these steps. 2. Otherwise, [23981]pause until the [23982]storage mutex can be taken by the [23983]event loop. 3. Take ownership of the [23984]storage mutex. 7.1.4.3 Generic task sources The following [23985]task sources are used by a number of mostly unrelated features in this and other specifications. The DOM manipulation task source This [23986]task source is used for features that react to DOM manipulations, such as things that happen asynchronously when an element is [23987]inserted into the document. The user interaction task source This [23988]task source is used for features that react to user interaction, for example keyboard or mouse input. Asynchronous events sent in response to user input (e.g. [23989]click events) must be fired using [23990]tasks [23991]queued with the [23992]user interaction task source. [23993][DOMEVENTS] The networking task source This [23994]task source is used for features that trigger in response to network activity. The history traversal task source This [23995]task source is used to queue calls to [23996]history.back() and similar APIs. 7.1.5 The javascript: URL scheme When a [23997]URL using the javascript: scheme is dereferenced, the user agent must run the following steps: 1. Let the script source be the string obtained using the content retrieval operation defined for javascript: URLs. [23998][JSURL] 2. Use the appropriate step from the following list: If a [23999]browsing context is being [24000]navigated to a javascript: URL, and the [24001]source browsing context for that navigation, if any, has [24002]scripting disabled Let result be void. If a [24003]browsing context is being [24004]navigated to a javascript: URL, and the [24005]active document of that browsing context has the [24006]same origin as the script given by that URL Let address be the [24007]address of the [24008]active document of the [24009]browsing context being navigated. If address is [24010]about:blank, and the [24011]browsing context being navigated has a [24012]creator browsing context, then let address be the [24013]address of the [24014]creator Document instead. [24015]Create a script from the [24016]Document node of the [24017]active document, using the aforementioned script source, the [24018]URL of the resource where the javascript: URL, was found, and assuming the scripting language is JavaScript. Let result be the return value of the [24019]initial code entry-point of this [24020]script. If an exception was thrown, let result be void instead. (The result will be void also if [24021]scripting is disabled.) When it comes time to [24022]set the document's address in the [24023]navigation algorithm, use address as the [24024]override URL. Otherwise Let result be void. 3. If the result of executing the script is void (there is no return value), then the URL must be treated in a manner equivalent to an HTTP resource with an HTTP 204 No Content response. Otherwise, the URL must be treated in a manner equivalent to an HTTP resource with a 200 OK response whose [24025]Content-Type metadata is [24026]text/html and whose response body is the return value converted to a string value. Certain contexts, in particular [24027]img elements, ignore the [24028]Content-Type metadata. So for example a javascript: URL for a [24029]src attribute of an [24030]img element would be evaluated in the context of an empty object as soon as the attribute is set; it would then be sniffed to determine the image type and decoded as an image. A javascript: URL in an [24031]href attribute of an [24032]a element would only be evaluated when the link was [24033]followed. The [24034]src attribute of an [24035]iframe element would be evaluated in the context of the [24036]iframe's own [24037]browsing context; once evaluated, its return value (if it was not void) would replace that [24038]browsing context's document, thus changing the variables visible in that [24039]browsing context. 7.1.6 Events 7.1.6.1 Event handlers Many objects can have event handlers specified. These act as non-capture event listeners for the object on which they are specified. [24040][DOMCORE] An [24041]event handler can either have the value null or be set to a [24042]Function object. Initially, event handlers must be set to null. Event handlers are exposed in one or two ways. The first way, common to all event handlers, is as an [24043]event handler IDL attribute. The second way is as an [24044]event handler content attribute. Event handlers on [24045]HTML elements and some of the event handlers on [24046]Window objects are exposed in this way. __________________________________________________________________ Event handler IDL attributes, on setting, must set the corresponding event handler to their new value, and on getting, must return whatever the current value of the corresponding event handler is (possibly null). If an [24047]event handler IDL attribute exposes an [24048]event handler of an object that doesn't exist, it must always return null on getting and must do nothing on setting. This can happen in particular for [24049]event handler IDL attribute on [24050]body elements that do not have corresponding [24051]Window objects. Certain event handler IDL attributes have additional requirements, in particular the [24052]onmessage attribute of [24053]MessagePort objects. On getting, [24054]event handler IDL attributes must return the value of their corresponding event handlers, except when the value is an [24055]internal error value, in which case the user agent must set the corresponding event handler to null, and then throw an exception corresponding to the error condition. __________________________________________________________________ Event handler content attributes, when specified, must contain valid JavaScript code which, when parsed, would match the FunctionBody production after automatic semicolon insertion. [24056][ECMA262] When an [24057]event handler content attribute is set, if the element is owned by a [24058]Document that is in a [24059]browsing context, and [24060]scripting is enabled for that [24061]browsing context, the user agent must run the following steps to create a [24062]script after setting the content attribute to its new value: 1. Set the corresponding [24063]event handler to null. 2. Set up a [24064]script execution environment for JavaScript. 3. Let body be the [24065]event handler content attribute's new value. 4. If body is not parsable as FunctionBody or if parsing detects an early error then [24066]set the event handler content attribute to an error as defined below, and abort these steps. FunctionBody is defined in ECMAScript edition 5 section 13 Function Definition. Early error is defined in ECMAScript edition 5 section 16 Errors. [24067][ECMA262] 5. If body begins with a Directive Prologue that contains a Use Strict Directive then let strict be true, otherwise let strict be false. The terms "Directive Prologue" and "Use Strict Directive" are defined in ECMAScript edition 5 section 14.1 Directive Prologues and the Use Strict Directive. [24068][ECMA262] 6. Using the script execution environment created above, create a function object (as defined in ECMAScript edition 5 section 13.2 Creating Function Objects), with: Parameter list FormalParameterList If the attribute is the [24069]onerror attribute of the [24070]Window object Let the function have four arguments, named event, source, lineno, and column. Otherwise Let the function have a single argument called event. Function body FunctionBody The result of parsing body above. Lexical Environment Scope 1. Let Scope be the result of NewObjectEnvironment(the element's [24071]Document, the global environment). 2. If the element has a [24072]form owner, let Scope be the result of NewObjectEnvironment(the element's [24073]form owner, Scope). 3. Let Scope be the result of NewObjectEnvironment(the element's object, Scope). NewObjectEnvironment() is defined in ECMAScript edition 5 section 10.2.2.3 NewObjectEnvironment (O, E). [24074][ECMA262] Boolean flag Strict The value of strict. Let this new function be the only entry in the script's [24075]list of code entry-points. 7. Set up the [24076]script's global object, the [24077]script's browsing context, the [24078]script's document, the [24079]script's URL character encoding, and the [24080]script's base URL from [24081]the script settings determined from the node on which the attribute is being set. 8. Set the corresponding [24082]event handler to the aforementioned function. When a user agent is required, by the steps above, to set the event handler content attribute to an error, the user agent must set the corresponding [24083]event handler to an internal error value representing the error condition, keeping track of the [24084]URL of the resource where the [24085]event handler content attribute was set, and the relevant line number inside that resource where the error occurred. When an event handler content attribute is removed, the user agent must set the corresponding [24086]event handler to null. When an [24087]event handler content attribute is set on an element owned by a [24088]Document that is not in a [24089]browsing context, the corresponding event handler is not changed. __________________________________________________________________ When an [24090]event handler H of an element or object T implementing the [24091]EventTarget interface is first set to a non-null value, the user agent must append an [24092]event listener to the list of [24093]event listeners associated with T with type set to the event handler event type corresponding to H, capture set to false, and listener set to [24094]the event handler processing algorithm defined below. [24095][DOMCORE] The listener is emphatically not the [24096]event handler itself. Every event handler ends up registering the same listener, the algorithm defined below, which takes care of invoking the right callback, and processing the callback's return value. This only happens the first time the [24097]event handler's value is set. Since listeners are called in the order they were registered, the order of event listeners for a particular event type will always be first the event listeners registered with addEventListener() before the first time the [24098]event handler was set to a non-null value, then the [24099]Function to which it is currently set, if any, and finally the event listeners registered with addEventListener() after the first time the [24100]event handler was set to a non-null value. This example demonstrates the order in which event listeners are invoked. If the button in this example is clicked by the user, the page will show four alerts, with the text "ONE", "TWO", "THREE", and "FOUR" respectively. The interfaces implemented by the event object do not influence whether an [24101]event handler is triggered or not. The event handler processing algorithm for an [24102]event handler H and an [24103]Event object E is as follows: 1. If H's value is null, then abort these steps. 2. If H's value is an [24104]internal error value, then set the [24105]event handler to null and then [24106]report the error at the appropriate URL and with the appropriate position (line number and column number), as established when the error was detected, in the [24107]origin of the [24108]Document of the node of the [24109]event handler content attribute, using the [24110]onerror [24111]event handler of the [24112]Window object of that [24113]Document, and abort these steps. 3. Let callback be H's value, the [24114]Function object that the [24115]event handler was last set to. 4. Invoke callback's [24116]call() operation with one argument, the value of which is the [24117]Event object E, with the callback this value set to the E's currentTarget. Let the return value be return value. [24118][WEBIDL] 5. Process return value as follows: If the event type is mouseover If return value is a boolean with the value true, then cancel the event. If the [24119]Event object E is a [24120]BeforeUnloadEvent object If return value is a string, and the [24121]Event object E's [24122]returnValue attribute's value is the empty string, then set the [24123]returnValue attribute's value to return value. Otherwise If return value is a boolean with the value false, then cancel the event. __________________________________________________________________ The [24124]Function interface represents a function in the scripting language being used. It is represented in Web IDL as follows: [Callback=FunctionOnly, NoInterfaceObject] interface Function { any [24125]call(any... arguments); }; The call(...) method is the object's callback. In JavaScript, any Function object implements this interface. For example, the following document fragment: ...leads to an alert saying "[object Window]" when the document is loaded, and an alert saying "[object HTMLBodyElement]" whenever the user clicks something in the page. The return value of the function affects whether the event is canceled or not: as described above, if the return value is false, the event is canceled (except for mouseover events, where the return value has to be true to cancel the event). With beforeunload events, the value is instead used to determine the message to show the user. 7.1.6.2 Event handlers on elements, [24126]Document objects, and [24127]Window objects The following are the [24128]event handlers (and their corresponding [24129]event handler event types) that must be supported by all [24130]HTML elements, as both content attributes and IDL attributes, and on [24131]Document and [24132]Window objects, as IDL attributes. [24133]Event handler [24134]Event handler event type onabort abort oncancel cancel oncanplay [24135]canplay oncanplaythrough [24136]canplaythrough onchange change onclick [24137]click onclose close oncontextmenu contextmenu oncuechange cuechange ondblclick dblclick ondrag [24138]drag ondragend [24139]dragend ondragenter [24140]dragenter ondragleave [24141]dragleave ondragover [24142]dragover ondragstart [24143]dragstart ondrop [24144]drop ondurationchange [24145]durationchange onemptied [24146]emptied onended [24147]ended oninput input oninvalid invalid onkeydown keydown onkeypress keypress onkeyup keyup onloadeddata [24148]loadeddata onloadedmetadata [24149]loadedmetadata onloadstart [24150]loadstart onmousedown mousedown onmousemove mousemove onmouseout mouseout onmouseover mouseover onmouseup mouseup onmousewheel mousewheel onpause [24151]pause onplay [24152]play onplaying [24153]playing onprogress [24154]progress onratechange [24155]ratechange onreset reset onseeked [24156]seeked onseeking [24157]seeking onselect select onshow show onstalled [24158]stalled onsubmit submit onsuspend [24159]suspend ontimeupdate [24160]timeupdate onvolumechange [24161]volumechange onwaiting [24162]waiting __________________________________________________________________ The following are the [24163]event handlers (and their corresponding [24164]event handler event types) that must be supported by all [24165]HTML elements other than [24166]body, as both content attributes and IDL attributes, and on [24167]Document objects, as IDL attributes: [24168]Event handler [24169]Event handler event type onblur blur onerror error onfocus focus onload load onscroll scroll __________________________________________________________________ The following are the [24170]event handlers (and their corresponding [24171]event handler event types) that must be supported by [24172]Window objects, as IDL attributes on the [24173]Window object, and with corresponding content attributes and IDL attributes exposed on the [24174]body and [24175]frameset elements: [24176]Event handler [24177]Event handler event type onafterprint afterprint onbeforeprint beforeprint onbeforeunload beforeunload onblur blur onerror error onfocus focus onhashchange [24178]hashchange onload load onmessage [24179]message onoffline [24180]offline ononline [24181]online onpagehide [24182]pagehide onpageshow [24183]pageshow onpopstate [24184]popstate onresize resize onscroll scroll onstorage [24185]storage onunload unload The [24186]onerror handler is also used for [24187]reporting script errors. __________________________________________________________________ The following are the [24188]event handlers (and their corresponding [24189]event handler event types) that must be supported on [24190]Document objects as IDL attributes: [24191]Event handler [24192]Event handler event type onreadystatechange [24193]readystatechange 7.1.6.3 Event firing Certain operations and methods are defined as firing events on elements. For example, the [24194]click() method on the [24195]HTMLElement interface is defined as firing a [24196]click event on the element. [24197][DOMEVENTS] Firing a simple event named e means that an event with the name e, which does not bubble (except where otherwise stated) and is not cancelable (except where otherwise stated), and which uses the [24198]Event interface, must be created and dispatched at the given target. Firing a synthetic mouse event named e means that an event with the name e, which does not bubble (except where otherwise stated) and is not cancelable (except where otherwise stated), and which uses the [24199]MouseEvent interface, must be created and dispatched at the given target. The event object must have its screenX, screenY, clientX, clientY, and button attributes initialized to 0, its ctrlKey, shiftKey, altKey, and metaKey attributes initialized according to the current state of the key input device, if any (false for any keys that are not available), its detail attribute initialized to 1, and its relatedTarget attribute initialized to null. The getModifierState() method on the object must return values appropriately describing the state of the key input device at the time the event is created. Firing a click event means [24200]firing a synthetic mouse event named click, which bubbles and is cancelable. The default action of these events is to do nothing except where otherwise stated. 7.1.6.4 Events and the [24201]Window object When an event is dispatched at a DOM node in a [24202]Document in a [24203]browsing context, if the event is not a load event, the user agent must act as if, for the purposes of [24204]event dispatching, the [24205]Window object is the parent of the [24206]Document object. [24207][DOMCORE] 7.2 Base64 utility methods The [24208]atob() and [24209]btoa() methods allow authors to transform content to and from the base64 encoding. [NoInterfaceObject] interface WindowBase64 { DOMString [24210]btoa(DOMString btoa); DOMString [24211]atob(DOMString atob); }; [24212]Window implements [24213]WindowBase64; In these APIs, for mnemonic purposes, the "b" can be considered to stand for "binary", and the "a" for "ASCII". In practice, though, for primarily historical reasons, both the input and output of these functions are Unicode strings. result = window . [24214]btoa( data ) Takes the input data, in the form of a Unicode string containing only characters in the range U+0000 to U+00FF, each representing a binary byte with values 0x00 to 0xFF respectively, and converts it to its base64 representation, which it returns. Throws an [24215]InvalidCharacterError exception if the input string contains any out-of-range characters. result = window . [24216]atob( data ) Takes the input data, in the form of a Unicode string containing base64-encoded binary data, decodes it, and returns a string consisting of characters in the range U+0000 to U+00FF, each representing a binary byte with values 0x00 to 0xFF respectively, corresponding to that binary data. Throws an [24217]InvalidCharacterError exception if the input string is not valid base64 data. The [24218]WindowBase64 interface adds to the [24219]Window interface and the [24220]WorkerUtils interface (part of Web Workers). The btoa() method must throw an [24221]InvalidCharacterError exception if the method's first argument contains any character whose code point is greater than U+00FF. Otherwise, the user agent must convert that argument to a sequence of octets whose nth octet is the eight-bit representation of the code point of the nth character of the argument, and then must apply the base64 algorithm to that sequence of octets, and return the result. [24222][RFC4648] The atob() method must run the following steps to parse the string passed in the method's first argument: 1. Let input be the string being parsed. 2. Let position be a pointer into input, initially pointing at the start of the string. 3. Remove all [24223]space characters from input. 4. If the length of input divides by 4 leaving no remainder, then: if input ends with one or two U+003D EQUALS SIGN (=) characters, remove them from input. 5. If the length of input divides by 4 leaving a remainder of 1, throw an [24224]InvalidCharacterError exception and abort these steps. 6. If input contains a character that is not in the following list of characters and character ranges, throw an [24225]InvalidCharacterError exception and abort these steps: + U+002B PLUS SIGN (+) + U+002F SOLIDUS (/) + U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9) + U+0041 LATIN CAPITAL LETTER A to U+005A LATIN CAPITAL LETTER Z + U+0061 LATIN SMALL LETTER A to U+007A LATIN SMALL LETTER Z 7. Let output be a string, initially empty. 8. Let buffer be a buffer that can have bits appended to it, initially empty. 9. While position does not point past the end of input, run these substeps: 1. Find the character pointed to by position in the first column of the following table. Let n be the number given in the second cell of the same row. Character Number A 0 B 1 C 2 D 3 E 4 F 5 G 6 H 7 I 8 J 9 K 10 L 11 M 12 N 13 O 14 P 15 Q 16 R 17 S 18 T 19 U 20 V 21 W 22 X 23 Y 24 Z 25 a 26 b 27 c 28 d 29 e 30 f 31 g 32 h 33 i 34 j 35 k 36 l 37 m 38 n 39 o 40 p 41 q 42 r 43 s 44 t 45 u 46 v 47 w 48 x 49 y 50 z 51 0 52 1 53 2 54 3 55 4 56 5 57 6 58 7 59 8 60 9 61 + 62 / 63 2. Append to buffer the six bits corresponding to number, most significant bit first. 3. If buffer has accumulated 24 bits, interpret them as three 8-bit big-endian numbers. Append the three characters with code points equal to those numbers to output, in the same order, and then empty buffer. 4. Advance position by one character. 10. If buffer is not empty, it contains either 12 or 18 bits. If it contains 12 bits, discard the last four and interpret the remaining eight as an 8-bit big-endian number. If it contains 18 bits, discard the last two and interpret the remaining 16 as two 8-bit big-endian numbers. Append the one or two characters with code points equal to those one or two numbers to output, in the same order. The discarded bits mean that, for instance, atob("YQ") and atob("YR") both return "a". 11. Return output. Some base64 encoders add newlines or other whitespace to their output. The [24226]atob() method throws an exception if its input contains characters other than those described by the regular expression bracket expression [+/=0-9A-Za-z], so other characters need to be removed before [24227]atob() is used for decoding. 7.3 Timers The [24228]setTimeout() and [24229]setInterval() methods allow authors to schedule timer-based callbacks. [NoInterfaceObject] interface WindowTimers { long [24230]setTimeout(Function handler, optional long timeout, any... args); long [24231]setTimeout([AllowAny] DOMString handler, optional long timeout, an y... args); void [24232]clearTimeout(long handle); long [24233]setInterval(Function handler, optional long timeout, any... args); long [24234]setInterval([AllowAny] DOMString handler, optional long timeout, a ny... args); void [24235]clearInterval(long handle); }; [24236]Window implements [24237]WindowTimers; handle = window . [24238]setTimeout( handler [, timeout [, arguments... ] ] ) Schedules a timeout to run handler after timeout milliseconds. Any arguments are passed straight through to the handler. handle = window . [24239]setTimeout( code [, timeout ] ) Schedules a timeout to compile and run code after timeout milliseconds. window . [24240]clearTimeout( handle ) Cancels the timeout set with [24241]setTimeout() identified by handle. handle = window . [24242]setInterval( handler [, timeout [, arguments... ] ] ) Schedules a timeout to run handler every timeout milliseconds. Any arguments are passed straight through to the handler. handle = window . [24243]setInterval( code [, timeout ] ) Schedules a timeout to compile and run code every timeout milliseconds. window . [24244]clearInterval( handle ) Cancels the timeout set with [24245]setInterval() identified by handle. This API does not guarantee that timers will run exactly on schedule. Delays due to CPU load, other tasks, etc, are to be expected. The [24246]WindowTimers interface adds to the [24247]Window interface and the [24248]WorkerUtils interface (part of Web Workers). Each object that implements the [24249]WindowTimers interface has a list of active timers. Each entry in this lists is identified by a number, which must be unique within the list for the lifetime of the object that implements the [24250]WindowTimers interface. __________________________________________________________________ The setTimeout() method must run the following steps: 1. Let handle be a user-agent-defined integer that is greater than zero that will identify the timeout to be set by this call in the [24251]list of active timers. 2. Add an entry to the [24252]list of active timers for handle. 3. [24253]Get the timed task handle in the [24254]list of active timers, and let task be the result. 4. Let timeout be the second argument to the method, or zero if the argument was omitted. 5. If the currently running [24255]task is a task that was created by the [24256]setTimeout() method, and timeout is less than 4, then increase timeout to 4. 6. Return handle, and then continue running this algorithm asynchronously. 7. If the [24257]method context is a [24258]Window object, wait until the [24259]Document associated with the [24260]method context has been [24261]fully active for a further timeout milliseconds (not necessarily consecutively). Otherwise, if the [24262]method context is a [24263]WorkerUtils object, wait until timeout milliseconds have passed with the worker not suspended (not necessarily consecutively). Otherwise, act as described in the specification that defines that the [24264]WindowTimers interface is implemented by some other object. 8. Wait until any invocations of this algorithm that had the same [24265]method context, that started before this one, and whose timeout is equal to or less than this one's, have completed. Argument conversion as defined by Web IDL (for example, invoking toString() methods on objects passed as the first argument) happens in the algorithms defined in Web IDL, before this algorithm is invoked. So for example, the following rather silly code will result in the log containing "ONE TWO ": var log = ''; function logger(s) { log += s + ' '; } setTimeout({ toString: function () { setTimeout("logger('ONE')", 100); return "logger('TWO')"; } }, 100); 9. Optionally, wait a further user-agent defined length of time. This is intended to allow user agents to pad timeouts as needed to optimise the power usage of the device. For example, some processors have a low-power mode where the granularity of timers is reduced; on such platforms, user agents can slow timers down to fit this schedule instead of requiring the processor to use the more accurate mode with its associated higher power usage. 10. [24266]Queue the task [24267]task. Once the task has been processed, it is safe to remove the entry for handle from the [24268]list of active timers (there is no way for the entry's existence to be detected past this point, so it does not techncially matter one way or the other). __________________________________________________________________ The setInterval() method must run the following steps: 1. Let handle be a user-agent-defined integer that is greater than zero that will identify the timeout to be set by this call in the [24269]list of active timers. 2. Add an entry to the [24270]list of active timers for handle. 3. [24271]Get the timed task handle in the [24272]list of active timers, and let task be the result. 4. Let timeout be the second argument to the method, or zero if the argument was omitted. 5. If timeout is less than 4, then increase timeout to 4. 6. Return handle, and then continue running this algorithm asynchronously. 7. Wait: If the [24273]method context is a [24274]Window object, wait until the [24275]Document associated with the [24276]method context has been [24277]fully active for a further interval milliseconds (not necessarily consecutively). Otherwise, if the [24278]method context is a [24279]WorkerUtils object, wait until interval milliseconds have passed with the worker not suspended (not necessarily consecutively). Otherwise, act as described in the specification that defines that the [24280]WindowTimers interface is implemented by some other object. 8. Optionally, wait a further user-agent defined length of time. This is intended to allow user agents to pad timeouts as needed to optimise the power usage of the device. For example, some processors have a low-power mode where the granularity of timers is reduced; on such platforms, user agents can slow timers down to fit this schedule instead of requiring the processor to use the more accurate mode with its associated higher power usage. 9. [24281]Queue the task [24282]task. 10. Return to the step labeled wait. __________________________________________________________________ The clearTimeout() and clearInterval() methods must clear the entry identified as handle from the [24283]list of active timers of the [24284]WindowTimers object on which the method was invoked, where handle is the argument passed to the method, if any. (If handle does not identify an entry in the [24285]list of active timers of the [24286]WindowTimers object on which the method was invoked, the method does nothing.) __________________________________________________________________ The method context, when referenced by the algorithms in this section, is the object on which the method for which the algorithm is running is implemented (a [24287]Window or [24288]WorkerUtils object). When the above methods are invoked and try to get the timed task handle in list list, they must run the following steps: 1. If the first argument to the invoked method is a [24289]Function, then return a [24290]task that checks if the entry for handle in list has been cleared, and if it has not, calls the [24291]Function with as its arguments the third and subsequent arguments to the invoked method (if any) and with an undefined thisArg, and abort these steps. [24292][ECMA262] Setting thisArg to undefined means that the function code will be executed with the this keyword bound to the [24293]WindowProxy or the [24294]WorkerGlobalScope object, as if the code was running in the global scope. Otherwise, continue with the remaining steps. 2. Let script source be the first argument to the method. 3. Let script language be JavaScript. 4. If the [24295]method context is a [24296]Window object, let global object be the [24297]method context, let browsing context be the [24298]browsing context with which global object is associated, let character encoding be the [24299]character encoding of the [24300]Document associated with global object ([24301]this is a reference, not a copy), and let base URL be the [24302]base URL of the [24303]Document associated with global object ([24304]this is a reference, not a copy). Otherwise, if the [24305]method context is a [24306]WorkerUtils object, let global object, browsing context, document, character encoding, and base URL be the [24307]script's global object, [24308]script's browsing context, [24309]script's document, [24310]script's URL character encoding, and [24311]script's base URL (respectively) of the [24312]script that the [24313]run a worker algorithm created when it created the [24314]method context. Otherwise, act as described in the specification that defines that the [24315]WindowTimers interface is implemented by some other object. 5. Return a [24316]task that checks if the entry for handle in list has been cleared, and if it has not, [24317]creates a script using script source as the script source, the [24318]URL where script source can be found, scripting language as the scripting language, global object as the global object, browsing context as the browsing context, document as the document, character encoding as the URL character encoding, and base URL as the base URL. __________________________________________________________________ The [24319]task source for these [24320]tasks is the timer task source. 7.4 User prompts 7.4.1 Simple dialogs window . [24321]alert(message) Displays a modal alert with the given message, and waits for the user to dismiss it. A call to the [24322]navigator.yieldForStorageUpdates() method is implied when this method is invoked. result = window . [24323]confirm(message) Displays a modal OK/Cancel prompt with the given message, waits for the user to dismiss it, and returns true if the user clicks OK and false if the user clicks Cancel. A call to the [24324]navigator.yieldForStorageUpdates() method is implied when this method is invoked. result = window . [24325]prompt(message [, default] ) Displays a modal text field prompt with the given message, waits for the user to dismiss it, and returns the value that the user entered. If the user cancels the prompt, then returns null instead. If the second argument is present, then the given value is used as a default. A call to the [24326]navigator.yieldForStorageUpdates() method is implied when this method is invoked. The alert(message) method, when invoked, must run the following steps: 1. If the [24327]event loop's [24328]termination nesting level is non-zero, optionally abort these steps. 2. Release the [24329]storage mutex. 3. Show the given message to the user. 4. Optionally, [24330]pause while waiting for for the user to acknowledge the message. The confirm(message) method, when invoked, must run the following steps: 1. If the [24331]event loop's [24332]termination nesting level is non-zero, optionally abort these steps, returning false. 2. Release the [24333]storage mutex. 3. Show the given message to the user, and ask the user to respond with a positive or negative response. 4. [24334]Pause until the user responds either positively or negatively. 5. If the user responded positively, return true; otherwise, the user responded negatively: return false. The prompt(message, default) method, when invoked, must run the following steps: 1. If the [24335]event loop's [24336]termination nesting level is non-zero, optionally abort these steps, returning null. 2. Release the [24337]storage mutex. 3. Show the given message to the user, and ask the user to either respond with a string value or abort. The second argument is optional. If the second argument (default) is present, then the response must be defaulted to the value given by default. 4. [24338]Pause while waiting for the user's response. 5. If the user aborts, then return null; otherwise, return the string that the user responded with. 7.4.2 Printing window . [24339]print() Prompts the user to print the page. A call to the [24340]navigator.yieldForStorageUpdates() method is implied when this method is invoked. When the print() method is invoked, if the [24341]Document is [24342]ready for post-load tasks, then the user agent must synchronously run the [24343]printing steps. Otherwise, the user agent must only set the print when loaded flag on the [24344]Document. User agents should also run the [24345]printing steps whenever the user asks for the opportunity to [24346]obtain a physical form (e.g. printed copy), or the representation of a physical form (e.g. PDF copy), of a document. The printing steps are as follows: 1. The user agent may display a message to the user and/or may abort these steps. For instance, a kiosk browser could silently ignore any invocations of the [24347]print() method. For instance, a browser on a mobile device could detect that there are no printers in the vicinity and display a message saying so before continuing to offer a "save to PDF" option. 2. The user agent must [24348]fire a simple event named beforeprint at the [24349]Window object of the [24350]Document that is being printed, as well as any [24351]nested browsing contexts in it. The beforeprint event can be used to annotate the printed copy, for instance adding the time at which the document was printed. 3. The user agent must release the [24352]storage mutex. 4. The user agent should offer the user the opportunity to [24353]obtain a physical form (or the representation of a physical form) of the document. The user agent may wait for the user to either accept or decline before returning; if so, the user agent must [24354]pause while the method is waiting. Even if the user agent doesn't wait at this point, the user agent must use the state of the relevant documents as they are at this point in the algorithm if and when it eventually creates the alternate form. 5. The user agent must [24355]fire a simple event named afterprint at the [24356]Window object of the [24357]Document that is being printed, as well as any [24358]nested browsing contexts in it. The afterprint event can be used to revert annotations added in the earlier event, as well as showing post-printing UI. For instance, if a page is walking the user through the steps of applying for a home loan, the script could automatically advance to the next step after having printed a form or other. 7.4.3 Dialogs implemented using separate documents result = window . [24359]showModalDialog(url [, argument] ) Prompts the user with the given page, waits for that page to close, and returns the return value. A call to the [24360]navigator.yieldForStorageUpdates() method is implied when this method is invoked. The showModalDialog(url, argument) method, when invoked, must cause the user agent to run the following steps: 1. [24361]Resolve url relative to the [24362]entry script's [24363]base URL. If this fails, then throw a [24364]SyntaxError exception and abort these steps. 2. If the [24365]event loop's [24366]termination nesting level is non-zero, optionally abort these steps, returning the empty string. 3. Release the [24367]storage mutex. 4. If the user agent is configured such that this invocation of [24368]showModalDialog() is somehow disabled, then return the empty string and abort these steps. User agents are expected to disable this method in certain cases to avoid user annoyance (e.g. as part of their popup blocker feature). For instance, a user agent could require that a site be white-listed before enabling this method, or the user agent could be configured to only allow one modal dialog at a time. 5. If the [24369]active sandboxing flag set of the [24370]active document of the [24371]browsing context of the [24372]script that invoked the method has its [24373]sandboxed auxiliary navigation browsing context flag set, then return the empty string and abort these steps. 6. Let the list of background browsing contexts be a list of all the browsing contexts that: + are part of the same [24374]unit of related browsing contexts as the browsing context of the [24375]Window object on which the [24376]showModalDialog() method was called, and that + have an [24377]active document whose [24378]origin is the [24379]same as the [24380]origin of the [24381]script that called the [24382]showModalDialog() method at the time the method was called, ...as well as any browsing contexts that are nested inside any of the browsing contexts matching those conditions. 7. Disable the user interface for all the browsing contexts in the list of background browsing contexts. This should prevent the user from navigating those browsing contexts, causing events to be sent to those browsing context, or editing any content in those browsing contexts. However, it does not prevent those browsing contexts from receiving events from sources other than the user, from running scripts, from running animations, and so forth. 8. Create a new [24383]auxiliary browsing context, with the [24384]opener browsing context being the browsing context of the [24385]Window object on which the [24386]showModalDialog() method was called. The new auxiliary browsing context has no name. This [24387]browsing context's [24388]Documents' [24389]Window objects all implement the [24390]WindowModal interface. 9. Set all the flags in the new browsing context's [24391]popup sandboxing flag set that are set in the [24392]active sandboxing flag set of the [24393]active document of the [24394]browsing context of the [24395]script that invoked the method. The [24396]browsing context of the [24397]script that invoked the method must be set as the new browsing context's [24398]one permitted sandboxed navigator. 10. Let the [24399]dialog arguments of the new browsing context be set to the value of argument, or the 'undefined' value if the argument was omitted. 11. Let the [24400]dialog arguments' origin be the [24401]origin of the [24402]script that called the [24403]showModalDialog() method. 12. [24404]Navigate the new [24405]browsing context to the [24406]absolute URL that resulted from [24407]resolving url earlier, with [24408]replacement enabled, and with the [24409]browsing context of the [24410]script that invoked the method as the [24411]source browsing context. 13. [24412]Spin the event loop until the new [24413]browsing context is closed. (The user agent must allow the user to indicate that the [24414]browsing context is to be closed.) 14. Reenable the user interface for all the browsing contexts in the list of background browsing contexts. 15. Return the [24415]auxiliary browsing context's [24416]return value. The [24417]Window objects of [24418]Documents hosted by [24419]browsing contexts created by the above algorithm must also implement the [24420]WindowModal interface. When this happens, the members of the [24421]WindowModal interface, in JavaScript environments, appear to actually be part of the [24422]Window interface (e.g. they are on the same prototype chain as the [24423]window.alert() method). [NoInterfaceObject] interface WindowModal { readonly attribute any [24424]dialogArguments; attribute DOMString [24425]returnValue; }; window . [24426]dialogArguments Returns the argument argument that was passed to the [24427]showModalDialog() method. window . [24428]returnValue [ = value ] Returns the current return value for the window. Can be set, to change the value that will be returned by the [24429]showModalDialog() method. Such browsing contexts have associated dialog arguments, which are stored along with the dialog arguments' origin. These values are set by the [24430]showModalDialog() method in the algorithm above, when the browsing context is created, based on the arguments provided to the method. The dialogArguments IDL attribute, on getting, must check whether its browsing context's [24431]active document's [24432]origin is the [24433]same as the [24434]dialog arguments' origin. If it is, then the browsing context's [24435]dialog arguments must be returned unchanged. Otherwise, if the [24436]dialog arguments are an object, then the empty string must be returned, and if the [24437]dialog arguments are not an object, then the stringification of the [24438]dialog arguments must be returned. These browsing contexts also have an associated return value. The [24439]return value of a browsing context must be initialized to the empty string when the browsing context is created. The returnValue IDL attribute, on getting, must return the [24440]return value of its browsing context, and on setting, must set the [24441]return value to the given new value. The [24442]window.close() method can be used to close the browsing context. 7.5 System state and capabilities 7.5.1 The [24443]Navigator object The navigator attribute of the [24444]Window interface must return an instance of the [24445]Navigator interface, which represents the identity and state of the user agent (the client), and allows Web pages to register themselves as potential protocol and content handlers: interface Navigator { // objects implementing this interface also implement the interfaces given bel ow }; [24446]Navigator implements [24447]NavigatorID; [24448]Navigator implements [24449]NavigatorOnLine; [24450]Navigator implements [24451]NavigatorContentUtils; [24452]Navigator implements [24453]NavigatorStorageUtils; These interfaces are defined separately so that other specifications can re-use parts of the [24454]Navigator interface. 7.5.1.1 Client identification [NoInterfaceObject] interface NavigatorID { readonly attribute DOMString [24455]appName; readonly attribute DOMString [24456]appVersion; readonly attribute DOMString [24457]platform; readonly attribute DOMString [24458]userAgent; }; In certain cases, despite the best efforts of the entire industry, Web browsers have bugs and limitations that Web authors are forced to work around. This section defines a collection of attributes that can be used to determine, from script, the kind of user agent in use, in order to work around these issues. Client detection should always be limited to detecting known current versions; future versions and unknown versions should always be assumed to be fully compliant. window . [24459]navigator . [24460]appName Returns the name of the browser. window . [24461]navigator . [24462]appVersion Returns the version of the browser. window . [24463]navigator . [24464]platform Returns the name of the platform. window . [24465]navigator . [24466]userAgent Returns the complete User-Agent header. appName Must return either the string "Netscape" or the full name of the browser, e.g. "Mellblom Browsernator". appVersion Must return either the string "4.0" or a string representing the version of the browser in detail, e.g. "1.0 (VMS; en-US) Mellblomenator/9000". platform Must return either the empty string or a string representing the platform on which the browser is executing, e.g. "MacIntel", "Win32", "FreeBSD i386", "WebTV OS". userAgent Must return the string used for the value of the "User-Agent" header in HTTP requests, or the empty string if no such header is ever sent. Any information in this API that varies from user to user can be used to profile the user. In fact, if enough such information is available, a user can actually be uniquely identified. For this reason, user agent implementors are strongly urged to include as little information in this API as possible. 7.5.1.2 Custom scheme and content handlers [NoInterfaceObject] interface NavigatorContentUtils { // content handler registration void [24467]registerProtocolHandler(DOMString scheme, DOMString url, DOMString title); void [24468]registerContentHandler(DOMString mimeType, DOMString url, DOMStrin g title); DOMString [24469]isProtocolHandlerRegistered(DOMString scheme, DOMString url); DOMString [24470]isContentHandlerRegistered(DOMString mimeType, DOMString url) ; void [24471]unregisterProtocolHandler(DOMString scheme, DOMString url); void [24472]unregisterContentHandler(DOMString mimeType, DOMString url); }; The registerProtocolHandler() method allows Web sites to register themselves as possible handlers for particular schemes. For example, an online telephone messaging service could register itself as a handler of the sms: scheme, so that if the user clicks on such a link, he is given the opportunity to use that Web site. Analogously, the registerContentHandler() method allows Web sites to register themselves as possible handlers for content in a particular [24473]MIME type. For example, the same online telephone messaging service could register itself as a handler for text/vcard files, so that if the user has no native application capable of handling vCards, his Web browser can instead suggest he use that site to view contact information stored on vCards that he opens. [24474][RFC5724] [24475]RFC6350 window . [24476]navigator . [24477]registerProtocolHandler(scheme, url, title) window . [24478]navigator . [24479]registerContentHandler(mimeType, url, title) Registers a handler for the given scheme or content type, at the given URL, with the given title. The string "%s" in the URL is used as a placeholder for where to put the URL of the content to be handled. Throws a [24480]SecurityError exception if the user agent blocks the registration (this might happen if trying to register as a handler for "http", for instance). Throws a [24481]SyntaxError if the "%s" string is missing in the URL. User agents may, within the constraints described in this section, do whatever they like when the methods are called. A UA could, for instance, prompt the user and offer the user the opportunity to add the site to a shortlist of handlers, or make the handlers his default, or cancel the request. UAs could provide such a UI through modal UI or through a non-modal transient notification interface. UAs could also simply silently collect the information, providing it only when relevant to the user. User agents should keep track of which sites have registered handlers (even if the user has declined such registrations) so that the user is not repeatedly prompted with the same request. The arguments to the methods have the following meanings and corresponding implementation requirements. The requirements that involve throwing exceptions must be processed in the order given below, stopping at the first exception thrown. (So the exceptions for the first argument take precedence over the exceptions for the second argument.) scheme ([24482]registerProtocolHandler() only) A scheme, such as mailto or web+auth. The scheme must be compared in an [24483]ASCII case-insensitive manner by user agents for the purposes of comparing with the scheme part of URLs that they consider against the list of registered handlers. The scheme value, if it contains a colon (as in "mailto:"), will never match anything, since schemes don't contain colons. If the [24484]registerProtocolHandler() method is invoked with a scheme that is neither a [24485]whitelisted scheme nor a scheme whose value starts with the substring "web+" and otherwise contains only characters in the range U+0061 LATIN SMALL LETTER A to U+007A LATIN SMALL LETTER Z, the user agent must throw a [24486]SecurityError exception. The following schemes are the whitelisted schemes: + irc + mailto + mms + news + nntp + sms + smsto + tel + urn + webcal + xmpp This list can be changed. If there are schemes that should be added, please send feedback. mimeType ([24487]registerContentHandler() only) A [24488]MIME type, such as model/vnd.flatland.3dml or application/vnd.google-earth.kml+xml. The [24489]MIME type must be compared in an [24490]ASCII case-insensitive manner by user agents for the purposes of comparing with MIME types of documents that they consider against the list of registered handlers. User agents must compare the given values only to the MIME type/subtype parts of content types, not to the complete type including parameters. Thus, if mimeType values passed to this method include characters such as commas or whitespace, or include MIME parameters, then the handler being registered will never be used. The type is compared to the [24491]MIME type used by the user agent after the sniffing algorithms have been applied. If the [24492]registerContentHandler() method is invoked with a [24493]MIME type that is in the [24494]type blacklist or that the user agent has deemed a privileged type, the user agent must throw a [24495]SecurityError exception. The following [24496]MIME types are in the type blacklist: + [24497]application/x-www-form-urlencoded + [24498]application/xhtml+xml + application/xml + image/gif + image/jpeg + image/png + image/svg+xml + [24499]multipart/x-mixed-replace + [24500]text/cache-manifest + text/css + [24501]text/html + [24502]text/ping + text/plain + text/xml + All types that the user agent supports displaying natively in a [24503]browsing context during [24504]navigation, except for application/rss+xml and application/atom+xml This list can be changed. If there are schemes that should be added, please send feedback. url A string used to build the [24505]URL of the page that will handle the requests. User agents must throw a [24506]SyntaxError exception if the url argument passed to one of these methods does not contain the exact literal string "%s". User agents must throw a [24507]SyntaxError if [24508]resolving the url argument relative to the [24509]entry script's [24510]base URL, is not successful. The resulting [24511]absolute URL would by definition not be a [24512]valid URL as it would include the string "%s" which is not a valid component in a URL. User agents must throw a [24513]SecurityError exception if the resulting [24514]absolute URL has an [24515]origin that differs from the [24516]origin of the [24517]entry script. This is forcibly the case if the %s placeholder is in the scheme, host, or port parts of the URL. The resulting [24518]absolute URL is the proto-URL. It identifies the handler for the purposes of the methods described below. When the user agent uses this handler, it must replace the first occurrence of the exact literal string "%s" in the url argument with an escaped version of the [24519]absolute URL of the content in question (as defined below), then [24520]resolve the resulting URL, relative to the [24521]base URL of the [24522]entry script at the time the [24523]registerContentHandler() or [24524]registerProtocolHandler() methods were invoked, and then [24525]navigate an appropriate [24526]browsing context to the resulting URL using the GET method ([24527]or equivalent for non-HTTP URLs). To get the escaped version of the [24528]absolute URL of the content in question, the user agent must replace every character in that [24529]absolute URL that doesn't match the production defined in RFC 3986 by the percent-encoded form of that character. [24530][RFC3986] If the user had visited a site at http://example.com/ that made the following call: navigator.registerContentHandler('application/x-soup', 'soup?url=%s', 'SoupWeb(T M)') ...and then, much later, while visiting http://www.example.net/, clicked on a link such as: Download our Chicken Kïwi soup! ...then, assuming this chickenkïwi.soup file was served with the [24531]MIME type application/x-soup, the UA might navigate to the following URL: http://example.com/soup?url=http://www.example.net/chickenk%C3%AFwi.soup This site could then fetch the chickenkïwi.soup file and do whatever it is that it does with soup (synthesize it and ship it to the user, or whatever). title A descriptive title of the handler, which the UA might use to remind the user what the site in question is. This section does not define how the pages registered by these methods are used, beyond the requirements on how to process the url value (see above). To some extent, the [24532]processing model for navigating across documents defines some cases where these methods are relevant, but in general UAs may use this information wherever they would otherwise consider handing content to native plugins or helper applications. UAs must not use registered content handlers to handle content that was returned as part of a non-GET transaction (or rather, as part of any non-idempotent transaction), as the remote site would not be able to fetch the same data. __________________________________________________________________ In addition to the registration methods, there are also methods for determining if particular handlers have been registered, and for unregistering handlers. state = window . [24533]navigator . [24534]isProtocolHandlerRegistered(scheme, url) state = window . [24535]navigator . [24536]isContentHandlerRegistered(mimeType, url) Returns one of the following strings describing the state of the handler given by the arguments: new Indicates that no attempt has been made to register the given handler (or that the handler has been unregistered). It would be appropriate to promote the availability of the handler or to just automatically register the handler. registered Indicates that the given handler has been registered or that the site is blocked from registering the handler. Trying to register the handler again would have no effect. declined Indicates that the given handler has been offered but was rejected. Trying to register the handler again may prompt the user again. state = window . [24537]navigator . [24538]unregisterProtocolHandler(scheme, url) state = window . [24539]navigator . [24540]unregisterContentHandler(mimeType, url) Unregisters the handler given by the arguments. The isProtocolHandlerRegistered() method must return the [24541]handler state string that most closely describes the current state of the handler described by the two arguments to the method, where the first argument gives the scheme and the second gives the string used to build the [24542]URL of the page that will handle the requests. The first argument must be compared to the schemes for which custom protocol handlers are registered in an [24543]ASCII case-insensitive manner to find the relevant handlers. The second argument must be preprocessed as described below, and if that is successful, must then be matched against the [24544]proto-URLs of the relevant handlers to find the described handler. __________________________________________________________________ The isContentHandlerRegistered() method must return the [24545]handler state string that most closely describes the current state of the handler described by the two arguments to the method, where the first argument gives the [24546]MIME type and the second gives the string used to build the [24547]URL of the page that will handle the requests. The first argument must be compared to the [24548]MIME types for which custom content handlers are registered in an [24549]ASCII case-insensitive manner to find the relevant handlers. The second argument must be preprocessed as described below, and if that is successful, must then be matched against the [24550]proto-URLs of the relevant handlers to find the described handler. __________________________________________________________________ The handler state strings are the following strings. Each string describes several situations, as given by the following list. new The described handler has never been registered for the given scheme or type. The described handler was once registered for the given scheme or type, but the site has since unregistered it. If the handler were to be reregistered, the user would be notified accordingly. The described handler was once registered for the given scheme or type, but the site has since unregistered it, but the user has indicated that the site is to be blocked from registering the type again, so the user agent would ignore further registration attempts. registered An attempt was made to register the described handler for the given scheme or type, but the user has not yet been notified, and the user agent would ignore further registration attempts. (Maybe the user agent batches registration requests to display them when the user requests to be notified about them, and the user has not yet requested that the user agent notify it of the previous registration attempt.) The described handler is registered for the given scheme or type (maybe, or maybe not, as the default handler). The described handler is permanently blocked from being (re)registered. (Maybe the user marked the registration attempt as spam, or blocked the site for other reasons.) declined An attempt was made to register the described handler for the given scheme or type, but the user has not yet been notified; however, the user might be notified if another registration attempt were to be made. (Maybe the last registration attempt was made while the page was in the background and the user closed the page without looking at it, and the user agent requires confirmation for this registration attempt.) An attempt was made to register the described handler for the given scheme or type, but the user has not yet responded. An attempt was made to register the described handler for the given scheme or type, but the user declined the offer. The user has not indicated that the handler is to be permanently blocked, however, so another attempt to register the described handler might result in the user being prompted again. The described handler was once registered for the given scheme or type, but the user has since removed it. The user has not indicated that the handler is to be permanently blocked, however, so another attempt to register the described handler might result in the user being prompted again. __________________________________________________________________ The unregisterProtocolHandler() method must unregister the handler described by the two arguments to the method, where the first argument gives the scheme and the second gives the string used to build the [24551]URL of the page that will handle the requests. The first argument must be compared to the schemes for which custom protocol handlers are registered in an [24552]ASCII case-insensitive manner to find the relevant handlers. The second argument must be preprocessed as described below, and if that is successful, must then be matched against the [24553]proto-URLs of the relevant handlers to find the described handler. __________________________________________________________________ The unregisterContentHandler() method must unregister the handler described by the two arguments to the method, where the first argument gives the [24554]MIME type and the second gives the string used to build the [24555]URL of the page that will handle the requests. The first argument must be compared to the [24556]MIME types for which custom content handlers are registered in an [24557]ASCII case-insensitive manner to find the relevant handlers. The second argument must be preprocessed as described below, and if that is successful, must then be matched against the [24558]proto-URLs of the relevant handlers to find the described handler. __________________________________________________________________ The second argument of the four methods described above must be preprocessed as follows: 1. If the string does not contain the substring "%s", abort these steps. There's no matching handler. 2. [24559]Resolve the string relative to the [24560]base URL of the [24561]entry script. 3. If this fails, then throw a [24562]SyntaxError exception, aborting the method. 4. If the resoluting [24563]absolute URL's [24564]origin is not the [24565]same origin as that of the [24566]entry script throw a [24567]SecurityError exception, aborting the method. 5. Return the resulting [24568]absolute URL as the result of preprocessing the argument. 7.5.1.3 Security and privacy These mechanisms can introduce a number of concerns, in particular privacy concerns. Hijacking all Web usage. User agents should not allow schemes that are key to its normal operation, such as http or https, to be rerouted through third-party sites. This would allow a user's activities to be trivially tracked, and would allow user information, even in secure connections, to be collected. Hijacking defaults. It is strongly recommended that user agents do not automatically change any defaults, as this could lead the user to send data to remote hosts that the user is not expecting. New handlers registering themselves should never automatically cause those sites to be used. Registration spamming. User agents should consider the possibility that a site will attempt to register a large number of handlers, possibly from multiple domains (e.g. by redirecting through a series of pages each on a different domain, and each registering a handler for video/mpeg -- analogous practices abusing other Web browser features have been used by pornography Web sites for many years). User agents should gracefully handle such hostile attempts, protecting the user. Misleading titles. User agents should not rely wholly on the title argument to the methods when presenting the registered handlers to the user, since sites could easily lie. For example, a site hostile.example.net could claim that it was registering the "Cuddly Bear Happy Content Handler". User agents should therefore use the handler's domain in any UI along with any title. Hostile handler metadata. User agents should protect against typical attacks against strings embedded in their interface, for example ensuring that markup or escape characters in such strings are not executed, that null bytes are properly handled, that over-long strings do not cause crashes or buffer overruns, and so forth. Leaking Intranet URLs. The mechanism described in this section can result in secret Intranet URLs being leaked, in the following manner: 1. The user registers a third-party content handler as the default handler for a content type. 2. The user then browses his corporate Intranet site and accesses a document that uses that content type. 3. The user agent contacts the third party and hands the third party the URL to the Intranet content. No actual confidential file data is leaked in this manner, but the URLs themselves could contain confidential information. For example, the URL could be http://www.corp.example.com/upcoming-aquisitions/the-sample-company.egf , which might tell the third party that Example Corporation is intending to merge with The Sample Company. Implementors might wish to consider allowing administrators to disable this feature for certain subdomains, content types, or schemes. Leaking secure URLs. User agents should not send HTTPS URLs to third-party sites registered as content handlers without the user's informed consent, for the same reason that user agents sometimes avoid sending Referer (sic) HTTP headers from secure sites to third-party sites. Leaking credentials. User agents must never send username or password information in the URLs that are escaped and included sent to the handler sites. User agents may even avoid attempting to pass to Web-based handlers the URLs of resources that are known to require authentication to access, as such sites would be unable to access the resources in question without prompting the user for credentials themselves (a practice that would require the user to know whether to trust the third-party handler, a decision many users are unable to make or even understand). 7.5.1.4 Sample user interface This section is non-normative. A simple implementation of this feature for a desktop Web browser might work as follows. The [24569]registerContentHandler() method could display a modal dialog box: The modal dialog box could have the title 'Content Handler Registration', and could say 'This Web page: Kittens at work http://kittens.example.org/ ...would like permission to handle files of type: application/x-meowmeow using the following Web-based application: Kittens-at-work displayer http://kittens.example.org/?show=%s Do you trust the administrators of the "kittens.example.org" domain?' with two buttons, 'Trust kittens.example.org' and 'Cancel'. In this dialog box, "Kittens at work" is the title of the page that invoked the method, "http://kittens.example.org/" is the URL of that page, "application/x-meowmeow" is the string that was passed to the [24570]registerContentHandler() method as its first argument (mimeType), "http://kittens.example.org/?show=%s" was the second argument (url), and "Kittens-at-work displayer" was the third argument (title). If the user clicks the Cancel button, then nothing further happens. If the user clicks the "Trust" button, then the handler is remembered. When the user then attempts to fetch a URL that uses the "application/x-meowmeow" [24571]MIME type, then it might display a dialog as follows: The dialog box could have the title 'Unknown File Type' and could say 'You have attempted to access:' followed by a URL, followed by a prompt such as 'How would you like FerretBrowser to handle this resource?' with three radio buttons, one saying 'Contact the FerretBrowser plugin registry to see if there is an official way to handle this resource.', one saying 'Pass this URL to a local application' with an application selector, and one saying 'Pass this URL to the "Kittens-at-work displayer" application at "kittens.example.org"', with a checkbox labeled 'Always do this for resources using the "application/x-meowmeow" type in future.', and with two buttons, 'Ok' and 'Cancel'. In this dialog, the third option is the one that was primed by the site registering itself earlier. If the user does select that option, then the browser, in accordance with the requirements described in the previous two sections, will redirect the user to "http://kittens.example.org/?show=data%3Aapplication/x-meowmeow;base64, S2l0dGVucyBhcmUgdGhlIGN1dGVzdCE%253D". The [24572]registerProtocolHandler() method would work equivalently, but for schemes instead of unknown content types. 7.5.1.5 Manually releasing the storage mutex [NoInterfaceObject] interface NavigatorStorageUtils { void [24573]yieldForStorageUpdates(); }; window . [24574]navigator . [24575]yieldForStorageUpdates() If a script uses the [24576]document.cookie API, or the [24577]localStorage API, the browser will block other scripts from accessing cookies or storage until the first script finishes. Calling the [24578]navigator.yieldForStorageUpdates() method tells the user agent to unblock any other scripts that may be blocked, even though the script hasn't returned. Values of cookies and items in the [24579]Storage objects of [24580]localStorage attributes can change after calling this method, whence its name. The yieldForStorageUpdates() method, when invoked, must, if the [24581]storage mutex is owned by the [24582]event loop of the [24583]task that resulted in the method being called, release the [24584]storage mutex so that it is once again free. Otherwise, it must do nothing. 7.5.2 The [24585]External interface The external attribute of the [24586]Window interface must return an instance of the [24587]External interface. The same object must be returned each time. interface External { void [24588]AddSearchProvider(DOMString engineURL); unsigned long [24589]IsSearchProviderInstalled(DOMString engineURL); }; window . [24590]external . [24591]AddSearchProvider( url ) Adds the search engine described by the OpenSearch description document at url. [24592][OPENSEARCH] The OpenSearch description document has to be on the same server as the script that calls this method. installed = window . [24593]external . [24594]IsSearchProviderInstalled( url ) Returns a value based on comparing url to the URLs of the results pages of the installed search engines. 0 None of the installed search engines match url. 1 One or more installed search engines match url, but none are the user's default search engine. 2 The user's default search engine matches url. The url is compared to the URLs of the results pages of the installed search engines using a prefix match. Only results pages on the same domain as the script that calls this method are checked. Another way of exposing search engines using OpenSearch description documents is using a [24595]link element with the [24596]search link type. The AddSearchProvider() method, when invoked, must run the following steps: 1. Optionally, abort these steps. User agents may implement the method as a stub method that never does anything, or may arbitrarily ignore invocations with particular arguments for security, privacy, or usability reasons. 2. [24597]Resolve the value of the method's first argument relative to the [24598]entry script's [24599]base URL. 3. If this fails, abort these steps. 4. Process the resulting [24600]absolute URL as the [24601]URL to an OpenSearch description document. [24602][OPENSEARCH] The IsSearchProviderInstalled() method, when invoked, must run the following steps: 1. Optionally, return 0 and abort these steps. User agents may implement the method as a stub method that never returns a non-zero value, or may arbitrarily ignore invocations with particular arguments for security, privacy, or usability reasons. 2. If the [24603]origin of the [24604]entry script is an opaque identifier (i.e. it has no host component), then return 0 and abort these steps. 3. Let host1 be the host component of the [24605]origin of the [24606]entry script. 4. [24607]Resolve the scriptURL argument relative to the [24608]entry script's [24609]base URL. 5. If this fails, return 0 and abort these steps. 6. Let host2 be be the [24610] component of the resulting [24611]absolute URL. 7. If the longest suffix in the Public Suffix List that matches the end of host1 is different than the longest suffix in the Public Suffix List that matches the end of host2, then return 0 and abort these steps. [24612][PSL] If the next domain component of host1 and host2 after their common suffix are not the same, then return 0 and abort these steps. Domain labels must be compared after applying the IDNA ToASCII algorithm to them, with both the AllowUnassigned and UseSTD3ASCIIRules flags set, in an [24613]ASCII case-insensitive manner. [24614][RFC3490] 8. Let search engines be the list of search engines known by the user agent and made available to the user by the user agent for which the resulting [24615]absolute URL is a [24616]prefix match of the search engine's [24617]URL, if any. For search engines registered using OpenSearch description documents, the [24618]URL of the search engine corresponds to the URL given in a Url element whose rel attribute is "results" (the default). [24619][OPENSEARCH] 9. If search engines is empty, return 0 and abort these steps. 10. If the user's default search engine (as determined by the user agent) is one of the search engines in search engines, then return 2 and abort these steps. 11. Return 1. 8 User interaction 8.1 The hidden attribute All [24620]HTML elements may have the [24621]hidden content attribute set. The [24622]hidden attribute is a [24623]boolean attribute. When specified on an element, it indicates that the element is not yet, or is no longer, directly relevant to the page's current state, or that it is being used to declare content to be reused by other parts of the page as opposed to being directly accessed by the user. User agents should not render elements that have the [24624]hidden attribute specified. In the following skeletal example, the attribute is used to hide the Web game's main screen until the user logs in:

    The Example Game

    Login

    ...
    The [24625]hidden attribute must not be used to hide content that could legitimately be shown in another presentation. For example, it is incorrect to use [24626]hidden to hide panels in a tabbed dialog, because the tabbed interface is merely a kind of overflow presentation -- one could equally well just show all the form controls in one big page with a scrollbar. It is similarly incorrect to use this attribute to hide content just from one presentation -- if something is marked [24627]hidden, it is hidden from all presentations, including, for instance, screen readers. Elements that are not themselves [24628]hidden must not [24629]hyperlink to elements that are [24630]hidden. The for attributes of [24631]label and [24632]output elements that are not themselves [24633]hidden must similarly not refer to elements that are [24634]hidden. In both cases, such references would cause user confusion. Elements and scripts may, however, refer to elements that are [24635]hidden in other contexts. For example, it would be incorrect to use the [24636]href attribute to link to a section marked with the [24637]hidden attribute. If the content is not applicable or relevant, then there is no reason to link to it. It would be fine, however, to use the ARIA aria-describedby attribute to refer to descriptions that are themselves [24638]hidden. While hiding the descriptions implies that they are not useful alone, they could be written in such a way that they are useful in the specific context of being referenced from the images that they describe. Similarly, a [24639]canvas element with the [24640]hidden attribute could be used by a scripted graphics engine as an off-screen buffer, and a form control could refer to a hidden [24641]form element using its [24642]form attribute. Elements in a section hidden by the [24643]hidden attribute are still active, e.g. scripts and form controls in such sections still execute and submit respectively. Only their presentation to the user changes. The hidden IDL attribute must [24644]reflect the content attribute of the same name. 8.2 Inert subtrees A subtree of a [24645]Document can be marked as inert. When a node or one of its ancestors is [24646]inert, then the user agent must act as if the element was absent for the purposes of targetting user interaction events, may ignore the node for the purposes of text search user interfaces (commonly known as "find in page"), and may prevent the user from selecting text in that node. User agents should allow the user to override the restrictions on search and text selection, however. For example, consider a page that consists of just a single [24647]inert paragraph positioned in the middle of a [24648]body. If a user moves their pointing device from the [24649]body over to the [24650]inert paragraph and clicks on the paragraph, no mouseover event would be fired, and the mousemove and [24651]click events would be fired on the [24652]body element rather than the paragraph. When a node or one of its ancestors is inert, it also can't be focused (see the [24653]focusing steps), and it is disabled if it is a [24654]command. An entire [24655]Document can be marked as blocked by a modal dialog dialog. While a [24656]Document is so marked, every node that is [24657]in the Document, with the exception of the dialog element, its ancestors, and its descendants, must be marked [24658]inert. (The elements excepted by this paragraph can additionally be marked [24659]inert through other means; being part of a modal dialog does not "protect" a node from being marked [24660]inert.) Only one element at a time can mark a [24661]Document as being [24662]blocked by a modal dialog. When a new [24663]dialog is made to [24664]block a [24665]Document, the previous element, if any, stops blocking the [24666]Document. The [24667]dialog element's [24668]showModal() method makes use of this mechanism. 8.2.1 The inert attribute The [24669]inert attribute is a [24670]boolean attribute that indicates, by its presence, that the element is to be made [24671]inert. When an element has an [24672]inert attribute, the user agent must mark that element as [24673]inert. By default, there is no visual indication of a subtree being inert. Authors are encouraged to clearly mark what parts of their document are active and which are inert, to avoid user confusion. In particular, it is worth remembering that not all users can see all parts of a page at once; for example, users of screen readers, users on small devices or with magnifiers, and even users just using particularly small windows might not be able to see the active part of a page and may get frustrated if inert sections are not obviously inert. For individual controls, the disabled attribute is probably more appropriate. 8.3 Activation element . [24674]click() Acts as if the element was clicked. The click() method must [24675]run synthetic click activation steps on the element. 8.4 Focus When an element is focused, key events received by the document must be targeted at that element. There may be no element focused; when no element is focused, key events received by the document must be targeted at [24676]the body element, if there is one, or else at the [24677]Document's root element, if there is one. If there is no root element, key events must not be fired. User agents may track focus for each [24678]browsing context or [24679]Document individually, or may support only one focused element per [24680]top-level browsing context -- user agents should follow platform conventions in this regard. Which elements within a [24681]top-level browsing context currently have focus must be independent of whether or not the [24682]top-level browsing context itself has the system focus. When a [24683]child browsing context is focused, its [24684]browsing context container must also have focus. When an element is focused, the element matches the CSS :focus pseudo-class. 8.4.1 Sequential focus navigation and the [24685]tabindex attribute The tabindex content attribute allows authors to control whether an element is supposed to be focusable, whether it is supposed to be reachable using sequential focus navigation, and what is to be the relative order of the element for the purposes of sequential focus navigation. The name "tab index" comes from the common use of the "tab" key to navigate through the focusable elements. The term "tabbing" refers to moving forward through the focusable elements that can be reached using sequential focus navigation. The [24686]tabindex attribute, if specified, must have a value that is a [24687]valid integer. Each element has a tabindex focus flag. This flag is a factor that contributes towards determining whether an element is [24688]focusable, as described in the next section. If the attribute is specified, it must be parsed using the [24689]rules for parsing integers. The attribute's values have the following meanings: If the attribute is omitted or parsing the value returns an error The user agent should follow platform conventions to determine if the element's [24690]tabindex focus flag is set and, if so, whether the element can be reached using sequential focus navigation, and if so, what its relative order should be. One valid reason to ignore the platform conventions and always allow an element to be focused (by setting its [24691]tabindex focus flag) would be if the user's only mechanism for activating an element is through a keyboard action that triggers the focused element. If the value is a negative integer The user agent must set the element's [24692]tabindex focus flag, but should not allow the element to be reached using sequential focus navigation. One valid reason to ignore the requirement that sequential focus navigation not allow the author to lead to the element would be if the user's only mechanism for moving the focus is sequential focus navigation. For instance, a keyboard-only user would be unable to click on a text field with a negative [24693]tabindex, so that user's user agent would be well justified in allowing the user to tab to the control regardless. If the value is a zero The user agent must set the element's [24694]tabindex focus flag, should allow the element to be reached using sequential focus navigation, and should follow platform conventions to determine the element's relative order. If the value is greater than zero The user agent must set the element's [24695]tabindex focus flag, should allow the element to be reached using sequential focus navigation, and should place the element in the sequential focus navigation order so that it is: + before any [24696]focusable element whose [24697]tabindex attribute has been omitted or whose value, when parsed, returns an error, + before any [24698]focusable element whose [24699]tabindex attribute has a value equal to or less than zero, + after any element whose [24700]tabindex attribute has a value greater than zero but less than the value of the [24701]tabindex attribute on the element, + after any element whose [24702]tabindex attribute has a value equal to the value of the [24703]tabindex attribute on the element but that is earlier in the document in [24704]tree order than the element, + before any element whose [24705]tabindex attribute has a value equal to the value of the [24706]tabindex attribute on the element but that is later in the document in [24707]tree order than the element, and + before any element whose [24708]tabindex attribute has a value greater than the value of the [24709]tabindex attribute on the element. An element that has its [24710]tabindex focus flag set but does not otherwise have an [24711]activation behavior defined has an [24712]activation behavior that does nothing. This means that an element that is only focusable because of its [24713]tabindex attribute will fire a [24714]click event in response to a non-mouse activation (e.g. hitting the "enter" key while the element is focused). The tabIndex IDL attribute must [24715]reflect the value of the [24716]tabindex content attribute. Its default value is 0 for elements that are focusable and -1 for elements that are not focusable. 8.4.2 Focus management An element is focusable if the user agent's default behavior allows it to be focusable or if the element has its [24717]tabindex focus flag set, but only if the element is either [24718]being rendered or is a descendant of a [24719]canvas element that [24720]represents [24721]embedded content. User agents should make the following elements [24722]focusable as part of their default behavior, unless platform conventions dictate otherwise: * [24723]a elements that have an [24724]href attribute * [24725]link elements that have an [24726]href attribute * [24727]button elements that are not [24728]disabled * [24729]input elements whose [24730]type attribute are not in the [24731]Hidden state and that are not [24732]disabled * [24733]select elements that are not [24734]disabled * [24735]textarea elements that are not [24736]disabled * [24737]command elements that do not have a [24738]disabled attribute * Elements with a [24739]draggable attribute set, if that would enable the user agent to allow the user to begin a drag operations for those elements without the use of a pointing device * [24740]Editing hosts * [24741]Browsing context containers In addition, each shape that is generated for an [24742]area element should be [24743]focusable, unless platform conventions dictate otherwise. (A single [24744]area element can correspond to multiple shapes, since image maps can be reused with multiple images on a page.) The user agent may also make part of a [24745]details element's rendering [24746]focusable, to enable the element to be opened or closed using keyboard input. However, this is distinct from the [24747]details or [24748]summary element being focusable. __________________________________________________________________ The focusing steps are as follows: 1. If the element is not [24749]in a Document, or if the element's [24750]Document has no [24751]browsing context, or if the element's [24752]Document's [24753]browsing context has no [24754]top-level browsing context, or if the element is not [24755]focusable, or if the element or one of its ancestors is [24756]inert, then abort these steps. 2. If focusing the element will remove the focus from another element, then run the [24757]unfocusing steps for that element. 3. Make the element the currently focused element in its [24758]top-level browsing context. Some elements, most notably [24759]area, can correspond to more than one distinct focusable area. If a particular area was indicated when the element was focused, then that is the area that must get focus; otherwise, e.g. when using the [24760]focus() method, the first such region in tree order is the one that must be focused. 4. The user agent may apply relevant platform-specific conventions for focusing widgets. For example, some platforms select the contents of a text field when that field is focused. 5. [24761]Fire a simple event named focus at the element. User agents must synchronously run the [24762]focusing steps for an element whenever the user moves the focus to a [24763]focusable element. The unfocusing steps are as follows: 1. If the element is an [24764]input element, and the [24765]change event applies to the element, and the element does not have a defined [24766]activation behavior, and the user has changed the element's [24767]value or its list of [24768]selected files while the control was focused without committing that change, then [24769]fire a simple event that bubbles named change at the element. 2. Unfocus the element. 3. [24770]Fire a simple event named blur at the element. When an element that is focused stops being a [24771]focusable element, or stops being focused without another element being explicitly focused in its stead, the user agent should synchronously run the [24772]focusing steps for [24773]the body element, if there is one; if there is not, then the user agent should synchronously run the [24774]unfocusing steps for the affected element only. For example, this might happen because the element is removed from its [24775]Document, or has a [24776]hidden attribute added. It would also happen to an [24777]input element when the element gets [24778]disabled. 8.4.3 Document-level focus APIs document . [24779]activeElement Returns the currently focused element. document . [24780]hasFocus() Returns true if the document has focus; otherwise, returns false. window . [24781]focus() Focuses the window. Use of this method is discouraged. Allow the user to control window focus instead. window . [24782]blur() Unfocuses the window. Use of this method is discouraged. Allow the user to control window focus instead. The activeElement attribute on [24783]Document objects must return the element in the document that is focused. If no element in the [24784]Document is focused, this must return [24785]the body element. When a [24786]child browsing context is focused, its [24787]browsing context container is also focused, [24788]by definition. For example, if the user moves the focus to a text field in an [24789]iframe, the [24790]iframe is the element with focus in the [24791]parent browsing context. The hasFocus() method on [24792]Document objects must return true if the [24793]Document's [24794]browsing context is focused, and all its [24795]ancestor browsing contexts are also focused, and the [24796]top-level browsing context has the system focus. If the [24797]Document has no [24798]browsing context or if its [24799]browsing context has no [24800]top-level browsing context, then the method will always return false. The focus() method on the [24801]Window object, when invoked, provides a hint to the user agent that the script believes the user might be interested in the contents of the [24802]browsing context of the [24803]Window object on which the method was invoked. User agents are encouraged to have this [24804]focus() method trigger some kind of notification. The blur() method on the [24805]Window object, when invoked, provides a hint to the user agent that the script believes the user probably is not currently interested in the contents of the [24806]browsing context of the [24807]Window object on which the method was invoked, but that the contents might become interesting again in the future. User agents are encouraged to ignore calls to this [24808]blur() method entirely. Historically the [24809]focus() and [24810]blur() methods actually affected the system focus, but hostile sites widely abuse this behavior to the user's detriment. 8.4.4 Element-level focus APIs element . [24811]focus() Focuses the element. element . [24812]blur() Unfocuses the element. Use of this method is discouraged. Focus another element instead. Do not use this method to hide the focus ring if you find the focus ring unsightly. Instead, use a CSS rule to override the 'outline' property. (Be aware, however, that this makes the page significantly less usable for some people, especially those with reduced vision who use focus outlines to help them navigate the page.) For example, to hide the outline from links, you could use: :link:focus, :visited:focus { outline: none; } The focus() method, when invoked, must run the following algorithm: 1. If the element is marked as [24813]locked for focus, then abort these steps. 2. If the element is not [24814]focusable, then abort these steps. 3. Mark the element as locked for focus. 4. If the element is not already focused, run the [24815]focusing steps for the element. 5. Unmark the element as [24816]locked for focus. The blur() method, when invoked, should run the [24817]focusing steps for [24818]the body element, if there is one; if there is not, then it should run the [24819]unfocusing steps for the element on which the method was called instead. User agents may selectively or uniformly ignore calls to this method for usability reasons. For example, if the [24820]blur() method is unwisely being used to remove the focus ring for aesthetics reasons, the page would become unusable by keyboard users. Ignoring calls to this method would thus allow keyboard users to interact with the page. 8.5 Assigning keyboard shortcuts 8.5.1 Introduction This section is non-normative. Each element that can be activated or focused can be assigned a single key combination to activate it, using the [24821]accesskey attribute. The exact shortcut is determined by the user agent, based on information about the user's keyboard, what keyboard shortcuts already exist on the platform, and what other shortcuts have been specified on the page, using the information provided in the [24822]accesskey attribute as a guide. In order to ensure that a relevant keyboard shortcut is available on a wide variety of input devices, the author can provide a number of alternatives in the [24823]accesskey attribute. Each alternative consists of a single character, such as a letter or digit. User agents can provide users with a list of the keyboard shortcuts, but authors are encouraged to do so also. The [24824]accessKeyLabel IDL attribute returns a string representing the actual key combination assigned by the user agent. In this example, an author has provided a button that can be invoked using a shortcut key. To support full keyboards, the author has provided "C" as a possible key. To support devices equipped only with numeric keypads, the author has provided "1" as another possibly key. To tell the user what the shortcut key is, the author has this script here opted to explicitly add the key combination to the button's label: function addShortcutKeyLabel(button) { if (button.accessKeyLabel != '') button.value += ' (' + button.accessKeyLabel + ')'; } addShortcutKeyLabel(document.getElementById('c')); Browsers on different platforms will show different labels, even for the same key combination, based on the convention prevalent on that platform. For example, if the key combination is the Control key, the Shift key, and the letter C, a Windows browser might display "Ctrl+Shift+C", whereas a Mac browser might display "^^|C", while an Emacs browser might just display "C-C". Similarly, if the key combination is the Alt key and the Escape key, Windows might use "Alt+Esc", Mac might use " OPT ⎋", and an Emacs browser might use "M-ESC" or "ESC ESC". In general, therefore, it is unwise to attempt to parse the value returned from the [24825]accessKeyLabel IDL attribute. 8.5.2 The accesskey attribute All [24826]HTML elements may have the [24827]accesskey content attribute set. The [24828]accesskey attribute's value is used by the user agent as a guide for creating a keyboard shortcut that activates or focuses the element. If specified, the value must be an [24829]ordered set of unique space-separated tokens that are [24830]case-sensitive, each of which must be exactly one Unicode code point in length. In the following example, a variety of links are given with access keys so that keyboard users familiar with the site can more quickly navigate to the relevant pages: In the following example, the search field is given two possible access keys, "s" and "0" (in that order). A user agent on a device with a full keyboard might pick Ctrl+Alt+S as the shortcut key, while a user agent on a small device with just a numeric keypad might pick just the plain unadorned key 0:
    In the following example, a button has possible access keys described. A script then tries to update the button's label to advertise the key combination the user agent selected. ... On one user agent, the button's label might become "Compose (88N)". On another, it might become "Compose (Alt+^|+1)". If the user agent doesn't assign a key, it will be just "Compose". The exact string depends on what the [24831]assigned access key is, and on how the user agent represents that key combination. 8.5.3 Processing model An element's assigned access key is a key combination derived from the element's [24832]accesskey content attribute. Initially, an element must not have an [24833]assigned access key. Whenever an element's [24834]accesskey attribute is set, changed, or removed, the user agent must update the element's [24835]assigned access key by running the following steps: 1. If the element has no [24836]accesskey attribute, then skip to the fallback step below. 2. Otherwise, [24837]split the attribute's value on spaces, and let keys be the resulting tokens. 3. For each value in keys in turn, in the order the tokens appeared in the attribute's value, run the following substeps: 1. If the value is not a string exactly one Unicode code point in length, then skip the remainder of these steps for this value. 2. If the value does not correspond to a key on the system's keyboard, then skip the remainder of these steps for this value. 3. If the user agent can find a mix of zero or more modifier keys that, combined with the key that corresponds to the value given in the attribute, can be used as the access key, then the user agent may assign that combination of keys as the element's [24838]assigned access key and abort these steps. 4. Fallback: Optionally, the user agent may assign a key combination of its choosing as the element's [24839]assigned access key and then abort these steps. 5. If this step is reached, the element has no [24840]assigned access key. Once a user agent has selected and assigned an access key for an element, the user agent should not change the element's [24841]assigned access key unless the [24842]accesskey content attribute is changed or the element is moved to another [24843]Document. When the user presses the key combination corresponding to the [24844]assigned access key for an element, if the element [24845]defines a command, the command's [24846]Hidden State facet is false (visible), the command's [24847]Disabled State facet is also false (enabled), and the element is [24848]in a Document, then the user agent must trigger the [24849]Action of the command. User agents might expose elements that have an [24850]accesskey attribute in other ways as well, e.g. in a menu displayed in response to a specific key combination. __________________________________________________________________ The accessKey IDL attribute must [24851]reflect the [24852]accesskey content attribute. The accessKeyLabel IDL attribute must return a string that represents the element's [24853]assigned access key, if any. If the element does not have one, then the IDL attribute must return the empty string. 8.6 Editing 8.6.1 Making document regions editable: The [24854]contenteditable content attribute The contenteditable attribute is an [24855]enumerated attribute whose keywords are the empty string, true, and false. The empty string and the true keyword map to the true state. The false keyword maps to the false state. In addition, there is a third state, the inherit state, which is the missing value default (and the invalid value default). The true state indicates that the element is editable. The inherit state indicates that the element is editable if its parent is. The false state indicates that the element is not editable. element . [24856]contentEditable [ = value ] Returns "true", "false", or "inherit", based on the state of the [24857]contenteditable attribute. Can be set, to change that state. Throws a [24858]SyntaxError exception if the new value isn't one of those strings. element . [24859]isContentEditable Returns true if the element is editable; otherwise, returns false. The contentEditable IDL attribute, on getting, must return the string "true" if the content attribute is set to the true state, "false" if the content attribute is set to the false state, and "inherit" otherwise. On setting, if the new value is an [24860]ASCII case-insensitive match for the string "inherit" then the content attribute must be removed, if the new value is an [24861]ASCII case-insensitive match for the string "true" then the content attribute must be set to the string "true", if the new value is an [24862]ASCII case-insensitive match for the string "false" then the content attribute must be set to the string "false", and otherwise the attribute setter must throw a [24863]SyntaxError exception. The isContentEditable IDL attribute, on getting, must return true if the element is either an [24864]editing host or [24865]editable, and false otherwise. 8.6.2 Making entire documents editable: The [24866]designMode IDL attribute Documents have a designMode, which can be either enabled or disabled. document . [24867]designMode [ = value ] Returns "on" if the document is editable, and "off" if it isn't. Can be set, to change the document's current state. The [24868]designMode IDL attribute on the [24869]Document object takes two values, "on" and "off". When it is set, the new value must be compared in an [24870]ASCII case-insensitive manner to these two values. If it matches the "on" value, then [24871]designMode must be enabled, and if it matches the "off" value, then [24872]designMode must be disabled. Other values must be ignored. When [24873]designMode is enabled, the IDL attribute must return the value "on", and when it is disabled, it must return the value "off". The last state set must persist until the document is destroyed or the state is changed. Initially, documents must have their [24874]designMode disabled. 8.6.3 Best practices for in-page editors Authors are encouraged to set the 'white-space' property on [24875]editing hosts and on markup that was originally created through these editing mechanisms to the value 'pre-wrap'. Default HTML whitespace handling is not well suited to WYSIWYG editing, and line wrapping will not work correctly in some corner cases if 'white-space' is left at its default value. As an example of problems that occur if the default 'normal' value is used instead, consider the case of the user typing "yellowVsVsball", with two spaces (here represented by "Vs") between the words. With the editing rules in place for the default value of 'white-space' ('normal'), the resulting markup will either consist of "yellow  ball" or "yellow  ball"; i.e., there will be a non-breaking space between the two words in addition to the regular space. This is necessary because the 'normal' value for 'white-space' requires adjacent regular spaces to be collapsed together. In the former case, "yellow⍽" might wrap to the next line ("⍽" being used here to represent a non-breaking space) even though "yellow" alone might fit at the end of the line; in the latter case, "⍽ball", if wrapped to the start of the line, would have visible indentation from the non-breaking space. When 'white-space' is set to 'pre-wrap', however, the editing rules will instead simply put two regular spaces between the words, and should the two words be split at the end of a line, the spaces would be neatly removed from the rendering. 8.6.4 Editing APIs The definition of the terms active range, editing host, and editable, the user interface requirements of elements that are [24876]editing hosts or [24877]editable, the execCommand(), queryCommandEnabled(), queryCommandIndeterm(), queryCommandState(), queryCommandSupported(), and queryCommandValue() methods, and text selections are defined in the HTML Editing APIs specification. The interaction of editing and the undo/redo features in user agents is defined by the UndoManager and DOM Transaction specification. [24878][EDITING] [24879][UNDO] 8.6.5 Spelling and grammar checking User agents can support the checking of spelling and grammar of editable text, either in form controls (such as the value of [24880]textarea elements), or in elements in an [24881]editing host (e.g. using [24882]contenteditable). For each element, user agents must establish a default behavior, either through defaults or through preferences expressed by the user. There are three possible default behaviors for each element: true-by-default The element will be checked for spelling and grammar if its contents are editable. false-by-default The element will never be checked for spelling and grammar. inherit-by-default The element's default behavior is the same as its parent element's. Elements that have no parent element cannot have this as their default behavior. __________________________________________________________________ The spellcheck attribute is an [24883]enumerated attribute whose keywords are the empty string, true and false. The empty string and the true keyword map to the true state. The false keyword maps to the false state. In addition, there is a third state, the default state, which is the missing value default (and the invalid value default). The true state indicates that the element is to have its spelling and grammar checked. The default state indicates that the element is to act according to a default behavior, possibly based on the parent element's own [24884]spellcheck state, as defined below. The false state indicates that the element is not to be checked. __________________________________________________________________ element . [24885]spellcheck [ = value ] Returns true if the element is to have its spelling and grammar checked; otherwise, returns false. Can be set, to override the default and set the [24886]spellcheck content attribute. The spellcheck IDL attribute, on getting, must return true if the element's [24887]spellcheck content attribute is in the true state, or if the element's [24888]spellcheck content attribute is in the default state and the element's [24889]default behavior is [24890]true-by-default, or if the element's [24891]spellcheck content attribute is in the default state and the element's [24892]default behavior is [24893]inherit-by-default and the element's parent element's [24894]spellcheck IDL attribute would return true; otherwise, if none of those conditions applies, then the attribute must instead return false. The [24895]spellcheck IDL attribute is not affected by user preferences that override the [24896]spellcheck content attribute, and therefore might not reflect the actual spellchecking state. On setting, if the new value is true, then the element's [24897]spellcheck content attribute must be set to the literal string "true", otherwise it must be set to the literal string "false". __________________________________________________________________ User agents must only consider the following pieces of text as checkable for the purposes of this feature: * The value of [24898]input elements to which the [24899]readonly attribute applies, whose [24900]type attributes are not in the [24901]Password state, and that are not [24902]immutable (i.e. that do not have the [24903]readonly attribute specified and that are not [24904]disabled). * The value of [24905]textarea elements that do not have a [24906]readonly attribute and that are not [24907]disabled. * Text in [24908]Text nodes that are children of [24909]editing hosts or [24910]editable elements. * Text in attributes of [24911]editable elements. For text that is part of a [24912]Text node, the element with which the text is associated is the element that is the immediate parent of the first character of the word, sentence, or other piece of text. For text in attributes, it is the attribute's element. For the values of [24913]input and [24914]textarea elements, it is the element itself. To determine if a word, sentence, or other piece of text in an applicable element (as defined above) is to have spelling- and/or grammar-checking enabled, the UA must use the following algorithm: 1. If the user has disabled the checking for this text, then the checking is disabled. 2. Otherwise, if the user has forced the checking for this text to always be enabled, then the checking is enabled. 3. Otherwise, if the element with which the text is associated has a [24915]spellcheck content attribute, then: if that attribute is in the true state, then checking is enabled; otherwise, if that attribute is in the false state, then checking is disabled. 4. Otherwise, if there is an ancestor element with a [24916]spellcheck content attribute that is not in the default state, then: if the nearest such ancestor's [24917]spellcheck content attribute is in the true state, then checking is enabled; otherwise, checking is disabled. 5. Otherwise, if the element's [24918]default behavior is [24919]true-by-default, then checking is enabled. 6. Otherwise, if the element's [24920]default behavior is [24921]false-by-default, then checking is disabled. 7. Otherwise, if the element's parent element has its checking enabled, then checking is enabled. 8. Otherwise, checking is disabled. If the checking is enabled for a word/sentence/text, the user agent should indicate spelling and/or grammar errors in that text. User agents should take into account the other semantics given in the document when suggesting spelling and grammar corrections. User agents may use the language of the element to determine what spelling and grammar rules to use, or may use the user's preferred language settings. UAs should use [24922]input element attributes such as [24923]pattern to ensure that the resulting value is valid, where possible. If checking is disabled, the user agent should not indicate spelling or grammar errors for that text. The element with ID "a" in the following example would be the one used to determine if the word "Hello" is checked for spelling errors. In this example, it would not be.
    Hello!
    The element with ID "b" in the following example would have checking enabled (the leading space character in the attribute's value on the [24924]input element causes the attribute to be ignored, so the ancestor's value is used instead, regardless of the default).

    This specification does not define the user interface for spelling and grammar checkers. A user agent could offer on-demand checking, could perform continuous checking while the checking is enabled, or could use other interfaces. 8.7 Drag and drop This section defines an event-based drag-and-drop mechanism. This specification does not define exactly what a drag-and-drop operation actually is. On a visual medium with a pointing device, a drag operation could be the default action of a mousedown event that is followed by a series of mousemove events, and the drop could be triggered by the mouse being released. When using an input modality other than a pointing device, users would probably have to explicitly indicate their intention to perform a drag-and-drop operation, stating what they wish to drag and where they wish to drop it, respectively. However it is implemented, drag-and-drop operations must have a starting point (e.g. where the mouse was clicked, or the start of the selection or element that was selected for the drag), may have any number of intermediate steps (elements that the mouse moves over during a drag, or elements that the user picks as possible drop points as he cycles through possibilities), and must either have an end point (the element above which the mouse button was released, or the element that was finally selected), or be canceled. The end point must be the last element selected as a possible drop point before the drop occurs (so if the operation is not canceled, there must be at least one element in the middle step). 8.7.1 Introduction This section is non-normative. To make an element draggable is simple: give the element a [24925]draggable attribute, and set an event listener for [24926]dragstart that stores the data being dragged. The event handler typically needs to check that it's not a text selection that is being dragged, and then needs to store data into the [24927]DataTransfer object and set the allowed effects (copy, move, link, or some combination). For example:

    What fruits do you like?

    1. Apples
    2. Oranges
    3. Pears
    __________________________________________________________________ To accept a drop, the drop target has to have a [24928]dropzone attribute and listen to the drop event. The value of the [24929]dropzone attribute specifies what kind of data to accept (e.g. "string:text/plain" to accept any text strings, or "file:image/png" to accept a PNG image file) and what kind of feedback to give (e.g. "move" to indicate that the data will be moved). Instead of using the [24930]dropzone attribute, a drop target can handle the [24931]dragenter event (to report whether or not the drop target is to accept the drop) and the [24932]dragover event (to specify what feedback is to be shown to the user). The [24933]drop event allows the actual drop to be performed. This event needs to be canceled, so that the [24934]dropEffect attribute's value can be used by the source (otherwise it's reset). For example:

    Drop your favorite fruits below:

      <-- don't forget to change the "text/x-example" type to something specific to your site -->
    __________________________________________________________________ To remove the original element (the one that was dragged) from the display, the [24935]dragend event can be used. For our example here, that means updating the original markup to handle that event:

    What fruits do you like?

      ...as before...
    8.7.2 The drag data store The data that underlies a drag-and-drop operation, known as the drag data store, consists of the following information: * A drag data store item list, which is a list of items representing the dragged data, each consisting of the following information: The drag data item kind The kind of data: Plain Unicode string Text. File Binary data with a file name. The drag data item type string A Unicode string giving the type or format of the data, generally given by a [24936]MIME type. Some values that are not [24937]MIME types are special-cased for legacy reasons. The API does not enforce the use of [24938]MIME types; other values can be used as well. In all cases, however, the values are all [24939]converted to ASCII lowercase by the API. Strings that contain [24940]space characters cannot be used with the [24941]dropzone attribute, so authors are encouraged to use only [24942]MIME types or custom strings (without spaces). There is a limit of one Plain Unicode string item per [24943]item type string. The actual data A Unicode or binary string, in some cases with a file name (itself a Unicode string), as per [24944]the drag data item kind. The [24945]drag data store item list is ordered in the order that the items were added to the list; most recently added last. * The following information, used to generate the UI feedback during the drag: + User-agent-defined default feedback information, known as the drag data store default feedback. + A list of zero or more elements known as the drag data store elements list. + Optionally, a bitmap image and the coordinate of a point within that image, known as the drag data store bitmap and drag data store hot spot coordinate. * A drag data store mode, which is one of the following: Read/write mode For the [24946]dragstart event. New data can be added to the [24947]drag data store. Read-only mode For the [24948]drop event. The list of items representing dragged data can be read, including the data. No new data can be added. Protected mode For all other events. The formats and kinds in the [24949]drag data store list of items representing dragged data can be enumerated, but the data itself is unavailable and no new data can be added. * A drag data store allowed effects state, which is a string. When a [24950]drag data store is created, it must be initialized such that its [24951]drag data store item list is empty, it has no [24952]drag data store default feedback, its [24953]drag data store elements list is empty, it has no [24954]drag data store bitmap / [24955]drag data store hot spot coordinate, its [24956]drag data store mode is [24957]protected mode, and its [24958]drag data store allowed effects state is the string "uninitialized". 8.7.3 The [24959]DataTransfer interface [24960]DataTransfer objects are used to expose the [24961]drag data store that underlies a drag-and-drop operation. interface DataTransfer { attribute DOMString [24962]dropEffect; attribute DOMString [24963]effectAllowed; readonly attribute [24964]DataTransferItemList [24965]items; void [24966]setDragImage(Element image, long x, long y); void [24967]addElement(Element element); /* old interface */ readonly attribute [24968]DOMStringList [24969]types; DOMString [24970]getData(DOMString format); void [24971]setData(DOMString format, DOMString data); void [24972]clearData(optional DOMString format); readonly attribute [24973]FileList [24974]files; }; dataTransfer . [24975]dropEffect [ = value ] Returns the kind of operation that is currently selected. If the kind of operation isn't one of those that is allowed by the [24976]effectAllowed attribute, then the operation will fail. Can be set, to change the selected operation. The possible values are "none", "copy", "link", and "move". dataTransfer . [24977]effectAllowed [ = value ] Returns the kinds of operations that are to be allowed. Can be set, to change the allowed operations. The possible values are "none", "copy", "copyLink", "copyMove", "link", "linkMove", "move", "all", and "uninitialized", dataTransfer . [24978]items Returns a [24979]DataTransferItemList object, with the drag data. dataTransfer . [24980]setDragImage(element, x, y) Uses the given element to update the drag feedback, replacing any previously specified feedback. dataTransfer . [24981]addElement(element) Adds the given element to the list of elements used to render the drag feedback. dataTransfer . [24982]types Returns a [24983]DOMStringList listing the formats that were set in the [24984]dragstart event. In addition, if any files are being dragged, then one of the types will be the string "Files". data = dataTransfer . [24985]getData(format) Returns the specified data. If there is no such data, returns the empty string. dataTransfer . [24986]setData(format, data) Adds the specified data. dataTransfer . [24987]clearData( [ format ] ) Removes the data of the specified formats. Removes all data if the argument is omitted. dataTransfer . [24988]files Returns a [24989]FileList of the files being dragged, if any. [24990]DataTransfer objects are used during the [24991]drag-and-drop events, and are only valid while those events are being fired. A [24992]DataTransfer object is associated with a [24993]drag data store while it is valid. The dropEffect attribute controls the drag-and-drop feedback that the user is given during a drag-and-drop operation. When the [24994]DataTransfer object is created, the [24995]dropEffect attribute is set to a string value. On getting, it must return its current value. On setting, if the new value is one of "none", "copy", "link", or "move", then the attribute's current value must be set to the new value. Other values must be ignored. The effectAllowed attribute is used in the drag-and-drop processing model to initialize the [24996]dropEffect attribute during the [24997]dragenter and [24998]dragover events. When the [24999]DataTransfer object is created, the [25000]effectAllowed attribute is set to a string value. On getting, it must return its current value. On setting, if the new value is one of "none", "copy", "copyLink", "copyMove", "link", "linkMove", "move", "all", or "uninitialized", then the attribute's current value must be set to the new value. Other values must be ignored. The items attribute must return a [25001]DataTransferItemList object associated with the [25002]DataTransfer object. The same object must be returned each time. The setDragImage(element, x, y) method must run the following steps: 1. If the [25003]DataTransfer object is no longer associated with a [25004]drag data store, abort these steps. Nothing happens. 2. If the [25005]drag data store's [25006]mode is not in the [25007]read/write mode, abort these steps. Nothing happens. 3. If the element argument is an [25008]img element, then set the [25009]drag data store bitmap to the element's image (at its intrinsic size); otherwise, set the [25010]drag data store bitmap to an image generated from the given element (the exact mechanism for doing so is not currently specified). 4. Set the [25011]drag data store hot spot coordinate to the given x, y coordinate. The addElement(element) method is an alternative way of specifying how the user agent is to [25012]render the drag feedback. The method must run the following steps: 1. If the [25013]DataTransfer object is no longer associated with a [25014]drag data store, abort these steps. Nothing happens. 2. If the [25015]drag data store's [25016]mode is not in the [25017]read/write mode, abort these steps. Nothing happens. 3. Add the given element to the element's [25018]drag data store elements list. The difference between [25019]setDragImage() and [25020]addElement() is that the latter automatically generates the image based on the current rendering of the elements added (potentially keeping it updated as the drag continues, e.g. if the elements include an actively playing video), whereas the former uses the exact specified image at the time the method is invoked. The types attribute must return a [25021]live [25022]DOMStringList giving the strings that the following steps would produce. The same object must be returned each time. 1. Start with an empty list L. 2. If the [25023]DataTransfer object is no longer associated with a [25024]drag data store, the [25025]DOMStringList is empty. Abort these steps; return the empty list L. 3. For each item in the [25026]drag data store item list whose [25027]kind is Plain Unicode string, add an entry to the list L consisting of the item's [25028]type string. 4. If there are any items in the [25029]drag data store item list whose [25030]kind is [25031]File, then add an entry to the list L consisting of the string "Files". (This value can be distinguished from the other values because it is not lowercase.) 5. The strings produced by these steps are those in the list L. The getData(format) method must run the following steps: 1. If the [25032]DataTransfer object is no longer associated with a [25033]drag data store, return the empty string and abort these steps. 2. If the [25034]drag data store's [25035]mode is in the [25036]protected mode, return the empty string and abort these steps. 3. Let format be the first argument, [25037]converted to ASCII lowercase. 4. Let convert-to-URL be false. 5. If format equals "text", change it to "text/plain". 6. If format equals "url", change it to "text/uri-list" and set convert-to-URL to true. 7. If there is no item in the [25038]drag data store item list whose [25039]kind is Plain Unicode string and whose [25040]type string is equal to format, return the empty string and abort these steps. 8. Let result be the data of the item in the [25041]drag data store item list whose [25042]kind is Plain Unicode string and whose [25043]type string is equal to format. 9. If convert-to-URL is true, then parse result as appropriate for text/uri-list data, and then set result to the first URL from the list, if any, or the empty string otherwise. [25044][RFC2483] 10. Return result. The setData(format, data) method must run the following steps: 1. If the [25045]DataTransfer object is no longer associated with a [25046]drag data store, abort these steps. Nothing happens. 2. If the [25047]drag data store's [25048]mode is not the [25049]read/write mode, abort these steps. Nothing happens. 3. Let format be the first argument, [25050]converted to ASCII lowercase. 4. If format equals "text", change it to "text/plain". If format equals "url", change it to "text/uri-list". 5. Remove the item in the [25051]drag data store item list whose [25052]kind is Plain Unicode string and whose [25053]type string is equal to format, if there is one. 6. Add an item to the [25054]drag data store item list whose [25055]kind is Plain Unicode string, whose [25056]type string is equal to format, and whose data is the string given by the method's second argument. The clearData() method must run the following steps: 1. If the [25057]DataTransfer object is no longer associated with a [25058]drag data store, abort these steps. Nothing happens. 2. If the [25059]drag data store's [25060]mode is not the [25061]read/write mode, abort these steps. Nothing happens. 3. If the method was called with no arguments, remove each item in the [25062]drag data store item list whose [25063]kind is Plain Unicode string, and abort these steps. 4. Let format be the first argument, [25064]converted to ASCII lowercase. 5. If format equals "text", change it to "text/plain". If format equals "url", change it to "text/uri-list". 6. Remove the item in the [25065]drag data store item list whose [25066]kind is Plain Unicode string and whose [25067]type string is equal to format, if there is one. The [25068]clearData() method does not affect whether any files were included in the drag, so the [25069]types attribute's list might still not be empty after calling [25070]clearData() (it would still contain the "Files" string if any files were included in the drag). The files attribute must return a [25071]live [25072]FileList sequence consisting of [25073]File objects representing the files found by the following steps. The same object must be returned each time. Furthermore, for a given [25074]FileList object and a given underlying file, the same [25075]File object must be used each time. 1. Start with an empty list L. 2. If the [25076]DataTransfer object is no longer associated with a [25077]drag data store, the [25078]FileList is empty. Abort these steps; return the empty list L. 3. If the [25079]drag data store's [25080]mode is in the [25081]protected mode, abort these steps; return the empty list L. 4. For each item in the [25082]drag data store item list whose [25083]kind is [25084]File , add the item's data (the file, in particular its name and contents, as well as its [25085]type) to the list L. 5. The files found by these steps are those in the list L. This version of the API does not expose the types of the files during the drag. 8.7.3.1 The [25086]DataTransferItemList interface Each [25087]DataTransfer object is associated with a [25088]DataTransferItemList object. interface DataTransferItemList { readonly attribute unsigned long [25089]length; [25090]getter [25091]DataTransferItem (unsigned long index); [25092]deleter void (unsigned long index); void [25093]clear(); [25094]DataTransferItem? [25095]add(DOMString data, DOMString type); [25096]DataTransferItem? [25097]add([25098]File data); }; items . [25099]length Returns the number of items in the [25100]drag data store. items[index] Returns the [25101]DataTransferItem object representing the indexth entry in the [25102]drag data store. delete items[index] Removes the indexth entry in the [25103]drag data store. items . [25104]clear() Removes all the entries in the [25105]drag data store. items . [25106]add(data) items . [25107]add(data, type) Adds a new entry for the given data to the [25108]drag data store. If the data is plain text then a type string has to be provided also. While the [25109]DataTransferItemList object's [25110]DataTransfer object is associated with a [25111]drag data store, the [25112]DataTransferItemList object's mode is the same as the [25113]drag data store mode. When the [25114]DataTransferItemList object's [25115]DataTransfer object is not associated with a [25116]drag data store, the [25117]DataTransferItemList object's mode is the disabled mode. The [25118]drag data store referenced in this section (which is used only when the [25119]DataTransferItemList object is not in the disabled mode) is the [25120]drag data store with which the [25121]DataTransferItemList object's [25122]DataTransfer object is associated. The length attribute must return zero if the object is in the disabled mode; otherwise it must return the number of items in the [25123]drag data store item list. When a [25124]DataTransferItemList object is not in the disabled mode, its [25125]supported property indices are the numbers in the range 0 .. n-1, where n is the number of items in the [25126]drag data store item list. To determine the value of an indexed property i of a [25127]DataTransferItemList object, the user agent must return a [25128]DataTransferItem object representing the ith item in the [25129]drag data store. The same object must be returned each time a particular item is obtained from this [25130]DataTransferItemList object. The [25131]DataTransferItem object must be associated with the same [25132]DataTransfer object as the [25133]DataTransferItemList object when it is first created. To delete an existing indexed property i of a [25134]DataTransferItemList object, the user agent must run these steps: 1. If the [25135]DataTransferItemList object is not in the [25136]read/write mode, throw an [25137]InvalidStateError exception and abort these steps. 2. Remove the ith item from the [25138]drag data store. The clear method, if the [25139]DataTransferItemList object is in the [25140]read/write mode, must remove all the items from the [25141]drag data store. Otherwise, it must do nothing. The add() method must run the following steps: 1. If the [25142]DataTransferItemList object is not in the [25143]read/write mode, return null and abort these steps. 2. Jump to the appropriate set of steps from the following list: If the first argument to the method is a string If there is already an item in the [25144]drag data store item list whose [25145]kind is Plain Unicode string and whose [25146]type string is equal to the value of the method's second argument, [25147]converted to ASCII lowercase, then throw a [25148]NotSupportedError exception and abort these steps. Otherwise, add an item to the [25149]drag data store item list whose [25150]kind is Plain Unicode string, whose [25151]type string is equal to the value of the method's second argument, [25152]converted to ASCII lowercase, and whose data is the string given by the method's first argument. If the first argument to the method is a [25153]File Add an item to the [25154]drag data store item list whose [25155]kind is [25156]File, whose [25157]type string is the type of the [25158]File, [25159]converted to ASCII lowercase, and whose data is the same as the [25160]File's data. 3. [25161]Determine the value of the indexed property corresponding to the newly added item, and return that value (a newly created [25162]DataTransferItem object). 8.7.3.2 The [25163]DataTransferItem interface Each [25164]DataTransferItem object is associated with a [25165]DataTransfer object. interface DataTransferItem { readonly attribute DOMString [25166]kind; readonly attribute DOMString [25167]type; void [25168]getAsString([25169]FunctionStringCallback? _callback); [25170]File? [25171]getAsFile(); }; [Callback, NoInterfaceObject] interface FunctionStringCallback { void handleEvent(DOMString data); }; item . [25172]kind Returns [25173]the drag data item kind, one of: "string", "file". item . [25174]type Returns [25175]the drag data item type string. item . [25176]getAsString(callback) Invokes the callback with the string data as the argument, if [25177]the drag data item kind is Plain Unicode string. file = item . [25178]getAsFile() Returns a [25179]File object, if [25180]the drag data item kind is [25181]File. While the [25182]DataTransferItem object's [25183]DataTransfer object is associated with a [25184]drag data store and that [25185]drag data store's [25186]drag data store item list still contains the item that the [25187]DataTransferItem object represents, the [25188]DataTransferItem object's mode is the same as the [25189]drag data store mode. When the [25190]DataTransferItem object's [25191]DataTransfer object is not associated with a [25192]drag data store, or if the item that the [25193]DataTransferItem object represents has been removed from the relevant [25194]drag data store item list, the [25195]DataTransferItem object's mode is the disabled mode. The [25196]drag data store referenced in this section (which is used only when the [25197]DataTransferItem object is not in the disabled mode) is the [25198]drag data store with which the [25199]DataTransferItem object's [25200]DataTransfer object is associated. The kind attribute must return the empty string if the [25201]DataTransferItem object is in the disabled mode; otherwise it must return the string given in the cell from the second column of the following table from the row whose cell in the first column contains [25202]the drag data item kind of the item represented by the [25203]DataTransferItem object: Kind String Plain Unicode string "string" [25204]File "file" The type attribute must return the empty string if the [25205]DataTransferItem object is in the disabled mode; otherwise it must return [25206]the drag data item type string of the item represented by the [25207]DataTransferItem object. The getAsString(callback) method must run the following steps: 1. If the callback is null, abort these steps. 2. If the [25208]DataTransferItem object is not in the [25209]read/write mode or the [25210]read-only mode, abort these steps. The callback is never invoked. 3. If [25211]the drag data item kind is not Plain Unicode string, abort these steps. The callback is never invoked. 4. Otherwise, [25212]queue a task to invoke callback, passing the actual data of the item represented by the [25213]DataTransferItem object as the argument. The getAsFile() method must run the following steps: 1. If the [25214]DataTransferItem object is not in the [25215]read/write mode or the [25216]read-only mode, return null and abort these steps. 2. If [25217]the drag data item kind is not [25218]File, then return null and abort these steps. 3. Return a new [25219]File object representing the actual data of the item represented by the [25220]DataTransferItem object. 8.7.4 The [25221]DragEvent interface The drag-and-drop processing model involves several events. They all use the [25222]DragEvent interface. [Constructor(DOMString type, optional [25223]DragEventInit eventInitDict)] interface DragEvent : [25224]MouseEvent { readonly attribute [25225]DataTransfer? [25226]dataTransfer; }; dictionary DragEventInit : [25227]MouseEventInit { [25228]DataTransfer? dataTransfer; }; event . [25229]dataTransfer Returns the [25230]DataTransfer object for the event. The dataTransfer attribute of the [25231]DragEvent interface must return the value it was initialized to. When the object is created, this attribute must be initialized to null. It represents the context information for the event. When a user agent is required to fire a DND event named e at an element, using a particular [25232]drag data store, the user agent must run the following steps: 1. If e is [25233]dragstart, set the [25234]drag data store mode to the [25235]read/write mode. If e is [25236]drop, set the [25237]drag data store mode to the [25238]read-only mode. 2. Let dataTransfer be a newly created [25239]DataTransfer object associated with the given [25240]drag data store. 3. Set the [25241]effectAllowed attribute to the [25242]drag data store's [25243]drag data store allowed effects state. 4. Set the [25244]dropEffect attribute to "none" if e is [25245]dragstart, [25246]drag, or [25247]dragleave; to the value corresponding to the [25248]current drag operation if e is [25249]drop or [25250]dragend; and to a value based on the [25251]effectAllowed attribute's value and to the drag-and-drop source, as given by the following table, otherwise (i.e. if e is [25252]dragenter or [25253]dragover): [25254]effectAllowed [25255]dropEffect "none" "none" "copy", "copyLink", "copyMove", "all" "copy" "link", "linkMove" "link" "move" "move" "uninitialized" when what is being dragged is a selection from a text field "move" "uninitialized" when what is being dragged is a selection "copy" "uninitialized" when what is being dragged is an [25256]a element with an href attribute "link" Any other case "copy" 5. Create a [25257]DragEvent object and initialize it to have the given name e, to bubble, to be cancelable unless e is [25258]dragleave or [25259]dragend, and to have the [25260]detail attribute initialized to zero, the mouse and key attributes initialized according to the state of the input devices as they would be for user interaction events, the relatedTarget attribute initialized to null, and the [25261]dataTransfer attribute initialized to dataTransfer, the [25262]DataTransfer object created above. If there is no relevant pointing device, the object must have its screenX, screenY, clientX, clientY, and button attributes set to 0. 6. Dispatch the newly created [25263]DragEvent object at the specified target element. 7. Set the [25264]drag data store allowed effects state to the current value of dataTransfer's [25265]effectAllowed attribute. 8. Set the [25266]drag data store mode back to the [25267]protected mode if it was changed in the first step. 9. Break the association between dataTransfer and the [25268]drag data store. 8.7.5 Drag-and-drop processing model When the user attempts to begin a drag operation, the user agent must run the following steps. User agents must act as if these steps were run even if the drag actually started in another document or application and the user agent was not aware that the drag was occuring until it intersected with a document under the user agent's purview. 1. Determine what is being dragged, as follows: If the drag operation was invoked on a selection, then it is the selection that is being dragged. Otherwise, if the drag operation was invoked on a [25269]Document, it is the first element, going up the ancestor chain, starting at the node that the user tried to drag, that has the IDL attribute [25270]draggable set to true. If there is no such element, then nothing is being dragged; abort these steps, the drag-and-drop operation is never started. Otherwise, the drag operation was invoked outside the user agent's purview. What is being dragged is defined by the document or application where the drag was started. [25271]img elements and [25272]a elements with an [25273]href attribute have their [25274]draggable attribute set to true by default. 2. [25275]Create a drag data store. All the DND events fired subsequently by the steps in this section must use this [25276]drag data store. 3. Establish which DOM node is the source node, as follows: If it is a selection that is being dragged, then the [25277]source node is the [25278]Text node that the user started the drag on (typically the [25279]Text node that the user originally clicked). If the user did not specify a particular node, for example if the user just told the user agent to begin a drag of "the selection", then the [25280]source node is the first [25281]Text node containing a part of the selection. Otherwise, if it is an element that is being dragged, then the [25282]source node is the element that is being dragged. Otherwise, the [25283]source node is part of another document or application. When this specification requires that an event be dispatched at the [25284]source node in this case, the user agent must instead follow the platform-specific conventions relevant to that situation. Multiple events are fired on the [25285]source node during the course of the drag-and-drop operation. 4. Determine the list of dragged nodes, as follows: If it is a selection that is being dragged, then the [25286]list of dragged nodes contains, in [25287]tree order, every node that is partially or completely included in the selection (including all their ancestors). Otherwise, the [25288]list of dragged nodes contains only the [25289]source node, if any. 5. If it is a selection that is being dragged, then add an item to the [25290]drag data store item list, with its properties set as follows: [25291]The drag data item type string "text/plain" [25292]The drag data item kind Plain Unicode string The actual data The text of the selection Otherwise, if any files are being dragged, then add one item per file to the [25293]drag data store item list, with their properties set as follows: [25294]The drag data item type string The MIME type of the file, if known, or "application/octet-stream" otherwise. [25295]The drag data item kind [25296]File The actual data The file's contents and name. Dragging files can currently only happen from outside a [25297]browsing context, for example from a file system manager application. If the drag initiated outside of the application, the user agent must add items to the [25298]drag data store item list as appropriate for the data being dragged, honoring platform conventions where appropriate; however, if the platform conventions do not use [25299]MIME types to label dragged data, the user agent must make a best-effort attempt to map the types to MIME types, and, in any case, all the [25300]drag data item type strings must be [25301]converted to ASCII lowercase. 6. If the [25302]list of dragged nodes is not empty, then [25303]extract the microdata from those nodes into a JSON form, and add one item to the [25304]drag data store item list, with its properties set as follows: [25305]The drag data item type string [25306]application/microdata+json [25307]The drag data item kind Plain Unicode string The actual data The resulting JSON string. 7. Run the following substeps: 1. Let urls be an empty list of [25308]absolute URLs. 2. For each node in the [25309]list of dragged nodes: If the node is an [25310]a element with an [25311]href attribute Add to urls the result of [25312]resolving the element's [25313]href content attribute relative to the element. If the node is an [25314]img element with an [25315]src attribute Add to urls the result of [25316]resolving the element's [25317]src content attribute relative to the element. 3. If urls is still empty, abort these substeps. 4. Let url string be the result of concatenating the strings in urls, in the order they were added, separated by a U+000D CARRIAGE RETURN U+000A LINE FEED character pair (CRLF). 5. Add one item to the [25318]drag data store item list, with its properties set as follows: [25319]The drag data item type string text/uri-list [25320]The drag data item kind Plain Unicode string The actual data url string 8. If it is an element that is being dragged, then set the [25321]drag data store elements list to contain just the [25322]source node. Otherwise, update the [25323]drag data store default feedback as appropriate for the user agent (if the user is dragging the selection, then the selection would likely be the basis for this feedback; if the drag began outside the user agent, then the platform conventions for determining the drag feedback should be used). Script can use the [25324]addElement() method to add further elements to the list of what is being dragged. (This list is only used for rendering the drag feedback.) 9. [25325]Fire a DND event named [25326]dragstart at the [25327]source node. If the event is canceled, then the drag-and-drop operation should not occur; abort these steps. Since events with no event listeners registered are, almost by definition, never canceled, drag-and-drop is always available to the user if the author does not specifically prevent it. 10. [25328]Initiate the drag-and-drop operation in a manner consistent with platform conventions, and as described below. The drag-and-drop feedback must be generated from the first of the following sources that is available: 1. The [25329]drag data store bitmap, if any. In this case, the [25330]drag data store hot spot coordinate should be used as hints for where to put the cursor relative to the resulting image. The values are expressed as distances in CSS pixels from the left side and from the top side of the image respectively. [25331][CSS] 2. The elements in the [25332]drag data store elements list, if any. 3. The [25333]drag data store default feedback. From the moment that the user agent is to initiate the drag-and-drop operation, until the end of the drag-and-drop operation, device input events (e.g. mouse and keyboard events) must be suppressed. During the drag operation, the element directly indicated by the user as the drop target is called the immediate user selection. (Only elements can be selected by the user; other nodes must not be made available as drop targets.) However, the [25334]immediate user selection is not necessarily the current target element, which is the element currently selected for the drop part of the drag-and-drop operation. The [25335]immediate user selection changes as the user selects different elements (either by pointing at them with a pointing device, or by selecting them in some other way). The [25336]current target element changes when the [25337]immediate user selection changes, based on the results of event listeners in the document, as described below. Both the [25338]current target element and the [25339]immediate user selection can be null, which means no target element is selected. They can also both be elements in other (DOM-based) documents, or other (non-Web) programs altogether. (For example, a user could drag text to a word-processor.) The [25340]current target element is initially null. In addition, there is also a current drag operation, which can take on the values "none", "copy", "link", and "move". Initially, it has the value "none". It is updated by the user agent as described in the steps below. User agents must, as soon as the drag operation is [25341]initiated and every 350ms (±200ms) thereafter for as long as the drag operation is ongoing, [25342]queue a task to perform the following steps in sequence: 1. If the user agent is still performing the previous iteration of the sequence (if any) when the next iteration becomes due, abort these steps for this iteration (effectively "skipping missed frames" of the drag-and-drop operation). 2. [25343]Fire a DND event named [25344]drag event at the [25345]source node. If this event is canceled, the user agent must set the [25346]current drag operation to "none" (no drag operation). 3. If the [25347]drag event was not canceled and the user has not ended the drag-and-drop operation, check the state of the drag-and-drop operation, as follows: 1. If the user is indicating a different [25348]immediate user selection than during the last iteration (or if this is the first iteration), and if this [25349]immediate user selection is not the same as the [25350]current target element, then update the [25351]current target element as follows: If the new [25352]immediate user selection is null Set the [25353]current target element to null also. If the new [25354]immediate user selection is in a non-DOM document or application Set the [25355]current target element to the [25356]immediate user selection. Otherwise [25357]Fire a DND event named [25358]dragenter at the [25359]immediate user selection. If the event is canceled, then set the [25360]current target element to the [25361]immediate user selection. Otherwise, run the appropriate step from the following list: If the [25362]current target element is a text field (e.g. [25363]textarea, or an [25364]input element whose [25365]type attribute is in the [25366]Text state) or an [25367]editing host or [25368]editable element, and the [25369]drag data store item list has an item with [25370]the drag data item type string "text/plain" and [25371]the drag data item kind Plain Unicode string Set the [25372]current target element to the [25373]immediate user selection anyway. If the [25374]current target element is an element with a [25375]dropzone attribute that [25376]matches the [25377]drag data store Set the [25378]current target element to the [25379]immediate user selection anyway. If the [25380]current target element is [25381]the body element Leave the [25382]current target element unchanged. Otherwise [25383]Fire a DND event named [25384]dragenter at [25385]the body element, if there is one, or at the [25386]Document object, if not. Then, and set the [25387]current target element to [25388]the body element, regardless of whether that event was canceled or not. 2. If the previous step caused the [25389]current target element to change, and if the previous target element was not null or a part of a non-DOM document, then [25390]fire a DND event named [25391]dragleave at the previous target element. 3. If the [25392]current target element is a DOM element, then [25393]fire a DND event named [25394]dragover at this [25395]current target element. If the [25396]dragover event is not canceled, run the appropriate step from the following list: If the [25397]current target element is a text field (e.g. [25398]textarea, or an [25399]input element whose [25400]type attribute is in the [25401]Text state) or an [25402]editing host or [25403]editable element, and the [25404]drag data store item list has an item with [25405]the drag data item type string "text/plain" and [25406]the drag data item kind Plain Unicode string Set the [25407]current drag operation to either "copy" or "move", as appropriate given the platform conventions. If the [25408]current target element is an element with a [25409]dropzone attribute that [25410]matches the [25411]drag data store and [25412]specifies an operation Set the [25413]current drag operation to the operation [25414]specified by the [25415]dropzone attribute of the [25416]current target element. If the [25417]current target element is an element with a [25418]dropzone attribute that [25419]matches the [25420]drag data store and does not [25421]specify an operation Set the [25422]current drag operation to "copy". Otherwise Reset the [25423]current drag operation to "none". Otherwise (if the [25424]dragover event is canceled), set the [25425]current drag operation based on the values of the [25426]effectAllowed and [25427]dropEffect attributes of the [25428]DragEvent object's [25429]dataTransfer object as they stood after the event dispatch finished, as per the following table: [25430]effectAllowed [25431]dropEffect Drag operation "uninitialized", "copy", "copyLink", "copyMove", or "all" "copy" "copy" "uninitialized", "link", "copyLink", "linkMove", or "all" "link" "link" "uninitialized", "move", "copyMove", "linkMove", or "all" "move" "move" Any other case "none" 4. Otherwise, if the [25432]current target element is not a DOM element, use platform-specific mechanisms to determine what drag operation is being performed (none, copy, link, or move), and set the [25433]current drag operation accordingly. 5. Update the drag feedback (e.g. the mouse cursor) to match the [25434]current drag operation, as follows: Drag operation Feedback "copy" Data will be copied if dropped here. "link" Data will be linked if dropped here. "move" Data will be moved if dropped here. "none" No operation allowed, dropping here will cancel the drag-and-drop operation. 4. Otherwise, if the user ended the drag-and-drop operation (e.g. by releasing the mouse button in a mouse-driven drag-and-drop interface), or if the [25435]drag event was canceled, then this will be the last iteration. Run the following steps, then stop the drag-and-drop operation: 1. If the [25436]current drag operation is "none" (no drag operation), or, if the user ended the drag-and-drop operation by canceling it (e.g. by hitting the Escape key), or if the [25437]current target element is null, then the drag operation failed. Run these substeps: 1. Let dropped be false. 2. If the [25438]current target element is a DOM element, [25439]fire a DND event named [25440]dragleave at it; otherwise, if it is not null, use platform-specific conventions for drag cancellation. Otherwise, the drag operation might be a success; run these substeps: 1. Let dropped be true. 2. If the [25441]current target element is a DOM element, [25442]fire a DND event named [25443]drop at it; otherwise, use platform-specific conventions for indicating a drop. 3. If the event is canceled, set the [25444]current drag operation to the value of the [25445]dropEffect attribute of the [25446]DragEvent object's [25447]dataTransfer object as it stood after the event dispatch finished. Otherwise, the event is not canceled; perform the event's default action, which depends on the exact target as follows: If the [25448]current target element is a text field (e.g. [25449]textarea, or an [25450]input element whose [25451]type attribute is in the [25452]Text state) or an [25453]editing host or [25454]editable element, and the [25455]drag data store item list has an item with [25456]the drag data item type string "text/plain" and [25457]the drag data item kind Plain Unicode string Insert the actual data of the first item in the [25458]drag data store item list to have [25459]a drag data item type string of "text/plain" and [25460]a drag data item kind that is Plain Unicode string into the text field or [25461]editing host or [25462]editable element in a manner consistent with platform-specific conventions (e.g. inserting it at the current mouse cursor position, or inserting it at the end of the field). Otherwise Reset the [25463]current drag operation to "none". 2. [25464]Fire a DND event named [25465]dragend at the [25466]source node. 3. Run the appropriate steps from the following list as the default action of the [25467]dragend event: If dropped is true, and the [25468]current target element is a text field (e.g. [25469]textarea, or an [25470]input element whose [25471]type attribute is in the [25472]Text state), and the [25473]current drag operation is "move", and the source of the drag-and-drop operation is a selection in the DOM The user agent should delete the range representing the dragged selection from the DOM. If dropped is true, and the [25474]current target element is a text field (e.g. [25475]textarea, or an [25476]input element whose [25477]type attribute is in the [25478]Text state), and the [25479]current drag operation is "move", and the source of the drag-and-drop operation is a selection in a text field The user agent should delete the dragged selection from the relevant text field. If dropped is false or if the [25480]current drag operation is "none" The drag was canceled. If the platform conventions dictate that this be represented to the user (e.g. by animating the dragged selection going back to the source of the drag-and-drop operation), then do so. Otherwise The event has no default action. User agents are encouraged to consider how to react to drags near the edge of scrollable regions. For example, if a user drags a link to the bottom of the viewport on a long page, it might make sense to scroll the page so that the user can drop the link lower on the page. This model is independent of which [25481]Document object the nodes involved are from; the events are fired as described above and the rest of the processing model runs as described above, irrespective of how many documents are involved in the operation. 8.7.6 Events summary This section is non-normative. The following events are involved in the drag-and-drop model. Event Name Target Cancelable? [25482]Drag data store mode [25483]dropEffect Default Action dragstart [25484]Source node X Cancelable [25485]Read/write mode "none" Initiate the drag-and-drop operation drag [25486]Source node X Cancelable [25487]Protected mode "none" Continue the drag-and-drop operation dragenter [25488]Immediate user selection or [25489]the body element X Cancelable [25490]Protected mode [25491]Based on effectAllowed value Reject [25492]immediate user selection as potential [25493]target element dragleave [25494]Previous target element -- [25495]Protected mode "none" None dragover [25496]Current target element X Cancelable [25497]Protected mode [25498]Based on effectAllowed value Reset the [25499]current drag operation to "none" drop [25500]Current target element X Cancelable [25501]Read-only mode [25502]Current drag operation Varies dragend [25503]Source node -- [25504]Protected mode [25505]Current drag operation Varies Not shown in the above table: all these events bubble, and the [25506]effectAllowed attribute always has the value it had after the previous event was fired, defaulting to "uninitialized" in the [25507]dragstart event. 8.7.7 The draggable attribute All [25508]HTML elements may have the [25509]draggable content attribute set. The [25510]draggable attribute is an [25511]enumerated attribute. It has three states. The first state is true and it has the keyword true. The second state is false and it has the keyword false. The third state is auto; it has no keywords but it is the missing value default. The true state means the element is draggable; the false state means that it is not. The auto state uses the default behavior of the user agent. element . [25512]draggable [ = value ] Returns true if the element is draggable; otherwise, returns false. Can be set, to override the default and set the [25513]draggable content attribute. The draggable IDL attribute, whose value depends on the content attribute's in the way described below, controls whether or not the element is draggable. Generally, only text selections are draggable, but elements whose [25514]draggable IDL attribute is true become draggable as well. If an element's [25515]draggable content attribute has the state true, the [25516]draggable IDL attribute must return true. Otherwise, if the element's [25517]draggable content attribute has the state false, the [25518]draggable IDL attribute must return false. Otherwise, the element's [25519]draggable content attribute has the state auto. If the element is an [25520]img element, or, if the element is an [25521]a element with an [25522]href content attribute, the [25523]draggable IDL attribute must return true. Otherwise, the [25524]draggable DOM must return false. If the [25525]draggable IDL attribute is set to the value false, the [25526]draggable content attribute must be set to the literal value false. If the [25527]draggable IDL attribute is set to the value true, the [25528]draggable content attribute must be set to the literal value true. 8.7.8 The dropzone attribute All [25529]HTML elements may have the [25530]dropzone content attribute set. When specified, its value must be an [25531]unordered set of unique space-separated tokens that are [25532]ASCII case-insensitive. The allowed values are the following: copy Indicates that dropping an accepted item on the element will result in a copy of the dragged data. move Indicates that dropping an accepted item on the element will result in the dragged data being moved to the new location. link Indicates that dropping an accepted item on the element will result in a link to the original data. Any keyword with eight characters or more, beginning with the an [25533]ASCII case-insensitive match for the string "string:" Indicates that items with [25534]the drag data item kind Plain Unicode string and [25535]the drag data item type string set to a value that matches the remainder of the keyword are accepted. Any keyword with six characters or more, beginning with an [25536]ASCII case-insensitive match for the string "file:" Indicates that items with [25537]the drag data item kind [25538]File and [25539]the drag data item type string set to a value that matches the remainder of the keyword are accepted. The [25540]dropzone content attribute's values must not have more than one of the three feedback values ([25541]copy, [25542]move, and [25543]link) specified. If none are specified, the [25544]copy value is implied. A [25545]dropzone attribute matches a drag data store if the [25546]dropzone processing steps result in a match. A [25547]dropzone attribute specifies an operation if the [25548]dropzone processing steps result in a specified operation. The specified operation is as given by those steps. The dropzone processing steps are as follows. They either result in a match or not, and separate from this result either in a specified operation or not, as defined below. 1. Let value be the value of the [25549]dropzone attribute. 2. Let keywords be the result of [25550]splitting value on spaces. 3. Let matched be false. 4. Let operation be unspecified. 5. For each value in keywords, if any, in the order that they were found in value, run the following steps. 1. Let keyword be the keyword. 2. If keyword is one of "[25551]copy", "[25552]move", or "[25553]link", then: run the following substeps: 1. If operation is still unspecified, then let operation be the string given by keyword. 2. Skip to the step labeled end of keyword below. 3. If keyword does not contain a U+003A COLON character (:), or if the first such character in keyword is either the first character or the last character in the string, then skip to the step labeled end of keyword below. 4. Let kind code be the substring of keyword from the first character in the string to the last character in the string that is before the first U+003A COLON character (:) in the string, [25554]converted to ASCII lowercase. 5. Jump to the appropriate step from the list below, based on the value of kind code: If kind code is the string "string" Let kind be Plain Unicode string. If kind code is the string "file" Let kind be [25555]File. Otherwise Skip to the step labeled end of keyword below. 6. Let type be the substring of keyword from the first character after the first U+003A COLON character (:) in the string, to the last character in the string, [25556]converted to ASCII lowercase. 7. If there exist any items in the [25557]drag data store item list whose [25558]drag data item kind is the kind given in kind and whose drag data item type is type, then let matched be true. 8. End of keyword: Go on to the next keyword, if any, or the next step in the overall algorithm, if there are no more. 6. The algorithm results in a match if matched is true, and does not otherwise. The algorithm results in a specified operation if operation is not unspecified. The specified operation, if one is specified, is the one given by operation. The dropzone IDL attribute must [25559]reflect the content attribute of the same name. In this example, a [25560]div element is made into a drop target for image files using the [25561]dropzone attribute. Images dropped into the target are then displayed.

    Drop an image here to have it displayed.

    8.7.9 Security risks in the drag-and-drop model User agents must not make the data added to the [25562]DataTransfer object during the [25563]dragstart event available to scripts until the [25564]drop event, because otherwise, if a user were to drag sensitive information from one document to a second document, crossing a hostile third document in the process, the hostile document could intercept the data. For the same reason, user agents must consider a drop to be successful only if the user specifically ended the drag operation -- if any scripts end the drag operation, it must be considered unsuccessful (canceled) and the [25565]drop event must not be fired. User agents should take care to not start drag-and-drop operations in response to script actions. For example, in a mouse-and-window environment, if a script moves a window while the user has his mouse button depressed, the UA would not consider that to start a drag. This is important because otherwise UAs could cause data to be dragged from sensitive sources and dropped into hostile documents without the user's consent. User agents should filter potentially active (scripted) content (e.g. HTML) when it is dragged and when it is dropped, using a whitelist of known-safe features. This specification does not specify how this is performed. Consider a hostile page providing some content and gettuing the user to select and drag and drop (or indeed, copy and paste) that content to a victim page's [25566]contenteditable region. If the browser does not ensure that only safe content is dragged, potentially unsafe content such as scripts and event handlers in the selection, once dropped (or pasted) into the victim site, get the privileges of the victim site. This would thus enable a cross-site scripting attack. 8.8 Text search APIs This legacy API is not very interoperably implemented, and has a number of design problems (such as having six boolean arguments in a row, giving the ability to expose a UA dialog, affecting the selection when successful, etc). We may just drop it instead. window.find() goes here 9 Web workers 9.1 Introduction 9.1.1 Scope This section is non-normative. This specification defines an API for running scripts in the background independently of any user interface scripts. This allows for long-running scripts that are not interrupted by scripts that respond to clicks or other user interactions, and allows long tasks to be executed without yielding to keep the page responsive. Workers (as these background scripts are called herein) are relatively heavy-weight, and are not intended to be used in large numbers. For example, it would be inappropriate to launch one worker for each pixel of a four megapixel image. The examples below show some appropriate uses of workers. Generally, workers are expected to be long-lived, have a high start-up performance cost, and a high per-instance memory cost. 9.1.2 Examples This section is non-normative. There are a variety of uses that workers can be put to. The following subsections show various examples of this use. 9.1.2.1 A background number-crunching worker This section is non-normative. The simplest use of workers is for performing a computationally expensive task without interrupting the user interface. In this example, the main document spawns a worker to (naïvely) compute prime numbers, and progressively displays the most recently found prime number. The main page is as follows: Worker example: One-core computation

    The highest prime number discovered so far is:

    The [25567]Worker() constructor call creates a worker and returns a [25568]Worker object representing that worker, which is used to communicate with the worker. That object's [25569]onmessage event handler allows the code to receive messages from the worker. The worker itself is as follows: var n = 1; search: while (true) { n += 1; for (var i = 2; i <= Math.sqrt(n); i += 1) if (n % i == 0) continue search; // found a prime! postMessage(n); } The bulk of this code is simply an unoptimized search for a prime number. The [25570]postMessage() method is used to send a message back to the page when a prime is found. [25571]View this example online. 9.1.2.2 Worker used for background I/O This section is non-normative. In this example, the main document uses two workers, one for fetching stock updates for at regular intervals, and one for fetching performing search queries that the user requests. The main page is as follows: Worker example: Stock ticker

      (The data in this example is not real. Try searching for "Google" or "Apple ".)

      The two workers use a common library for performing the actual network calls. This library is as follows: function get(url) { try { var xhr = new XMLHttpRequest(); xhr.open('GET', url, false); xhr.send(); return xhr.responseText; } catch (e) { return ''; // turn all errors into empty results } } The stock updater worker is as follows: importScripts('io.js'); var timer; var symbol; function update() { postMessage(symbol + ' ' + get('stock.cgi?' + symbol)); timer = setTimeout(update, 10000); } onmessage = function (event) { if (timer) clearTimeout(timer); symbol = event.data; update(); }; The search query worker is as follows: importScripts('io.js'); onmessage = function (event) { postMessage(get('search.cgi?' + event.data)); }; [25572]View this example online. 9.1.2.3 Shared workers introduction This section is non-normative. This section introduces shared workers using a Hello World example. Shared workers use slightly different APIs, since each worker can have multiple connections. This first example shows how you connect to a worker and how a worker can send a message back to the page when it connects to it. Received messages are displayed in a log. Here is the HTML page: Shared workers: demo 1
      Log:
      Here is the JavaScript worker: onconnect = function(e) { var port = e.ports[0]; port.postMessage('Hello World!'); } [25573]View this example online. __________________________________________________________________ This second example extends the first one by changing two things: first, messages are received using addEventListener() instead of an [25574]event handler IDL attribute, and second, a message is sent to the worker, causing the worker to send another message in return. Received messages are again displayed in a log. Here is the HTML page: Shared workers: demo 2
      Log:
      Here is the JavaScript worker: onconnect = function(e) { var port = e.ports[0]; port.postMessage('Hello World!'); port.onmessage = function(e) { port.postMessage('pong'); // not e.ports[0].postMessage! // e.target.postMessage('pong'); would work also } } [25575]View this example online. __________________________________________________________________ Finally, the example is extended to show how two pages can connect to the same worker; in this case, the second page is merely in an [25576]iframe on the first page, but the same principle would apply to an entirely separate page in a separate [25577]top-level browsing context. Here is the outer HTML page: Shared workers: demo 3
      Log:
      Here is the inner HTML page: Shared workers: demo 3 inner frame
      Inner log:
      Here is the JavaScript worker: var count = 0; onconnect = function(e) { count += 1; var port = e.ports[0]; port.postMessage('Hello World! You are connection #' + count); port.onmessage = function(e) { port.postMessage('pong'); } } [25578]View this example online. 9.1.2.4 Shared state using a shared worker This section is non-normative. In this example, multiple windows (viewers) can be opened that are all viewing the same map. All the windows share the same map information, with a single worker coordinating all the viewers. Each viewer can move around independently, but if they set any data on the map, all the viewers are updated. The main page isn't interesting, it merely provides a way to open the viewers: Workers example: Multiviewer

      Each viewer opens in a new window. You can have as many viewers as you like, they all view the same data.

      The viewer is more involved: Workers example: Multiviewer viewer

      Viewer

      Map

      Public Chat

      Private Chat

        There are several key things worth noting about the way the viewer is written. Multiple listeners. Instead of a single message processing function, the code here attaches multiple event listeners, each one performing a quick check to see if it is relevant for the message. In this example it doesn't make much difference, but if multiple authors wanted to collaborate using a single port to communicate with a worker, it would allow for independent code instead of changes having to all be made to a single event handling function. Registering event listeners in this way also allows you to unregister specific listeners when you are done with them, as is done with the configure() method in this example. Finally, the worker: var nextName = 0; function getNextName() { // this could use more friendly names // but for now just return a number return nextName++; } var map = [ [0, 0, 0, 0, 0, 0, 0], [1, 1, 0, 1, 0, 1, 1], [0, 1, 0, 1, 0, 0, 0], [0, 1, 0, 1, 0, 1, 1], [0, 0, 0, 1, 0, 0, 0], [1, 0, 0, 1, 1, 1, 1], [1, 1, 0, 1, 1, 0, 1], ]; function wrapX(x) { if (x < 0) return wrapX(x + map[0].length); if (x >= map[0].length) return wrapX(x - map[0].length); return x; } function wrapY(y) { if (y < 0) return wrapY(y + map.length); if (y >= map[0].length) return wrapY(y - map.length); return y; } function sendMapData(callback) { var data = ''; for (var y = viewer.y-1; y <= viewer.y+1; y += 1) { for (var x = viewer.x-1; x <= viewer.x+1; x += 1) { if (data != '') data += ','; data += map[y][x]; } } callback('map ' + data); } var viewers = {}; onconnect = function (event) { event.ports[0]._name = getNextName(); event.ports[0]._data = { port: event.port, x: 0, y: 0, }; viewers[event.ports[0]._name] = event.port._data; event.ports[0].postMessage('cfg ' + name); event.ports[0].onmessage = getMessage; sendMapData(event.ports[0].postMessage); }; function getMessage(event) { switch (event.data.substr(0, 4)) { case 'mov ': var direction = event.data.substr(4); var dx = 0; var dy = 0; switch (direction) { case 'up': dy = -1; break; case 'down': dy = 1; break; case 'left': dx = -1; break; case 'right': dx = 1; break; } event.target._data.x = wrapX(event.target._data.x + dx); event.target._data.y = wrapY(event.target._data.y + dy); sendMapData(event.target.postMessage); break; case 'set ': var value = event.data.substr(4); map[event.target._data.y][event.target._data.x] = value; for (var viewer in viewers) sendMapData(viewers[viewer].port.postMessage); break; case 'txt ': var name = event.target._name; var message = event.data.substr(4); for (var viewer in viewers) viewers[viewer].port.postMessage('txt ' + name + ' ' + message); break; case 'msg ': var party1 = event._data; var party2 = viewers[event.data.substr(4).split(' ', 1)]; if (party2) { var channel = new MessageChannel(); party1.port.postMessage('msg ' + party2.name, [channel.port1]); party2.port.postMessage('msg ' + party1.name, [channel.port2]); } break; } } Connecting to multiple pages. The script uses the [25579]onconnect event listener to listen for multiple connections. Direct channels. When the worker receives a "msg" message from one viewer naming another viewer, it sets up a direct connection between the two, so that the two viewers can communicate directly without the worker having to proxy all the messages. [25580]View this example online. 9.1.2.5 Delegation This section is non-normative. With multicore CPUs becoming prevalent, one way to obtain better performance is to split computationally expensive tasks amongst multiple workers. In this example, a computationally expensive task that is to be performed for every number from 1 to 10,000,000 is farmed out to ten subworkers. The main page is as follows, it just reports the result: Worker example: Multicore computation

        Result:

        The worker itself is as follows: // settings var num_workers = 10; var items_per_worker = 1000000; // start the workers var result = 0; var pending_workers = num_workers; for (var i = 0; i < num_workers; i += 1) { var worker = new Worker('core.js'); worker.postMessage(i * items_per_worker); worker.postMessage((i+1) * items_per_worker); worker.onmessage = storeResult; } // handle the results function storeResult(event) { result += 1*event.data; pending_workers -= 1; if (pending_workers <= 0) postMessage(result); // finished! } It consists of a loop to start the subworkers, and then a handler that waits for all the subworkers to respond. The subworkers are implemented as follows: var start; onmessage = getStart; function getStart(event) { start = 1*event.data; onmessage = getEnd; } var end; function getEnd(event) { end = 1*event.data; onmessage = null; work(); } function work() { var result = 0; for (var i = start; i < end; i += 1) { // perform some complex calculation here result += 1; } postMessage(result); close(); } They receive two numbers in two events, perform the computation for the range of numbers thus specified, and then report the result back to the parent. [25581]View this example online. 9.1.3 Tutorials 9.1.3.1 Creating a dedicated worker This section is non-normative. Creating a worker requires a URL to a JavaScript file. The [25582]Worker() constructor is invoked with the URL to that file as its only argument; a worker is then created and returned: var worker = new Worker('helper.js'); 9.1.3.2 Communicating with a dedicated worker This section is non-normative. Dedicated workers use [25583]MessagePort objects behind the scenes, and thus support all the same features, such as sending structured data, transferring binary data, and transferring other ports. To receive messages from a dedicated worker, use the [25584]onmessage [25585]event handler IDL attribute on the [25586]Worker object: worker.onmessage = function (event) { ... }; You can also use the addEventListener() method. The implicit [25587]MessagePort used by dedicated workers has its [25588]port message queue implicitly enabled when it is created, so there is no equivanet to the [25589]MessagePort interface's [25590]start() method on the [25591]Worker interface. To send data to a worker, use the [25592]postMessage() method. Structured data can be sent over this communication channel. To send [25593]ArrayBuffer objects efficiently (by transferring them rather than cloning them), list them in an array in the second argument. worker.postMessage({ operation: 'find-edges', input: buffer, // an ArrayBuffer object threshold: 0.6, }, [buffer]); To receive a message inside the worker, the [25594]onmessage [25595]event handler IDL attribute is used. onmessage = function (event) { ... }; You can again also use the addEventListener() method. In either case, the data is provided in the event object's [25596]data attribute. To send messages back, you again use [25597]postMessage(). It supports the structured data in the same manner. postMessage(event.data.input, [event.data.input]); // transfer the buffer back 9.1.3.3 Shared workers This section is non-normative. Shared workers are identified in one of two ways: either by the URL of the script used to create it, or by explicit name. When created by name, the URL used by the first page to create the worker with that name is the URL of the script that will be used for that worker. This allows multiple applications on a domain to all use a single shared worker to provide a common service, without the applications having to keep track of a common URL for the script used to provide the service. In either case, shared workers are scoped by [25598]origin. Two different sites using the same names will not collide. Creating shared workers is done using the [25599]SharedWorker() constructor. This constructor takes the URL to the script to use for its first argument, and the name of the worker, if any, as the second argument. var worker = new SharedWorker('service.js'); Communicating with shared workers is done with explicit [25600]MessagePort objects. The object returned by the [25601]SharedWorker() constructor holds a reference to the port on its [25602]port attribute. worker.port.onmessage = function (event) { ... }; worker.port.postMessage('some message'); worker.port.postMessage({ foo: 'structured', bar: ['data', 'also', 'possible']}) ; Inside the shared worker, new clients of the worker are announced using the connect event. The port for the new client is given by the event object's [25603]ports array as its first (and only) value. onconnect = function (event) { var newPort = event.ports[0]; // set up a listener newPort.onmessage = function (event) { ... }; // send a message back to the port newPort.postMessage('ready!'); // can also send structured data, of course }; 9.2 Infrastructure There are two kinds of workers; dedicated workers, and shared workers. Dedicated workers, once created, and are linked to their creator; but message ports can be used to communicate from a dedicated worker to multiple other browsing contexts or workers. Shared workers, on the other hand, are named, and once created any script running in the same [25604]origin can obtain a reference to that worker and communicate with it. 9.2.1 The global scope The global scope is the "inside" of a worker. 9.2.1.1 The [25605]WorkerGlobalScope common interface interface WorkerGlobalScope : [25606]EventTarget { readonly attribute [25607]WorkerGlobalScope [25608]self; readonly attribute [25609]WorkerLocation [25610]location; void [25611]close(); [TreatNonCallableAsNull] attribute [25612]Function? [25613]onerror; [TreatNonCallableAsNull] attribute [25614]Function? [25615]onoffline; [TreatNonCallableAsNull] attribute [25616]Function? [25617]ononline; }; [25618]WorkerGlobalScope implements [25619]WorkerUtils; The self attribute must return the [25620]WorkerGlobalScope object itself. The location attribute must return the [25621]WorkerLocation object created for the [25622]WorkerGlobalScope object when the worker was created. It represents the [25623]absolute URL of the script that was used to initialize the worker, after any redirects. __________________________________________________________________ When a script invokes the close() method on a [25624]WorkerGlobalScope object, the user agent must run the following steps (atomically): 1. Discard any [25625]tasks that have been added to the [25626]event loop's [25627]task queues. 2. Set the worker's [25628]WorkerGlobalScope object's [25629]closing flag to true. (This prevents any further tasks from being queued.) The following are the [25630]event handlers (and their corresponding [25631]event handler event types) that must be supported, as IDL attributes, by objects implementing the [25632]WorkerGlobalScope interface: [25633]Event handler [25634]Event handler event type onerror error onoffline [25635]offline ononline [25636]online 9.2.1.2 Dedicated workers and the [25637]DedicatedWorkerGlobalScope interface interface DedicatedWorkerGlobalScope : [25638]WorkerGlobalScope { void [25639]postMessage(any message, optional sequence<[25640]Transferable> tr ansfer); [TreatNonCallableAsNull] attribute [25641]Function? [25642]onmessage; }; The [25643]DedicatedWorkerGlobalScope interface must not exist if the interface's [25644]relevant namespace object is not a [25645]DedicatedWorkerGlobalScope object. [25646][WEBIDL] [25647]DedicatedWorkerGlobalScope objects act as if they had an implicit [25648]MessagePort associated with them. This port is part of a channel that is set up when the worker is created, but it is not exposed. This object must never be garbage collected before the [25649]DedicatedWorkerGlobalScope object. All messages received by that port must immediately be retargeted at the [25650]DedicatedWorkerGlobalScope object. The postMessage() method on [25651]DedicatedWorkerGlobalScope objects must act as if, when invoked, it immediately invoked the method of the same name on the port, with the same arguments, and returned the same return value. The following are the [25652]event handlers (and their corresponding [25653]event handler event types) that must be supported, as IDL attributes, by objects implementing the [25654]DedicatedWorkerGlobalScope interface: [25655]Event handler [25656]Event handler event type onmessage [25657]message For the purposes of the [25658]application cache networking model, a dedicated worker is an extension of the [25659]cache host from which it was created. 9.2.1.3 Shared workers and the [25660]SharedWorkerGlobalScope interface interface SharedWorkerGlobalScope : [25661]WorkerGlobalScope { readonly attribute DOMString [25662]name; readonly attribute [25663]ApplicationCache [25664]applicationCache; [TreatNonCallableAsNull] attribute [25665]Function? [25666]onconnect; }; The [25667]SharedWorkerGlobalScope interface must not exist if the interface's [25668]relevant namespace object is not a [25669]SharedWorkerGlobalScope object. [25670][WEBIDL] Shared workers receive message ports through connect events on their global object for each connection. The name attribute must return the value it was assigned when the [25671]SharedWorkerGlobalScope object was created by the "[25672]run a worker" algorithm. Its value represents the name that can be used to obtain a reference to the worker using the [25673]SharedWorker constructor. The following are the [25674]event handlers (and their corresponding [25675]event handler event types) that must be supported, as IDL attributes, by objects implementing the [25676]SharedWorkerGlobalScope interface: [25677]Event handler [25678]Event handler event type onconnect connect For the purposes of the [25679]application cache networking model, a shared worker is its own [25680]cache host. The [25681]run a worker algorithm takes care of associating the worker with an [25682]application cache. The [25683]applicationCache attribute returns the [25684]ApplicationCache object for the worker. 9.2.2 Origins of workers Both the [25685]origin and [25686]effective script origin of scripts running in workers are the [25687]origin of the [25688]absolute URL given in that the worker's [25689]location attribute represents. 9.2.3 The event loop Each [25690]WorkerGlobalScope object has an [25691]event loop distinct from those defined for [25692]units of related similar-origin browsing contexts. This [25693]event loop has no associated [25694]browsing context, and its [25695]task queues only have events, callbacks, and networking activity as [25696]tasks. The processing model of these [25697]event loops is defined below in the [25698]run a worker algorithm. Each [25699]WorkerGlobalScope object also has a closing flag, which must initially be false, but which can get set to true by the algorithms in the processing model section below. Once the [25700]WorkerGlobalScope's [25701]closing flag is set to true, the [25702]event loop's [25703]task queues must discard any further [25704]tasks that would be added to them (tasks already on the queue are unaffected except where otherwise specified). Effectively, once the [25705]closing flag is true, timers stop firing, notifications for all pending asynchronous operations are dropped, etc. 9.2.4 The worker's lifetime Workers communicate with other workers and with [25706]browsing contexts through [25707]message channels and their [25708]MessagePort objects. Each [25709]WorkerGlobalScope worker global scope has a list of the worker's ports, which consists of all the [25710]MessagePort objects that are entangled with another port and that have one (but only one) port owned by worker global scope. This list includes the implicit [25711]MessagePort in the case of [25712]dedicated workers. Each [25713]WorkerGlobalScope also has a list of the worker's workers. Initially this list is empty; it is populated when the worker creates or obtains further workers. Finally, each [25714]WorkerGlobalScope also has a list of the worker's Documents. Initially this list is empty; it is populated when the worker is created. Whenever a [25715]Document d is added to the worker's Documents, the user agent must, for each worker q in the list of [25716]the worker's workers whose list of [25717]the worker's Documents does not contain d, [25718]add d to q's WorkerGlobalScope owner's list of the worker's Documents. Whenever a [25719]Document object is [25720]discarded, it must be removed from the list of [25721]the worker's Documents of each worker whose list contains that [25722]Document. Given a [25723]script's global object o when creating or obtaining a worker, the list of relevant Document objects to add depends on the type of o. If o is a [25724]WorkerGlobalScope object (i.e. if we are creating a nested worker), then the relevant [25725]Documents are the [25726]Documents that are in o's own list of [25727]the worker's Documents. Otherwise, o is a [25728]Window object, and the relevant [25729]Document is just the [25730]Document that is the [25731]active document of the [25732]Window object o. __________________________________________________________________ A worker is said to be a permissible worker if its list of [25733]the worker's Documents is not empty. A worker is said to be a protected worker if it is a [25734]permissible worker and either it has outstanding timers, database transactions, or network connections, or its list of [25735]the worker's ports is not empty, or its [25736]WorkerGlobalScope is actually a [25737]SharedWorkerGlobalScope object (i.e. the worker is a shared worker). A worker is said to be an active needed worker if any of the [25738]Document objects in [25739]the worker's Documents are [25740]fully active. A worker is said to be a suspendable worker if it is not an [25741]active needed worker but it is a [25742]permissible worker. 9.2.5 Processing model When a user agent is to run a worker for a script with [25743]URL url, a [25744]browsing context owner browsing context, a [25745]Document owner document, an [25746]origin owner origin, and with global scope worker global scope, it must run the following steps: 1. Create a separate parallel execution environment (i.e. a separate thread or process or equivalent construct), and run the rest of these steps asynchronously in that context. 2. If worker global scope is actually a [25747]SharedWorkerGlobalScope object (i.e. the worker is a shared worker), and there are any [25748]relevant application caches that are identified by a manifest URL with the [25749]same origin as url and that have url as one of their entries, not excluding entries marked as [25750]foreign, then associate the worker global scope with the [25751]most appropriate application cache of those that match. 3. Attempt to [25752]fetch the resource identified by url, from the owner origin, with the synchronous flag set and the force same-origin flag set. If the attempt fails, then for each [25753]Worker or [25754]SharedWorker object associated with worker global scope, [25755]queue a task to [25756]fire a simple event named error at that object. Abort these steps. If the attempt succeeds, then let source be the script resource [25757]decoded as UTF-8, with error handling. Let language be JavaScript. As with [25758]script elements, the MIME type of the script is ignored. Unlike with [25759]script elements, there is no way to override the type. It's always assumed to be JavaScript. 4. A new [25760]script is now created, as follows. Create a new [25761]script execution environment set up as appropriate for the scripting language language. Parse/compile/initialize source using that [25762]script execution environment, as appropriate for language, and thus obtain a [25763]list of code entry-points; set the [25764]initial code entry-point to the entry-point for any executable code to be immediately run. Set the [25765]script's global object to worker global scope. Set the [25766]script's browsing context to owner browsing context. Set the [25767]script's document to owner document. Set the [25768]script's URL character encoding to UTF-8. (This is just used for encoding non-ASCII characters in the query component of URLs.) Set the [25769]script's base URL to url. 5. Closing orphan workers: Start monitoring the worker such that no sooner than it stops being either a [25770]protected worker or a [25771]suspendable worker, and no later than it stops being a [25772]permissible worker, worker global scope's [25773]closing flag is set to true. 6. Suspending workers: Start monitoring the worker, such that whenever worker global scope's [25774]closing flag is false and the worker is a [25775]suspendable worker, the user agent suspends execution of script in that worker until such time as either the [25776]closing flag switches to true or the worker stops being a [25777]suspendable worker. 7. [25778]Jump to the [25779]script's [25780]initial code entry-point, and let that run until it either returns, fails to catch an exception, or gets prematurely aborted by the "[25781]kill a worker" or "[25782]terminate a worker" algorithms defined below. 8. If worker global scope is actually a [25783]DedicatedWorkerGlobalScope object (i.e. the worker is a dedicated worker), then enable the [25784]port message queue of the worker's implicit port. 9. Event loop: Wait until either there is a [25785]task in one of the [25786]event loop's [25787]task queues or worker global scope's [25788]closing flag is set to true. 10. Run the oldest task on one of the [25789]event loop's [25790]task queues, if any. The user agent may pick any [25791]task queue. The handling of events or the execution of callbacks might get prematurely aborted by the "[25792]kill a worker" or "[25793]terminate a worker" algorithms defined below. 11. If the [25794]storage mutex is now owned by the worker's [25795]event loop, release it so that it is once again free. 12. Remove the task just run in the earlier step, if any, from its [25796]task queue. 13. If there are any more events in the [25797]event loop's [25798]task queues or if worker global scope's [25799]closing flag is set to false, then jump back to the step above labeled [25800]event loop. 14. Empty the worker global scope's [25801]list of active timers and its list of active intervals. 15. Disentangle all the ports in the list of [25802]the worker's ports. __________________________________________________________________ When a user agent is to kill a worker it must run the following steps in parallel with the worker's main loop (the "[25803]run a worker" processing model defined above): 1. Set the worker's [25804]WorkerGlobalScope object's [25805]closing flag to true. 2. If there are any [25806]tasks queued in the [25807]event loop's [25808]task queues, discard them without processing them. 3. Wait a user-agent-defined amount of time. 4. Abort the script currently running in the worker. User agents may invoke the "[25809]kill a worker" processing model on a worker at any time, e.g. in response to user requests, in response to CPU quota management, or when a worker stops being an [25810]active needed worker if the worker continues executing even after its [25811]closing flag was set to true. __________________________________________________________________ When a user agent is to terminate a worker it must run the following steps in parallel with the worker's main loop (the "[25812]run a worker" processing model defined above): 1. Set the worker's [25813]WorkerGlobalScope object's [25814]closing flag to true. 2. If there are any [25815]tasks queued in the [25816]event loop's [25817]task queues, discard them without processing them. 3. Abort the script currently running in the worker. 4. If the worker's [25818]WorkerGlobalScope object is actually a [25819]DedicatedWorkerGlobalScope object (i.e. the worker is a dedicated worker), then empty the [25820]port message queue of the port that the worker's implicit port is entangled with. __________________________________________________________________ The [25821]task source for the tasks mentioned above is the [25822]DOM manipulation task source. 9.2.6 Runtime script errors Whenever an uncaught runtime script error occurs in one of the worker's scripts, if the error did not occur while handling a previous script error, the user agent must [25823]report the error at the [25824]URL of the resource that contained the script, with the position (line number and column number) where the error occurred, in the [25825]origin of the scripts running in the worker, using the [25826]WorkerGlobalScope object's [25827]onerror attribute. For shared workers, if the error is still [25828]not handled afterwards, or if the error occurred while handling a previous script error, the error may be reported to the user. For dedicated workers, if the error is still [25829]not handled afterwards, or if the error occurred while handling a previous script error, the user agent must [25830]queue a task to fire an event that uses the [25831]ErrorEvent interface, with the name error, that doesn't bubble and is cancelable, with its [25832]message, [25833]filename, and [25834]lineno attributes initialized appropriately, at the [25835]Worker object associated with the worker. If the event is not canceled, the user agent must act as if the uncaught runtime script error had occurred in the global scope that the [25836]Worker object is in, thus repeating the entire runtime script error reporting process one level up. If the implicit port connecting the worker to its [25837]Worker object has been disentangled (i.e. if the parent worker has been terminated), then the user agent must act as if the [25838]Worker object had no error event handler and as if that worker's [25839]onerror attribute was null, but must otherwise act as described above. Thus, error reports proagate up to the chain of dedicated workers up to the original [25840]Document, even if some of the workers along this chain have been terminated and garbage collected. The [25841]task source for the task mentioned above is the [25842]DOM manipulation task source. __________________________________________________________________ [Constructor(DOMString type, optional [25843]ErrorEventInit eventInitDict)] interface ErrorEvent : [25844]Event { readonly attribute DOMString [25845]message; readonly attribute DOMString [25846]filename; readonly attribute unsigned long [25847]lineno; }; dictionary ErrorEventInit : [25848]EventInit { DOMString message; DOMString filename; unsigned long lineno; }; The message attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to the empty string. It represents the error message. The filename attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to the empty string. It represents the [25849]absolute URL of the script in which the error originally occurred. The lineno attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to zero. It represents the line number where the error occurred in the script. 9.2.7 Creating workers 9.2.7.1 The [25850]AbstractWorker abstract interface [NoInterfaceObject] interface AbstractWorker { [TreatNonCallableAsNull] attribute [25851]Function? [25852]onerror; }; The following are the [25853]event handlers (and their corresponding [25854]event handler event types) that must be supported, as IDL attributes, by objects implementing the [25855]AbstractWorker interface: [25856]Event handler [25857]Event handler event type onerror error 9.2.7.2 Dedicated workers and the [25858]Worker interface [[25859]Constructor(DOMString scriptURL)] interface Worker : [25860]EventTarget { void [25861]terminate(); void [25862]postMessage(any message, optional sequence<[25863]Transferable> tr ansfer); [TreatNonCallableAsNull] attribute [25864]Function? [25865]onmessage; }; [25866]Worker implements [25867]AbstractWorker; The terminate() method, when invoked, must cause the "[25868]terminate a worker" algorithm to be run on the worker with with the object is associated. [25869]Worker objects act as if they had an implicit [25870]MessagePort associated with them. This port is part of a channel that is set up when the worker is created, but it is not exposed. This object must never be garbage collected before the [25871]Worker object. All messages received by that port must immediately be retargeted at the [25872]Worker object. The postMessage() method on [25873]Worker objects must act as if, when invoked, it immediately invoked the method of the same name on the port, with the same arguments, and returned the same return value. The [25874]postMessage() method's first argument can be structured data: worker.postMessage({opcode: 'activate', device: 1938, parameters: [23, 102]}); The following are the [25875]event handlers (and their corresponding [25876]event handler event types) that must be supported, as IDL attributes, by objects implementing the [25877]Worker interface: [25878]Event handler [25879]Event handler event type onmessage [25880]message __________________________________________________________________ When the Worker(scriptURL) constructor is invoked, the user agent must run the following steps: 1. [25881]Resolve the scriptURL argument relative to the [25882]entry script's [25883]base URL, when the method is invoked. 2. If this fails, throw a [25884]SyntaxError exception. 3. If the [25885]origin of the resulting [25886]absolute URL is not the [25887]same as the origin of the [25888]entry script, then throw a [25889]SecurityError exception. Thus, scripts must be external files with the same scheme as the original page: you can't load a script from a [25890]data: URL or [25891]javascript: URL, and an https: page couldn't start workers using scripts with http: URLs. 4. Create a new [25892]DedicatedWorkerGlobalScope object. Let worker global scope be this new object. 5. Create a new [25893]Worker object, associated with worker global scope. Let worker be this new object. 6. [25894]Create a new MessagePort object owned by the [25895]global object of the [25896]script that invoked the constructor. Let this be the outside port. 7. Associate the outside port with worker. 8. [25897]Create a new MessagePort object owned by worker global scope. Let inside port be this new object. 9. Associate inside port with worker global scope. 10. [25898]Entangle outside port and inside port. 11. Return worker, and run the following steps asynchronously. 12. Enable outside port's [25899]port message queue. 13. Let docs be the [25900]list of relevant Document objects to add given the [25901]global object of the [25902]script that invoked the constructor. 14. [25903]Add to worker global scope's list of the worker's Documents the [25904]Document objects in docs. 15. If the [25905]global object of the [25906]script that invoked the constructor is a [25907]WorkerGlobalScope object (i.e. we are creating a nested worker), add worker global scope to the list of [25908]the worker's workers of the [25909]WorkerGlobalScope object that is the [25910]global object of the [25911]script that invoked the constructor. 16. [25912]Run a worker for the resulting [25913]absolute URL, with the [25914]script's browsing context of the script that invoked the method as the owner browsing context, with the [25915]script's document of the script that invoked the method as the owner document, with the [25916]origin of the [25917]entry script as the owner origin, and with worker global scope as the global scope. This constructor must be visible when the [25918]script's global object is either a [25919]Window object or an object implementing the [25920]WorkerUtils interface. 9.2.7.3 Shared workers and the [25921]SharedWorker interface [[25922]Constructor(DOMString scriptURL, optional DOMString name)] interface SharedWorker : [25923]EventTarget { readonly attribute [25924]MessagePort [25925]port; }; [25926]SharedWorker implements [25927]AbstractWorker; The port attribute must return the value it was assigned by the object's constructor. It represents the [25928]MessagePort for communicating with the shared worker. When the SharedWorker(scriptURL, name) constructor is invoked, the user agent must run the following steps: 1. [25929]Resolve the scriptURL argument. 2. If this fails, throw a [25930]SyntaxError exception. 3. Otherwise, let scriptURL be the resulting [25931]absolute URL. 4. Let name be the value of the second argument, or the empty string if the second argument was omitted. 5. If the [25932]origin of scriptURL is not the [25933]same as the origin of the [25934]entry script, then throw a [25935]SecurityError exception. Thus, scripts must be external files with the same scheme as the original page: you can't load a script from a [25936]data: URL or [25937]javascript: URL, and an https: page couldn't start workers using scripts with http: URLs. 6. Let docs be the [25938]list of relevant Document objects to add given the [25939]global object of the [25940]script that invoked the constructor. 7. Execute the following substeps atomically: 1. Create a new [25941]SharedWorker object, which will shortly be associated with a [25942]SharedWorkerGlobalScope object. Let this [25943]SharedWorker object be worker. 2. [25944]Create a new MessagePort object owned by the [25945]global object of the script that invoked the method. Let this be the outside port. 3. Assign outside port to the [25946]port attribute of worker. 4. Let worker global scope be null. 5. If name is not the empty string and there exists a [25947]SharedWorkerGlobalScope object whose [25948]closing flag is false, whose name attribute is exactly equal to name, and whose [25949]location attribute represents an [25950]absolute URL with the [25951]same origin as scriptURL, then let worker global scope be that [25952]SharedWorkerGlobalScope object. Otherwise, if name is the empty string and there exists a [25953]SharedWorkerGlobalScope object whose [25954]closing flag is false, whose name attribute is the empty string, and whose [25955]location attribute represents an [25956]absolute URL that is exactly equal to scriptURL, then let worker global scope be that [25957]SharedWorkerGlobalScope object. 6. If worker global scope is not null, but the user agent has been configured to disallow communication between the [25958]script that invoked the constructor and the worker represented by the worker global scope, then set worker global scope to null. For example, a user agent could have a development mode that isolates a particular [25959]top-level browsing context from all other pages, and scripts in that development mode could be blocked from connecting to shared workers running in the normal browser mode. 7. If worker global scope is not null, then run these steps: 1. If worker global scope's [25960]location attribute represents an [25961]absolute URL that is not exactly equal to scriptURL, then throw a [25962]URLMismatchError exception and abort all these steps. 2. Associate worker with worker global scope. 3. [25963]Create a new MessagePort object owned by worker global scope. Let this be the inside port. 4. [25964]Entangle outside port and inside port. 5. Return worker and perform the next step asynchronously. 6. Create an event that uses the [25965]MessageEvent interface, with the name connect, which does not bubble, is not cancelable, has no default action, has a [25966]data attribute whose value is initialized to the empty string and has a [25967]ports attribute whose value is initialized to a [25968]read only array containing only the newly created port, and [25969]queue a task to dispatch the event at worker global scope. 7. [25970]Add to worker global scope's list of the worker's Documents the [25971]Document objects in docs. 8. If the [25972]global object of the [25973]script that invoked the constructor is a [25974]WorkerGlobalScope object, add worker global scope to the list of [25975]the worker's workers of the [25976]WorkerGlobalScope object that is the [25977]global object of the [25978]script that invoked the constructor. 9. Abort all these steps. 8. Create a new [25979]SharedWorkerGlobalScope object. Let worker global scope be this new object. 9. Associate worker with worker global scope. 10. Set the [25980]name attribute of worker global scope to name. 11. [25981]Create a new MessagePort object owned by worker global scope. Let inside port be this new object. 12. [25982]Entangle outside port and inside port. 8. Return worker and perform the remaining steps asynchronously. 9. Create an event that uses the [25983]MessageEvent interface, with the name connect, which does not bubble, is not cancelable, has no default action, has a [25984]data attribute whose value is initialized to the empty string and has a [25985]ports attribute whose value is initialized to a [25986]read only array containing only the newly created port, and [25987]queue a task to dispatch the event at worker global scope. 10. [25988]Add to worker global scope's list of the worker's Documents the [25989]Document objects in docs. 11. If the [25990]global object of the [25991]script that invoked the constructor is a [25992]WorkerGlobalScope object, add worker global scope to the list of [25993]the worker's workers of the [25994]WorkerGlobalScope object that is the [25995]global object of the [25996]script that invoked the constructor. 12. [25997]Run a worker for scriptURL, with the [25998]script's browsing context of the script that invoked the method as the owner browsing context, with the [25999]script's document of the script that invoked the method as the owner document, with the [26000]origin of the [26001]entry script as the owner origin, and with worker global scope as the global scope. This constructor must be visible when the [26002]script's global object is either a [26003]Window object or an object implementing the [26004]WorkerUtils interface. The [26005]task source for the tasks mentioned above is the [26006]DOM manipulation task source. 9.3 APIs available to workers [NoInterfaceObject] interface WorkerUtils { void [26007]importScripts(DOMString... urls); readonly attribute [26008]WorkerNavigator [26009]navigator; }; [26010]WorkerUtils implements [26011]WindowTimers; [26012]WorkerUtils implements [26013]WindowBase64; The DOM APIs ([26014]Node objects, [26015]Document objects, etc) are not available to workers in this version of this specification. 9.3.1 Importing scripts and libraries When a script invokes the importScripts(urls) method on a [26016]WorkerGlobalScope object, the user agent must run the following steps: 1. If there are no arguments, return without doing anything. Abort these steps. 2. [26017]Resolve each argument. 3. If any fail, throw a [26018]SyntaxError exception. 4. Attempt to [26019]fetch each resource identified by the resulting [26020]absolute URLs, from the [26021]entry script's [26022]origin, with the synchronous flag set. 5. For each argument in turn, in the order given, starting with the first one, run these substeps: 1. Wait for the fetching attempt for the corresponding resource to complete. If the fetching attempt failed, throw a [26023]NetworkError exception and abort all these steps. If the attempt succeeds, then let source be the script resource [26024]decoded as UTF-8, with error handling. Let language be JavaScript. As with the worker's script, the script here is always assumed to be JavaScript, regardless of the MIME type. 2. [26025]Create a script, using source as the script source, the [26026]URL from which source was obtained, and language as the scripting language, using the same global object, browsing context, URL character encoding, base URL, and script group as the [26027]script that was created by the worker's [26028]run a worker algorithm. Let the newly created [26029]script run until it either returns, fails to parse, fails to catch an exception, or gets prematurely aborted by the "[26030]kill a worker" or "[26031]terminate a worker" algorithms defined above. If it failed to parse, then throw an ECMAScript [26032]SyntaxError exception and abort all these steps. [26033][ECMA262] If an exception was thrown or if the script was prematurely aborted, then abort all these steps, letting the exception or aborting continue to be processed by the script that called the [26034]importScripts() method. If the "[26035]kill a worker" or "[26036]terminate a worker" algorithms abort the script then abort all these steps. 9.3.2 The [26037]WorkerNavigator object The navigator attribute of the [26038]WorkerUtils interface must return an instance of the [26039]WorkerNavigator interface, which represents the identity and state of the user agent (the client): interface WorkerNavigator {}; [26040]WorkerNavigator implements [26041]NavigatorID; [26042]WorkerNavigator implements [26043]NavigatorOnLine; Objects implementing the [26044]WorkerNavigator interface also implement the [26045]NavigatorID and [26046]NavigatorOnLine interfaces. This [26047]WorkerNavigator interface must not exist if the interface's [26048]relevant namespace object is a [26049]Window object. [26050][WEBIDL] 9.3.3 Interface objects and constructors There must be no interface objects and constructors available in the global scope of scripts whose [26051]script's global object is a [26052]WorkerGlobalScope object except for the following: * XMLHttpRequest and all interface objects and constructors defined by the XMLHttpRequest specifications, except that the document response entity body must always be null. The XMLHttpRequest base URL is the [26053]script's base URL; the XMLHttpRequest origin is the script's [26054]origin. [26055][XHR] * The interface objects and constructors defined by this specification. * Constructors defined by specifications that explicitly say that they should be visible when the [26056]script's global object is a [26057]DedicatedWorkerGlobalScope, a [26058]SharedWorkerGlobalScope, or an object implementing the [26059]WorkerUtils interface; the interfaces of any objects with such constructors; and the interfaces of any objects made accessible through APIs exposed by those constructors or made accessible through interfaces to be implemented by any objects that are themselves accessible to scripts whose [26060]script's global object implements the [26061]WorkerUtils interface. These requirements do not override the requirements defined by the Web IDL specification, in particular concerning the visibility of interfaces annotated with the [NoInterfaceObject] extended attribute. 9.3.4 Worker locations interface WorkerLocation { // [26062]URL decomposition IDL attributes stringifier readonly attribute DOMString [26063]href; readonly attribute DOMString [26064]protocol; readonly attribute DOMString [26065]host; readonly attribute DOMString [26066]hostname; readonly attribute DOMString [26067]port; readonly attribute DOMString [26068]pathname; readonly attribute DOMString [26069]search; readonly attribute DOMString [26070]hash; }; A [26071]WorkerLocation object represents an [26072]absolute URL set at its creation. The href attribute must return the [26073]absolute URL that the object represents. The [26074]WorkerLocation interface also has the complement of [26075]URL decomposition IDL attributes, protocol, host, port, hostname, pathname, search, and hash. These must follow the rules given for [26076]URL decomposition IDL attributes, with the [26077]input being the [26078]absolute URL that the object represents (same as the [26079]href attribute), and the [26080]common setter action being a no-op, since the attributes are defined to be readonly. The [26081]WorkerLocation interface must not exist if the interface's [26082]relevant namespace object is a [26083]Window object. [26084][WEBIDL] 10 Communication 10.1 Event definitions Messages in [26085]server-sent events, [26086]Web sockets, [26087]cross-document messaging, and [26088]channel messaging use the message event. The following interface is defined for this event: [Constructor(DOMString type, optional [26089]MessageEventInit eventInitDict)] interface MessageEvent : [26090]Event { readonly attribute any [26091]data; readonly attribute DOMString [26092]origin; readonly attribute DOMString [26093]lastEventId; readonly attribute [26094]WindowProxy? [26095]source; readonly attribute [26096]MessagePort[]? [26097]ports; }; dictionary MessageEventInit : [26098]EventInit { any data; DOMString origin; DOMString lastEventId; [26099]WindowProxy? source; [26100]MessagePort[]? ports; }; event . [26101]data Returns the data of the message. event . [26102]origin Returns the origin of the message, for [26103]server-sent events and [26104]cross-document messaging. event . [26105]lastEventId Returns the [26106]last event ID string, for [26107]server-sent events. event . [26108]source Returns the [26109]WindowProxy of the source window, for [26110]cross-document messaging. event . [26111]ports Returns the [26112]MessagePort array sent with the message, for [26113]cross-document messaging and [26114]channel messaging. The data attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to null. It represents the message being sent. The origin attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to the empty string. It represents, in [26115]server-sent events and [26116]cross-document messaging, the [26117]origin of the document that sent the message (typically the scheme, hostname, and port of the document, but not its path or fragment identifier). The lastEventId attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to the empty string. It represents, in [26118]server-sent events, the [26119]last event ID string of the event source. The source attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to null. It represents, in [26120]cross-document messaging, the [26121]WindowProxy of the [26122]browsing context of the [26123]Window object from which the message came. The ports attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to null. It represents, in [26124]cross-document messaging and [26125]channel messaging the [26126]MessagePort array being sent, if any. 10.2 Server-sent events 10.2.1 Introduction This section is non-normative. To enable servers to push data to Web pages over HTTP or using dedicated server-push protocols, this specification introduces the [26127]EventSource interface. Using this API consists of creating an [26128]EventSource object and registering an event listener. var source = new EventSource('updates.cgi'); source.onmessage = function (event) { alert(event.data); }; On the server-side, the script ("updates.cgi" in this case) sends messages in the following form, with the [26129]text/event-stream MIME type: data: This is the first message. data: This is the second message, it data: has two lines. data: This is the third message. __________________________________________________________________ Authors can separate events by using different event types. Here is a stream that has two event types, "add" and "remove": event: add data: 73857293 event: remove data: 2153 event: add data: 113411 The script to handle such a stream would look like this (where addHandler and removeHandler are functions that take one argument, the event): var source = new EventSource('updates.cgi'); source.addEventListener('add', addHandler, false); source.addEventListener('remove', removeHandler, false); The default event type is "message". __________________________________________________________________ Event streams requests can be redirected using HTTP 301 and 307 redirects as with normal HTTP requests. Clients will reconnect if the connection is closed; a client can be told to stop reconnecting using the HTTP 204 No Content response code. Using this API rather than emulating it using XMLHttpRequest or an [26130]iframe allows the user agent to make better use of network resources in cases where the user agent implementor and the network operator are able to coordinate in advance. Amongst other benefits, this can result in significant savings in battery life on portable devices. This is discussed further in the section below on [26131]connectionless push. 10.2.2 The [26132]EventSource interface [[26133]Constructor(DOMString url, optional [26134]EventSourceInit eventSourceIn itDict)] interface EventSource : [26135]EventTarget { readonly attribute DOMString [26136]url; readonly attribute boolean [26137]withCredentials; // ready state const unsigned short [26138]CONNECTING = 0; const unsigned short [26139]OPEN = 1; const unsigned short [26140]CLOSED = 2; readonly attribute unsigned short [26141]readyState; // networking [TreatNonCallableAsNull] attribute [26142]Function? [26143]onopen; [TreatNonCallableAsNull] attribute [26144]Function? [26145]onmessage; [TreatNonCallableAsNull] attribute [26146]Function? [26147]onerror; void [26148]close(); }; dictionary EventSourceInit { boolean withCredentials = false; }; The EventSource() constructor takes one or two arguments. The first specifies the [26149]URL to which to connect. The second specifies the settings, if any, in the form of an [26150]EventSourceInit dictionary. When the EventSource() constructor is invoked, the UA must run these steps: 1. [26151]Resolve the [26152]URL specified in the first argument, relative to the [26153]entry script's [26154]base URL. 2. If the previous step failed, then throw a [26155]SyntaxError exception. 3. Create a new [26156]EventSource object. 4. Let CORS mode be [26157]Anonymous. 5. If the second argument is present, and the [26158]withCredentials dictionary member has the value true, then set CORS mode to [26159]Use Credentials and initialize the new [26160]EventSource object's [26161]withCredentials attribute to true. 6. Return the new [26162]EventSource object, and continue these steps in the background (without blocking scripts). 7. Do a [26163]potentially CORS-enabled fetch of the resulting [26164]absolute URL, with the mode being CORS mode, and the origin being the [26165]entry script's [26166]origin, and process the resource obtained in this fashion, if any, as described below. The definition of the [26167]fetching algorithm (which is used by CORS) is such that if the browser is already fetching the resource identified by the given [26168]absolute URL, that connection can be reused, instead of a new connection being established. All messages received up to this point are dispatched immediately, in this case. This constructor must be visible when the [26169]script's global object is either a [26170]Window object or an object implementing the [26171]WorkerUtils interface. __________________________________________________________________ The url attribute must return the [26172]absolute URL that resulted from [26173]resolving the value that was passed to the constructor. The withCredentials attribute must return the value to which it was last initialized. When the object is created, it must be initialized to false. The readyState attribute represents the state of the connection. It can have the following values: CONNECTING (numeric value 0) The connection has not yet been established, or it was closed and the user agent is reconnecting. OPEN (numeric value 1) The user agent has an open connection and is dispatching events as it receives them. CLOSED (numeric value 2) The connection is not open, and the user agent is not trying to reconnect. Either there was a fatal error or the [26174]close() method was invoked. When the object is created its [26175]readyState must be set to [26176]CONNECTING (0). The rules given below for handling the connection define when the value changes. The close() method must abort any instances of the [26177]fetch algorithm started for this [26178]EventSource object, and must set the [26179]readyState attribute to [26180]CLOSED. The following are the [26181]event handlers (and their corresponding [26182]event handler event types) that must be supported, as IDL attributes, by all objects implementing the [26183]EventSource interface: [26184]Event handler [26185]Event handler event type onopen open onmessage [26186]message onerror error __________________________________________________________________ In addition to the above, each [26187]EventSource object has the following associated with it: * A reconnection time, in milliseconds. This must initially be a user-agent-defined value, probably in the region of a few seconds. * A last event ID string. This must initially be the empty string. These values are not currently exposed on the interface. 10.2.3 Processing model The resource indicated in the argument to the [26188]EventSource constructor is [26189]fetched when the constructor is run. For HTTP connections, the Accept header may be included; if included, it must contain only formats of event framing that are supported by the user agent (one of which must be [26190]text/event-stream, as described below). If the event source's [26191]last event ID string is not the empty string, then a [26192]Last-Event-ID HTTP header must be included with the request, whose value is the value of the event source's [26193]last event ID string, encoded as UTF-8. User agents should use the Cache-Control: no-cache header in requests to bypass any caches for requests of event sources. (This header is not a [26194]custom request header, so the user agent will still use the CORS [26195]simple cross-origin request mechanism.) User agents should ignore HTTP cache headers in the response, never caching event sources. __________________________________________________________________ As data is received, the [26196]tasks queued by the [26197]networking task source to handle the data must act as follows. HTTP 200 OK responses with a [26198]Content-Type header specifying the type [26199]text/event-stream, ignoring any [26200]MIME type parameters, must be processed line by line [26201]as described below. When a successful response with a supported [26202]MIME type is received, such that the user agent begins parsing the contents of the stream, the user agent must [26203]announce the connection. The [26204]task that the [26205]networking task source places on the [26206]task queue once the [26207]fetching algorithm for such a resource (with the correct [26208]MIME type) has completed must cause the user agent to asynchronously [26209]reestablish the connection. This applies whether the connection is closed gracefully or unexpectedly. It doesn't apply for the error conditions listed below. HTTP 200 OK responses that have a [26210]Content-Type specifying an unsupported type, or that have no [26211]Content-Type at all, must cause the user agent to [26212]fail the connection. HTTP 305 Use Proxy, 401 Unauthorized, and 407 Proxy Authentication Required should be treated transparently as for any other subresource. HTTP 301 Moved Permanently, 302 Found, 303 See Other, and 307 Temporary Redirect responses are handled by the [26213]fetching and CORS algorithms. In the case of 301 redirects, the user agent must also remember the new URL so that subsequent requests for this resource for this [26214]EventSource object start with the URL given for the last 301 seen for requests for this object. Any other HTTP response code not listed here, and any network error that prevents the HTTP connection from being established in the first place (e.g. DNS errors), must cause the user agent to [26215]fail the connection. For non-HTTP protocols, UAs should act in equivalent ways. __________________________________________________________________ When a user agent is to announce the connection, the user agent must [26216]queue a task which, if the [26217]readyState attribute is set to a value other than [26218]CLOSED, sets the [26219]readyState attribute to [26220]OPEN and [26221]fires a simple event named open at the [26222]EventSource object. When a user agent is to reestablish the connection, the user agent must run the following steps. These steps are run asynchronously, not as part of a [26223]task. (The tasks that it queues, of course, are run like normal tasks and not asynchronously.) 1. [26224]Queue a task to run the following steps: 1. If the [26225]readyState attribute is set to [26226]CLOSED, abort the task. 2. Set the [26227]readyState attribute to [26228]CONNECTING. 3. [26229]Fire a simple event named error at the [26230]EventSource object. 2. Wait a delay equal to the reconnection time of the event source. 3. Wait until the aforementioned task has run, if it has not yet run. 4. [26231]Queue a task to run the following steps: 1. If the [26232]readyState attribute is not set to [26233]CONNECTING, abort these steps. 2. Perform a [26234]potentially CORS-enabled fetch of the [26235]absolute URL of the event source resource, with the mode and the origin being the same as those used in the original request triggered by the [26236]EventSource() constructor, and process the resource obtained in this fashion, if any, as described earlier in this section. When a user agent is to fail the connection, the user agent must [26237]queue a task which, if the [26238]readyState attribute is set to a value other than [26239]CLOSED, sets the [26240]readyState attribute to [26241]CLOSED and [26242]fires a simple event named error at the [26243]EventSource object. Once the user agent has [26244]failed the connection, it does not attempt to reconnect! __________________________________________________________________ The [26245]task source for any [26246]tasks that are [26247]queued by [26248]EventSource objects is the remote event task source. 10.2.4 Parsing an event stream This event stream format's [26249]MIME type is [26250]text/event-stream. The event stream format is as described by the stream production of the following ABNF, the character set for which is Unicode. [26251][ABNF] stream = [ bom ] *event event = *( comment / field ) end-of-line comment = colon *any-char end-of-line field = 1*name-char [ colon [ space ] *any-char ] end-of-line end-of-line = ( cr lf / cr / lf ) ; characters lf = %x000A ; U+000A LINE FEED (LF) cr = %x000D ; U+000D CARRIAGE RETURN (CR) space = %x0020 ; U+0020 SPACE colon = %x003A ; U+003A COLON (:) bom = %xFEFF ; U+FEFF BYTE ORDER MARK name-char = %x0000-0009 / %x000B-000C / %x000E-0039 / %x003B-10FFFF ; a [26252]Unicode character other than U+000A LINE FEED (LF), U +000D CARRIAGE RETURN (CR), or U+003A COLON (:) any-char = %x0000-0009 / %x000B-000C / %x000E-10FFFF ; a [26253]Unicode character other than U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) Event streams in this format must always be encoded as UTF-8. [26254][RFC3629] Lines must be separated by either a U+000D CARRIAGE RETURN U+000A LINE FEED (CRLF) character pair, a single U+000A LINE FEED (LF) character, or a single U+000D CARRIAGE RETURN (CR) character. Since connections established to remote servers for such resources are expected to be long-lived, UAs should ensure that appropriate buffering is used. In particular, while line buffering with lines are defined to end with a single U+000A LINE FEED (LF) character is safe, block buffering or line buffering with different expected line endings can cause delays in event dispatch. 10.2.5 Interpreting an event stream Streams must be [26255]decoded as UTF-8, with error handling. One leading U+FEFF BYTE ORDER MARK character must be ignored if any are present. The stream must then be parsed by reading everything line by line, with a U+000D CARRIAGE RETURN U+000A LINE FEED (CRLF) character pair, a single U+000A LINE FEED (LF) character not preceded by a U+000D CARRIAGE RETURN (CR) character, a single U+000D CARRIAGE RETURN (CR) character not followed by a U+000A LINE FEED (LF) character, and the end of the file being the four ways in which a line can end. When a stream is parsed, a data buffer, an event type buffer, and a last event ID buffer must be associated with it. They must be initialized to the empty string Lines must be processed, in the order they are received, as follows: If the line is empty (a blank line) [26256]Dispatch the event, as defined below. If the line starts with a U+003A COLON character (:) Ignore the line. If the line contains a U+003A COLON character (:) Collect the characters on the line before the first U+003A COLON character (:), and let field be that string. Collect the characters on the line after the first U+003A COLON character (:), and let value be that string. If value starts with a U+0020 SPACE character, remove it from value. [26257]Process the field using the steps described below, using field as the field name and value as the field value. Otherwise, the string is not empty but does not contain a U+003A COLON character (:) [26258]Process the field using the steps described below, using the whole line as the field name, and the empty string as the field value. Once the end of the file is reached, any pending data must be discarded. (If the file ends in the middle of an event, before the final empty line, the incomplete event is not dispatched.) __________________________________________________________________ The steps to process the field given a field name and a field value depend on the field name, as given in the following list. Field names must be compared literally, with no case folding performed. If the field name is "event" Set the event type buffer to field value. If the field name is "data" Append the field value to the data buffer, then append a single U+000A LINE FEED (LF) character to the data buffer. If the field name is "id" Set the last event ID buffer to the field value. If the field name is "retry" If the field value consists of only characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), then interpret the field value as an integer in base ten, and set the event stream's [26259]reconnection time to that integer. Otherwise, ignore the field. Otherwise The field is ignored. When the user agent is required to dispatch the event, then the user agent must act as follows: 1. Set the [26260]last event ID string of the event source to value of the last event ID buffer. The buffer does not get reset, so the [26261]last event ID string of the event source remains set to this value until the next time it is set by the server. 2. If the data buffer is an empty string, set the data buffer and the event type buffer to the empty string and abort these steps. 3. If the data buffer's last character is a U+000A LINE FEED (LF) character, then remove the last character from the data buffer. 4. Create an event that uses the [26262]MessageEvent interface, with the event type [26263]message, which does not bubble, is not cancelable, and has no default action. The [26264]data attribute must be initialized to the value of the data buffer, the [26265]origin attribute must be initialized to the [26266]Unicode serialization of the [26267]origin of the event stream's final URL (i.e. the URL after redirects), and the [26268]lastEventId attribute must be initialized to the [26269]last event ID string of the event source. 5. If the event type buffer has a value other than the empty string, change the [26270]type of the newly created event to equal the value of the event type buffer. 6. Set the data buffer and the event type buffer to the empty string. 7. [26271]Queue a task which, if the [26272]readyState attribute is set to a value other than [26273]CLOSED, dispatches the newly created event at the [26274]EventSource object. If an event doesn't have an "id" field, but an earlier event did set the event source's [26275]last event ID string, then the event's [26276]lastEventId field will be set to the value of whatever the last seen "id" field was. The following event stream, once followed by a blank line: data: YHOO data: +2 data: 10 ...would cause an event [26277]message with the interface [26278]MessageEvent to be dispatched on the [26279]EventSource object. The event's [26280]data attribute would contain the string YHOO\n+2\n10 (where \n represents a newline). This could be used as follows: var stocks = new EventSource("http://stocks.example.com/ticker.php"); stocks.onmessage = function (event) { var data = event.data.split('\n'); updateStocks(data[0], data[1], data[2]); }; ...where updateStocks() is a function defined as: function updateStocks(symbol, delta, value) { ... } ...or some such. The following stream contains four blocks. The first block has just a comment, and will fire nothing. The second block has two fields with names "data" and "id" respectively; an event will be fired for this block, with the data "first event", and will then set the last event ID to "1" so that if the connection died between this block and the next, the server would be sent a [26281]Last-Event-ID header with the value "1". The third block fires an event with data "second event", and also has an "id" field, this time with no value, which resets the last event ID to the empty string (meaning no [26282]Last-Event-ID header will now be sent in the event of a reconnection being attempted). Finally, the last block just fires an event with the data " third event" (with a single leading space character). Note that the last still has to end with a blank line, the end of the stream is not enough to trigger the dispatch of the last event. : test stream data: first event id: 1 data:second event id data: third event The following stream fires two events: data data data data: The first block fires events with the data set to the empty string, as would the last block if it was followed by a blank line. The middle block fires an event with the data set to a single newline character. The last block is discarded because it is not followed by a blank line. The following stream fires two identical events: data:test data: test This is because the space after the colon is ignored if present. 10.2.6 Notes Legacy proxy servers are known to, in certain cases, drop HTTP connections after a short timeout. To protect against such proxy servers, authors can include a comment line (one starting with a ':' character) every 15 seconds or so. Authors wishing to relate event source connections to each other or to specific documents previously served might find that relying on IP addresses doesn't work, as individual clients can have multiple IP addresses (due to having multiple proxy servers) and individual IP addresses can have multiple clients (due to sharing a proxy server). It is better to include a unique identifier in the document when it is served and then pass that identifier as part of the URL when the connection is established. Authors are also cautioned that HTTP chunking can have unexpected negative effects on the reliability of this protocol. Where possible, chunking should be disabled for serving event streams unless the rate of messages is high enough for this not to matter. Clients that support HTTP's per-server connection limitation might run into trouble when opening multiple pages from a site if each page has an [26283]EventSource to the same domain. Authors can avoid this using the relatively complex mechanism of using unique domain names per connection, or by allowing the user to enable or disable the [26284]EventSource functionality on a per-page basis, or by sharing a single [26285]EventSource object using a [26286]shared worker. 10.2.7 Connectionless push and other features User agents running in controlled environments, e.g. browsers on mobile handsets tied to specific carriers, may offload the management of the connection to a proxy on the network. In such a situation, the user agent for the purposes of conformance is considered to include both the handset software and the network proxy. For example, a browser on a mobile device, after having established a connection, might detect that it is on a supporting network and request that a proxy server on the network take over the management of the connection. The timeline for such a situation might be as follows: 1. Browser connects to a remote HTTP server and requests the resource specified by the author in the [26287]EventSource constructor. 2. The server sends occasional messages. 3. In between two messages, the browser detects that it is idle except for the network activity involved in keeping the TCP connection alive, and decides to switch to sleep mode to save power. 4. The browser disconnects from the server. 5. The browser contacts a service on the network, and requests that that service, a "push proxy", maintain the connection instead. 6. The "push proxy" service contacts the remote HTTP server and requests the resource specified by the author in the [26288]EventSource constructor (possibly including a [26289]Last-Event-ID HTTP header, etc). 7. The browser allows the mobile device to go to sleep. 8. The server sends another message. 9. The "push proxy" service uses a technology such as OMA push to convey the event to the mobile device, which wakes only enough to process the event and then returns to sleep. This can reduce the total data usage, and can therefore result in considerable power savings. As well as implementing the existing API and [26290]text/event-stream wire format as defined by this specification and in more distributed ways as described above, formats of event framing defined by [26291]other applicable specifications may be supported. This specification does not define how they are to be parsed or processed. 10.2.8 Garbage collection While an [26292]EventSource object's [26293]readyState is [26294]CONNECTING, and the object has one or more event listeners registered for open, [26295]message or error events, there must be a strong reference from the [26296]Window or [26297]WorkerUtils object that the [26298]EventSource object's constructor was invoked from to the [26299]EventSource object itself. While an [26300]EventSource object's [26301]readyState is [26302]OPEN, and the object has one or more event listeners registered for [26303]message or error events, there must be a strong reference from the [26304]Window or [26305]WorkerUtils object that the [26306]EventSource object's constructor was invoked from to the [26307]EventSource object itself. While there is a task queued by an [26308]EventSource object on the [26309]remote event task source, there must be a strong reference from the [26310]Window or [26311]WorkerUtils object that the [26312]EventSource object's constructor was invoked from to that [26313]EventSource object. If a user agent is to forcibly close an [26314]EventSource object (this happens when a [26315]Document object goes away permanently), the user agent must abort any instances of the [26316]fetch algorithm started for this [26317]EventSource object, and must set the [26318]readyState attribute to [26319]CLOSED. If an [26320]EventSource object is garbage collected while its connection is still open, the user agent must abort any instance of the [26321]fetch algorithm opened by this [26322]EventSource. It's possible for one active network connection to be shared by multiple [26323]EventSource objects and their [26324]fetch algorithms, which is why the above is phrased in terms of aborting the [26325]fetch algorithm and not the actual underlying download. 10.2.9 IANA considerations 10.2.9.1 text/event-stream This registration is for community review and will be submitted to the IESG for review, approval, and registration with IANA. Type name: text Subtype name: event-stream Required parameters: No parameters Optional parameters: charset The charset parameter may be provided. The parameter's value must be "utf-8". This parameter serves no purpose; it is only allowed for compatibility with legacy servers. Encoding considerations: 8bit (always UTF-8) Security considerations: An event stream from an origin distinct from the origin of the content consuming the event stream can result in information leakage. To avoid this, user agents are required to apply CORS semantics. [26326][CORS] Event streams can overwhelm a user agent; a user agent is expected to apply suitable restrictions to avoid depleting local resources because of an overabundance of information from an event stream. Servers can be overwhelmed if a situation develops in which the server is causing clients to reconnect rapidly. Servers should use a 5xx status code to indicate capacity problems, as this will prevent conforming clients from reconnecting automatically. Interoperability considerations: Rules for processing both conforming and non-conforming content are defined in this specification. Published specification: This document is the relevant specification. Applications that use this media type: Web browsers and tools using Web services. Additional information: Magic number(s): No sequence of bytes can uniquely identify an event stream. File extension(s): No specific file extensions are recommended for this type. Macintosh file type code(s): No specific Macintosh file type codes are recommended for this type. Person & email address to contact for further information: Ian Hickson Intended usage: Common Restrictions on usage: This format is only expected to be used by dynamic open-ended streams served using HTTP or a similar protocol. Finite resources are not expected to be labeled with this type. Author: Ian Hickson Change controller: W3C Fragment identifiers have no meaning with [26327]text/event-stream resources. 10.2.9.2 Last-Event-ID This section describes a header field for registration in the Permanent Message Header Field Registry. [26328][RFC3864] Header field name: Last-Event-ID Applicable protocol: http Status: standard Author/Change controller: W3C Specification document(s): This document is the relevant specification. Related information: None. 10.3 Web sockets 10.3.1 Introduction This section is non-normative. To enable Web applications to maintain bidirectional communications with server-side processes, this specification introduces the [26329]WebSocket interface. This interface does not allow for raw access to the underlying network. For example, this interface could not be used to implement an IRC client without proxying messages through a custom server. 10.3.2 The [26330]WebSocket interface [[26331]Constructor(DOMString url, optional (DOMString or DOMString[]) protocols )] interface WebSocket : [26332]EventTarget { readonly attribute DOMString [26333]url; // ready state const unsigned short [26334]CONNECTING = 0; const unsigned short [26335]OPEN = 1; const unsigned short [26336]CLOSING = 2; const unsigned short [26337]CLOSED = 3; readonly attribute unsigned short [26338]readyState; readonly attribute unsigned long [26339]bufferedAmount; // networking [TreatNonCallableAsNull] attribute [26340]Function? [26341]onopen; [TreatNonCallableAsNull] attribute [26342]Function? [26343]onerror; [TreatNonCallableAsNull] attribute [26344]Function? [26345]onclose; readonly attribute DOMString [26346]extensions; readonly attribute DOMString [26347]protocol; void [26348]close([Clamp] optional unsigned short code, optional DOMString rea son); // messaging [TreatNonCallableAsNull] attribute [26349]Function? [26350]onmessage; attribute DOMString [26351]binaryType; void [26352]send(DOMString data); void [26353]send(ArrayBufferView data); void [26354]send([26355]Blob data); }; The WebSocket(url, protocols) constructor takes one or two arguments. The first argument, url, specifies the [26356]URL to which to connect. The second, protocols, if present, is either a string or an array of strings. If it is a string, it is equivalent to an array consisting of just that string; if it is omitted, it is equivalent to the empty array. Each string in the array is a subprotocol name. The connection will only be established if the server reports that it has selected one of these subprotocols. The subprotocol names must all be strings that match the requirements for elements that comprise the value of Sec-WebSocket-Protocol header fields as defined by the WebSocket protocol specification. [26357][WSP] When the WebSocket() constructor is invoked, the UA must run these steps: 1. [26358]Parse a WebSocket URL's components from the url argument, to obtain host, port, resource name, and secure. If this fails, throw a [26359]SyntaxError exception and abort these steps. [26360][WSP] 2. If secure is false but the [26361]origin of the [26362]entry script has a scheme component that is itself a secure protocol, e.g. HTTPS, then throw a [26363]SecurityError exception. 3. If port is a port to which the user agent is configured to block access, then throw a [26364]SecurityError exception. (User agents typically block access to well-known ports like SMTP.) Access to ports 80 and 443 should not be blocked, including the unlikely cases when secure is false but port is 443 or secure is true but port is 80. 4. If protocols is absent, let protocols be an empty array. Otherwise, if protocols is present and a string, let protocols instead be an array consisting of just that string. 5. If any of the values in protocols occur more than once or otherwise fail to match the requirements for elements that comprise the value of Sec-WebSocket-Protocol header fields as defined by the WebSocket protocol specification, then throw a [26365]SyntaxError exception and abort these steps. [26366][WSP] 6. Let origin be the [26367]ASCII serialization of the [26368]origin of the [26369]entry script, [26370]converted to ASCII lowercase. 7. Return a new [26371]WebSocket object, and continue these steps in the background (without blocking scripts). 8. [26372]Establish a WebSocket connection given the set (host, port, resource name, secure), along with the protocols list, an empty list for the extensions, and origin. The [26373]headers to send appropriate cookies must be a Cookie header whose value is the [26374]cookie-string computed from the user's cookie store and the URL url; for these purposes this is not a "non-HTTP" API. [26375][WSP] [26376][COOKIES] When the user agent [26377]validates the server's response during the "[26378]establish a WebSocket connection" algorithm, if the status code received from the server is not 101 (e.g. it is a redirect), the user agent must [26379]fail the websocket connection. Following HTTP procedures here could introduce serious security problems in a Web browser context. For example, consider a host with a WebSocket server at one path and an open HTTP redirector at another. Suddenly, any script that can be given a particular WebSocket URL can be tricked into communicating to (and potentially sharing secrets with) any host on the Internet, even if the script checks that the URL has the right hostname. If the [26380]establish a WebSocket connection algorithm fails, it triggers the [26381]fail the WebSocket connection algorithm, which then invokes the [26382]close the WebSocket connection algorithm, which then establishes that [26383]the WebSocket connection is closed, which fires the close event [26384]as described below. This constructor must be visible when the [26385]script's global object is either a [26386]Window object or an object implementing the [26387]WorkerUtils interface. __________________________________________________________________ The url attribute must return the result of [26388]resolving the [26389]URL that was passed to the constructor. (It doesn't matter what it is resolved relative to, since we already know it is an [26390]absolute URL.) The readyState attribute represents the state of the connection. It can have the following values: CONNECTING (numeric value 0) The connection has not yet been established. OPEN (numeric value 1) [26391]The WebSocket connection is established and communication is possible. CLOSING (numeric value 2) The connection is going through the closing handshake. CLOSED (numeric value 3) The connection has been closed or could not be opened. When the object is created its [26392]readyState must be set to [26393]CONNECTING (0). The extensions attribute must initially return the empty string. After [26394]the WebSocket connection is established, its value might change, as defined below. The [26395]extensions attribute returns the extensions selected by the server, if any. (Currently this will only ever be the empty string.) The protocol attribute must initially return the empty string. After [26396]the WebSocket connection is established, its value might change, as defined below. The [26397]protocol attribute returns the subprotocol selected by the server, if any. It can be used in conjunction with the array form of the constructor's second argument to perform subprotocol negotiation. The close() method must run the following steps: 1. If the method's first argument is present but is not an integer equal to 1000 or in the range 3000 to 4999, throw an [26398]InvalidAccessError exception and abort these steps. 2. If the method's second argument is present, then run these substeps: 1. Let raw reason be the method's second argument. 2. Let Unicode reason be the result of [26399]converting raw reason to a sequence of Unicode characters. 3. Let reason be the result of encoding Unicode reason as UTF-8. 4. If reason is longer than 123 bytes, then throw a [26400]SyntaxError exception and abort these steps. [26401][RFC3629] 3. Run the first matching steps from the following list: If the [26402]readyState attribute is in the [26403]CLOSING (2) or [26404]CLOSED (3) state Do nothing. The connection is already closing or is already closed. If it has not already, a close event will eventually fire [26405]as described below. If the WebSocket connection is not yet [26406]established [26407][WSP] [26408]Fail the WebSocket connection and set the [26409]readyState attribute's value to [26410]CLOSING (2). [26411][WSP] The [26412]fail the WebSocket connection algorithm invokes the [26413]close the WebSocket connection algorithm, which then establishes that [26414]the WebSocket connection is closed, which fires the close event [26415]as described below. If the WebSocket closing handshake has not yet been [26416]started [26417][WSP] [26418]Start the WebSocket closing handshake and set the [26419]readyState attribute's value to [26420]CLOSING (2). [26421][WSP] If the first argument is present, then the status code to use in the WebSocket Close message must be the integer given by the first argument. [26422][WSP] If the second argument is also present, then reason must be provided in the Close message after the status code. [26423][RFC3629] [26424][WSP] The [26425]start the WebSocket closing handshake algorithm eventually invokes the [26426]close the WebSocket connection algorithm, which then establishes that [26427]the WebSocket connection is closed, which fires the close event [26428]as described below. Otherwise Set the [26429]readyState attribute's value to [26430]CLOSING (2). [26431]The WebSocket closing handshake is started, and will eventually invoke the [26432]close the WebSocket connection algorithm, which will establish that [26433]the WebSocket connection is closed, and thus the close event will fire, [26434]as described below. __________________________________________________________________ The bufferedAmount attribute must return the number of bytes of application data (UTF-8 text and binary data) that have been queued using [26435]send() but that, as of the last time the [26436]event loop started executing a [26437]task, had not yet been transmitted to the network. (This thus includes any text sent during the execution of the current task, regardless of whether the user agent is able to transmit text asynchronously with script execution.) This does not include framing overhead incurred by the protocol, or buffering done by the operating system or network hardware. If the connection is closed, this attribute's value will only increase with each call to the [26438]send() method (the number does not reset to zero once the connection closes). In this simple example, the [26439]bufferedAmount attribute is used to ensure that updates are sent either at the rate of one update every 50ms, if the network can handle that rate, or at whatever rate the network can handle, if that is too fast. var socket = new WebSocket('ws://game.example.com:12010/updates'); socket.onopen = function () { setInterval(function() { if (socket.bufferedAmount == 0) socket.send(getUpdateData()); }, 50); }; The [26440]bufferedAmount attribute can also be used to saturate the network without sending the data at a higher rate than the network can handle, though this requires more careful monitoring of the value of the attribute over time. __________________________________________________________________ When a [26441]WebSocket object is created, its binaryType IDL attribute must be set to the string "blob". On getting, it must return the last value it was set to. On setting, if the new value is either the string "blob" or the string "arraybuffer", then set the IDL attribute to this new value. Otherwise, throw a [26442]SyntaxError exception. This attribute allows authors to control how binary data is exposed to scripts. By setting the attribute to "blob", binary data is returned in [26443]Blob form; by setting it to "arraybuffer", it is returned in [26444]ArrayBuffer form. User agents can use this as a hint for how to handle incoming binary data: if the attribute is set to "blob", it is safe to spool it to disk, and if it is set to "arraybuffer", it is likely more efficient to keep the data in memory. Naturally, user agents are encouraged to use more subtle heuristics to decide whether to keep incoming data in memory or not, e.g. based on how big the data is or how common it is for a script to change the attribute at the last minute. This latter aspect is important in particular because it is quite possible for the attribute to be changed after the user agent has received the data but before the user agent has fired the event for it. The send(data) method transmits data using the connection. If the [26445]readyState attribute is [26446]CONNECTING, it must throw an [26447]InvalidStateError exception. Otherwise, the user agent must run the appropriate set of steps from the following list: If the argument is a string Let data be the result of [26448]converting the data argument to a sequence of Unicode characters. If [26449]the WebSocket connection is established and [26450]the WebSocket closing handshake has not yet started, then the user agent must send a WebSocket Message comprised of data using a text frame opcode; if the data cannot be sent, e.g. because it would need to be buffered but the buffer is full, the user agent must [26451]close the WebSocket connection [26452]with prejudice. Any invocation of this method with a string argument that does not throw an exception must increase the [26453]bufferedAmount attribute by the number of bytes needed to express the argument as UTF-8. [26454][UNICODE] [26455][RFC3629] [26456][WSP] If the argument is a [26457]Blob object If [26458]the WebSocket connection is established, and [26459]the WebSocket closing handshake has not yet started, then the user agent must send a WebSocket Message comprised of data using a binary frame opcode; if the data cannot be sent, e.g. because it would need to be buffered but the buffer is full, the user agent must [26460]close the WebSocket connection [26461]with prejudice. The data to be sent is the raw data represented by the [26462]Blob object. Any invocation of this method with a [26463]Blob argument that does not throw an exception must increase the [26464]bufferedAmount attribute by the size of the [26465]Blob object's raw data, in bytes. [26466][WSP] [26467][FILEAPI] If the argument is an ArrayBufferView object If [26468]the WebSocket connection is established, and [26469]the WebSocket closing handshake has not yet started, then the user agent must send a WebSocket Message comprised of data using a binary frame opcode; if the data cannot be sent, e.g. because it would need to be buffered but the buffer is full, the user agent must [26470]close the WebSocket connection [26471]with prejudice. The data to be sent is the data stored in the section of the buffer described by the [26472]ArrayBuffer object that the ArrayBufferView object references. Any invocation of this method with an ArrayBufferView argument that does not throw an exception must increase the [26473]bufferedAmount attribute by the length of the ArrayBufferView in bytes. [26474][WSP] [26475][TYPEDARRAY] __________________________________________________________________ The following are the [26476]event handlers (and their corresponding [26477]event handler event types) that must be supported, as IDL attributes, by all objects implementing the [26478]WebSocket interface: [26479]Event handler [26480]Event handler event type onopen open onmessage [26481]message onerror error onclose close 10.3.3 Feedback from the protocol When [26482]the WebSocket connection is established, the user agent must [26483]queue a task to run these steps: 1. Change the [26484]readyState attribute's value to [26485]OPEN (1). 2. Change the [26486]extensions attribute's value to the [26487]extensions in use, if is not the null value. [26488][WSP] 3. Change the [26489]protocol attribute's value to the [26490]subprotocol in use, if is not the null value. [26491][WSP] 4. Act as if the user agent had [26492]received a set-cookie-string consisting of the [26493]cookies set during the server's opening handshake, for the URL url given to the [26494]WebSocket() constructor. [26495][COOKIES] [26496][RFC3629] [26497][WSP] 5. [26498]Fire a simple event named open at the [26499]WebSocket object. __________________________________________________________________ When [26500]a WebSocket message has been received with type type and data data, the user agent must [26501]queue a task to follow these steps: [26502][WSP] 1. If the [26503]readyState attribute's value is not [26504]OPEN (1), then abort these steps. 2. Let event be an event that uses the [26505]MessageEvent interface, with the event type [26506]message, which does not bubble, is not cancelable, and has no default action. 3. Initialize event's [26507]origin attribute to the [26508]Unicode serialization of the [26509]origin of the [26510]URL that was passed to the [26511]WebSocket object's constructor. 4. If type indicates that the data is Text, then initialize event's [26512]data attribute to data. If type indicates that the data is Binary, and [26513]binaryType is set to "blob", then initialize event's [26514]data attribute to a new [26515]Blob object that represents data as its raw data. [26516][FILEAPI] If type indicates that the data is Binary, and [26517]binaryType is set to "arraybuffer", then initialize event's [26518]data attribute to a new read-only [26519]ArrayBuffer object whose contents are data. [26520][TYPEDARRAY] 5. Dispatch event at the [26521]WebSocket object. User agents are encouraged to check if they can perform the above steps efficiently before they run the task, picking tasks from other [26522]task queues while they prepare the buffers if not. For example, if the [26523]binaryType attribute was set to "blob" when the data arrived, and the user agent spooled all the data to disk, but just before running the above [26524]task for this particular message the script switched [26525]binaryType to "arraybuffer", the user agent would want to page the data back to RAM before running this [26526]task so as to avoid stalling the main thread while it created the [26527]ArrayBuffer object. Here is an example of how to define a handler for the [26528]message event in the case of text frames: mysocket.onmessage = function (event) { if (event.data == 'on') { turnLampOn(); } else if (event.data == 'off') { turnLampOff(); } }; The protocol here is a trivial one, with the server just sending "on" or "off" messages. __________________________________________________________________ When [26529]the WebSocket closing handshake is started, the user agent must [26530]queue a task to change the [26531]readyState attribute's value to [26532]CLOSING (2). (If the [26533]close() method was called, the [26534]readyState attribute's value will already be set to [26535]CLOSING (2) when this task runs.) [26536][WSP] __________________________________________________________________ When [26537]the WebSocket connection is closed, possibly cleanly, the user agent must [26538]queue a task to run the following substeps: 1. Change the [26539]readyState attribute's value to [26540]CLOSED (3). 2. If the user agent was required to [26541]fail the websocket connection or [26542]the WebSocket connection is closed with prejudice, [26543]fire a simple event named error at the [26544]WebSocket object. [26545][WSP] 3. Create an event that uses the [26546]CloseEvent interface, with the event type close, which does not bubble, is not cancelable, has no default action, whose [26547]wasClean attribute is initialized to true if the connection closed cleanly and false otherwise, whose [26548]code attribute is initialized to [26549]the WebSocket connection close code, and whose [26550]reason attribute is initialized to [26551]the WebSocket connection close reason [26552]decoded as UTF-8, with error handling, and dispatch the event at the [26553]WebSocket object. [26554][WSP] The [26555]task source for all [26556]tasks [26557]queued in this section is the WebSocket task source. 10.3.4 Ping and Pong frames The WebSocket protocol specification defines Ping and Pong frames that can be used for keep-alive, heart-beats, network status probing, latency instrumentation, and so forth. These are not currently exposed in the API. User agents may send ping and unsolicited pong frames as desired, for example in an attempt to maintain local network NAT mappings, to detect failed connections, or to display latency metrics to the user. User agents must not use pings or unsolicited pongs to aid the server; it is assumed that servers will send solicit pongs whenever appropriate for the server's needs. 10.3.5 Parsing WebSocket URLs The steps to parse a WebSocket URL's components from a string url are as follows. These steps return either a host, a port, a resource name, and a secure flag, or they fail. 1. If the url string is not an [26558]absolute URL, then fail this algorithm. 2. [26559]Resolve the url string, with the URL character encoding set to UTF-8. [26560][RFC3629] It doesn't matter what it is resolved relative to, since we already know it is an [26561]absolute URL at this point. 3. If url does not have a [26562] component whose value, when [26563]converted to ASCII lowercase, is either "ws" or "wss", then fail this algorithm. 4. If url has a [26564] component, then fail this algorithm. 5. If the [26565] component of url is "ws", set secure to false; otherwise, the [26566] component is "wss", set secure to true. 6. Let host be the value of the [26567] component of url, [26568]converted to ASCII lowercase. 7. If url has a [26569] component, then let port be that component's value; otherwise, there is no explicit port. 8. If there is no explicit port, then: if secure is false, let port be 80, otherwise let port be 443. 9. Let resource name be the value of the [26570] component (which might be empty) of url. 10. If resource name is the empty string, set it to a single character U+002F SOLIDUS (/). 11. If url has a [26571] component, then append a single U+003F QUESTION MARK character (?) to resource name, followed by the value of the [26572] component. 12. Return host, port, resource name, and secure. 10.3.6 Event definitions [Constructor(DOMString type, optional [26573]CloseEventInit eventInitDict)] interface CloseEvent : [26574]Event { readonly attribute boolean [26575]wasClean; readonly attribute unsigned short [26576]code; readonly attribute DOMString reason; }; dictionary CloseEventInit : [26577]EventInit { boolean wasClean; unsigned short code; DOMString reason; }; The wasClean attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to false. It represents whether the connection closed cleanly or not. The code attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to zero. It represents the WebSocket connection close code provided by the server. The reason attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to empty string. It represents the WebSocket connection close reason provided by the server. 10.3.7 Garbage collection A [26578]WebSocket object whose [26579]readyState attribute's value was set to [26580]CONNECTING (0) as of the last time the [26581]event loop started executing a [26582]task must not be garbage collected if there are any event listeners registered for open events, [26583]message events, error events, or close events. A [26584]WebSocket object whose [26585]readyState attribute's value was set to [26586]OPEN (1) as of the last time the [26587]event loop started executing a [26588]task must not be garbage collected if there are any event listeners registered for [26589]message events, error, or close events. A [26590]WebSocket object whose [26591]readyState attribute's value was set to [26592]CLOSING (2) as of the last time the [26593]event loop started executing a [26594]task must not be garbage collected if there are any event listeners registered for error or close events. A [26595]WebSocket object with [26596]an established connection that has data queued to be transmitted to the network must not be garbage collected. [26597][WSP] If a [26598]WebSocket object is garbage collected while its connection is still open, the user agent must [26599]start the WebSocket closing handshake, with no status code for the Close message. [26600][WSP] __________________________________________________________________ If a user agent is to make disappear a [26601]WebSocket object (this happens when a [26602]Document object goes away), the user agent must follow the first appropriate set of steps from the following list: If the WebSocket connection is not yet [26603]established [26604][WSP] [26605]Fail the WebSocket connection. [26606][WSP] If the WebSocket closing handshake has not yet been [26607]started [26608][WSP] [26609]Start the WebSocket closing handshake, with the status code to use in the WebSocket Close message being 1001. [26610][WSP] Otherwise Do nothing. 10.4 Cross-document messaging Web browsers, for security and privacy reasons, prevent documents in different domains from affecting each other; that is, cross-site scripting is disallowed. While this is an important security feature, it prevents pages from different domains from communicating even when those pages are not hostile. This section introduces a messaging system that allows documents to communicate with each other regardless of their source domain, in a way designed to not enable cross-site scripting attacks. The [26611]task source for the [26612]tasks in [26613]cross-document messaging is the posted message task source. 10.4.1 Introduction This section is non-normative. For example, if document A contains an [26614]iframe element that contains document B, and script in document A calls [26615]postMessage() on the [26616]Window object of document B, then a message event will be fired on that object, marked as originating from the [26617]Window of document A. The script in document A might look like: var o = document.getElementsByTagName('iframe')[0]; o.contentWindow.postMessage('Hello world', 'http://b.example.org/'); To register an event handler for incoming events, the script would use addEventListener() (or similar mechanisms). For example, the script in document B might look like: window.addEventListener('message', receiver, false); function receiver(e) { if (e.origin == 'http://example.com') { if (e.data == 'Hello world') { e.source.postMessage('Hello', e.origin); } else { alert(e.data); } } } This script first checks the domain is the expected domain, and then looks at the message, which it either displays to the user, or responds to by sending a message back to the document which sent the message in the first place. 10.4.2 Security 10.4.2.1 Authors Use of this API requires extra care to protect users from hostile entities abusing a site for their own purposes. Authors should check the [26618]origin attribute to ensure that messages are only accepted from domains that they expect to receive messages from. Otherwise, bugs in the author's message handling code could be exploited by hostile sites. Furthermore, even after checking the [26619]origin attribute, authors should also check that the data in question is of the expected format. Otherwise, if the source of the event has been attacked using a cross-site scripting flaw, further unchecked processing of information sent using the [26620]postMessage() method could result in the attack being propagated into the receiver. Authors should not use the wildcard keyword (*) in the targetOrigin argument in messages that contain any confidential information, as otherwise there is no way to guarantee that the message is only delivered to the recipient to which it was intended. __________________________________________________________________ Authors who accept messages from any origin are encouraged to consider the risks of a denial-of-service attack. An attacker could send a high volume of messages; if the receiving page performs expensive computation or causes network traffic to be sent for each such message, the attacker's message could be multplied into a denial-of-service attack. Authors are encouraged to employ rate limiting (only accepting a certain number of messages per minute) to make such attacks impractical. 10.4.2.2 User agents The integrity of this API is based on the inability for scripts of one [26621]origin to post arbitrary events (using dispatchEvent() or otherwise) to objects in other origins (those that are not the [26622]same). Implementors are urged to take extra care in the implementation of this feature. It allows authors to transmit information from one domain to another domain, which is normally disallowed for security reasons. It also requires that UAs be careful to allow access to certain properties but not others. __________________________________________________________________ User agents are also encouraged to consider rate-limiting message traffic between different [26623]origins, to protect naïve sites from denial-of-service attacks. 10.4.3 Posting messages window . [26624]postMessage(message, targetOrigin [, transfer ]) Posts a message to the given window. Messages can be structured objects, e.g. nested objects and arrays, can contain JavaScript values (strings, numbers, Dates, etc), and can contain certain data objects such as [26625]File [26626]Blob, [26627]FileList, and [26628]ArrayBuffer objects. Objects listed in transfer are transferred, not just cloned, meaning that they are no longer usable on the sending side. If the origin of the target window doesn't match the given origin, the message is discarded, to avoid information leakage. To send the message to the target regardless of origin, set the target origin to "*". To restrict the message to same-origin targets only, without needing to explicitly state the origin, set the target origin to "/". Throws a [26629]DataCloneError if transfer array contains duplicate objects or if message could not be cloned. When posting a message to a [26630]Window of a [26631]browsing context that has just been navigated to a new [26632]Document is likely to result in the message not receiving its intended recipient: the scripts in the target [26633]browsing context have to have had time to set up listeners for the messages. Thus, for instance, in situations where a message is to be sent to the [26634]Window of newly created child [26635]iframe, authors are advised to have the child [26636]Document post a message to their parent announcing their readiness to receive messages, and for the parent to wait for this message before beginning posting messages. When a script invokes the postMessage(message, targetOrigin, transfer) method (with two or three arguments) on a [26637]Window object, the user agent must follow these steps: 1. If the value of the targetOrigin argument is neither a single U+002A ASTERISK character (*), a single U+002F SOLIDUS character (/), nor an [26638]absolute URL, then throw a [26639]SyntaxError exception and abort the overall set of steps. 2. Let new ports be an empty array. 3. Let transfer map be an empty association list of [26640]Transferable objects to placeholder objects. 4. If the method was invoked with a third argument transfer, run these substeps: 1. If any object is listed in transfer more than once, or any of the [26641]Transferable objects listed in transfer are marked as [26642]neutered, then throw a [26643]DataCloneError exception and abort these steps. 2. For each object x in transfer in turn, add a mapping from x to a new unique placeholder object created for x to transfer map, and if x is a [26644]MessagePort object, also append the placeholder object to the new ports array. 5. Let message clone be the result of obtaining a [26645]structured clone of the message argument, with transfer map as the transfer map. If this throws an exception, then throw that exception and abort these steps. 6. If the method was invoked with a third argument transfer, run these substeps: 1. Let new owner be the [26646]Window object on which the method was invoked. 2. For each object x in transfer in turn, obtain a new object y by [26647]transferring the object x to new owner, and replace the placeholder object that was created for the object x by the new object y wherever the placeholder exists (i.e. in message clone and in new ports). 7. Make new ports into a [26648]read only array. 8. Return from the [26649]postMessage() method, but asynchronously continue running these steps. 9. If the targetOrigin argument is a single literal U+002F SOLIDUS character (/), and the [26650]Document of the [26651]Window object on which the method was invoked does not have the [26652]same origin as the [26653]entry script's [26654]document, then abort these steps silently. Otherwise, if the targetOrigin argument is an [26655]absolute URL, and the [26656]Document of the [26657]Window object on which the method was invoked does not have the [26658]same origin as targetOrigin, then abort these steps silently. Otherwise, the targetOrigin argument is a single literal U+002A ASTERISK character (*), and no origin check is made. 10. Create an event that uses the [26659]MessageEvent interface, with the event type [26660]message, which does not bubble, is not cancelable, and has no default action. The [26661]data attribute must be initialized to the value of message clone, the [26662]origin attribute must be initialized to the [26663]Unicode serialization of the [26664]origin of the script that invoked the method, the [26665]source attribute must be initialized to the [26666]script's global object's [26667]WindowProxy object, and the [26668]ports attribute must be initialized to the new ports array. 11. [26669]Queue a task to dispatch the event created in the previous step at the [26670]Window object on which the method was invoked. The [26671]task source for this [26672]task is the [26673]posted message task source. 10.5 Channel messaging 10.5.1 Introduction This section is non-normative. To enable independent pieces of code (e.g. running in different [26674]browsing contexts) to communicate directly, authors can use [26675]channel messaging. Communication channels in this mechanisms are implemented as two-ways pipes, with a port at each end. Messages sent in one port are delivered at the other port, and vice-versa. Messages are asynchronous, and delivered as DOM events. To create a connection (two "entangled" ports), the MessageChannel() constructor is called: var channel = new MessageChannel(); One of the ports is kept as the local port, and the other port is sent to the remote code, e.g. using [26676]postMessage(): otherWindow.postMessage('hello', 'http://example.com', [channel.port2]); To send messages, the [26677]postMessage() method on the port is used: channel.port1.postMessage('hello'); To receive messages, one listens to [26678]message events: channel.port1.onmessage = handleMessage; function handleMessage(event) { // message is in event.data // ... } Data sent on a port can be structured data; for example here an array of strings is passed: port1.postMessage(['hello', 'world'], 'http://example.com'); 10.5.1.1 Ports as the basis of an object-capability model on the Web This section is non-normative. Ports can be viewed as a way to expose limited capabilities (in the object-capability model sense) to other actors in the system. This can either be a weak capability system, where the ports are merely used as a convenient model within a particular origin, or as a strong capability model, where they are provided by one origin provider as the only mechanism by which another origin consumer can effect change in or obtain information from provider. For example, consider a situation in which a social Web site embeds in one [26679]iframe the user's e-mail contacts provider (an address book site, from a second origin), and in a second [26680]iframe a game (from a third origin). The outer social site and the game in the second [26681]iframe cannot access anything inside the first [26682]iframe; together they can only: * [26683]Navigate the [26684]iframe to a new [26685]URL, such as the same [26686]URL but with a different fragment identifier, causing the [26687]Window in the [26688]iframe to receive a [26689]hashchange event. * Resize the [26690]iframe, causing the [26691]Window in the [26692]iframe to receive a resize event. * Send a [26693]message event to the [26694]Window in the [26695]iframe using the [26696]window.postMessage() API. The contacts provider can use these methods, most particularly the third one, to provide an API that can be accessed by other origins to manipulate the user's address book. For example, it could respond to a message "add-contact Guillaume Tell " by adding the given person and e-mail address to the user's address book. To avoid any site on the Web being able to manipulate the user's contacts, the contacts provider might only allow certain trusted sites, such as the social site, to do this. Now suppose the game wanted to add a contact to the user's address book, and that the social site was willing to allow it to do so on its behalf, essentially "sharing" the trust that the contacts provider had with the social site. There are several ways it could do this; most simply, it could just proxy messages between the game site and the contacts site. However, this solution has a number of difficulties: it requires the social site to either completely trust the game site not to abuse the privilege, or it requires that the social site verify each request to make sure it's not a request that it doesn't want to allow (such as adding multiple contacts, reading the contacts, or deleting them); it also requires some additional complexity if there's ever the possibility of multiple games simultaneously trying to interact with the contacts provider. Using message channels and [26697]MessagePort objects, however, all of these problems can go away. When the game tells the social site that it wants to add a contact, the social site can ask the contacts provider not for it to add a contact, but for the capability to add a single contact. The contacts provider then creates a pair of [26698]MessagePort objects, and sends one of them back to the social site, who forwards it on to the game. The game and the contacts provider then have a direct connection, and the contacts provider knows to only honor a single "add contact" request, nothing else. In other words, the game has been granted the capability to add a single contact. 10.5.1.2 Ports as the basis of abstracting out service implementations This section is non-normative. Continuing the example from the previous section, consider the contacts provider in particular. While an initial implementation might have simply used XMLHttpRequest objects in the service's [26699]iframe, an evolution of the service might instead want to use a [26700]shared worker with a single [26701]WebSocket connection. If the initial design used [26702]MessagePort objects to grant capabilities, or even just to allow multiple simultaneous independent sessions, the service implementation can switch from the XMLHttpRequests-in-each-[26703]iframe model to the shared-[26704]WebSocket model without changing the API at all: the ports on the service provider side can all be forwarded to the shared worker without it affecting the users of the API in the slightest. 10.5.2 Message channels [[26705]Constructor] interface MessageChannel { readonly attribute [26706]MessagePort [26707]port1; readonly attribute [26708]MessagePort [26709]port2; }; channel = new [26710]MessageChannel() Returns a new [26711]MessageChannel object with two new [26712]MessagePort objects. channel . port1 Returns the first [26713]MessagePort object. channel . port2 Returns the second [26714]MessagePort object. When the MessageChannel() constructor is called, it must run the following algorithm: 1. [26715]Create a new MessagePort object owned by the [26716]script's global object, and let port1 be that object. 2. [26717]Create a new MessagePort object owned by the [26718]script's global object, and let port2 be that object. 3. [26719]Entangle the port1 and port2 objects. 4. Instantiate a new [26720]MessageChannel object, and let channel be that object. 5. Let the [26721]port1 attribute of the channel object be port1. 6. Let the [26722]port2 attribute of the channel object be port2. 7. Return channel. This constructor must be visible when the [26723]script's global object is either a [26724]Window object or an object implementing the [26725]WorkerUtils interface. The port1 and port2 attributes must return the values they were assigned when the [26726]MessageChannel object was created. 10.5.3 Message ports Each channel has two message ports. Data sent through one port is received by the other port, and vice versa. interface MessagePort : [26727]EventTarget { void [26728]postMessage(any message, optional sequence<[26729]Transferable> tr ansfer); void [26730]start(); void [26731]close(); // event handlers [TreatNonCallableAsNull] attribute [26732]Function? [26733]onmessage; }; [26734]MessagePort implements [26735]Transferable; port . [26736]postMessage(message [, transfer] ) Posts a message through the channel. Objects listed in transfer are transferred, not just cloned, meaning that they are no longer usable on the sending side. Throws a [26737]DataCloneError if transfer array contains duplicate objects or the source or target ports, or if message could not be cloned. port . [26738]start() Begins dispatching messages received on the port. port . [26739]close() Disconnects the port, so that it is no longer active. Each [26740]MessagePort object can be entangled with another (a symmetric relationship). Each [26741]MessagePort object also has a [26742]task source called the port message queue, initially empty. A [26743]port message queue can be enabled or disabled, and is initially disabled. Once enabled, a port can never be disabled again (though messages in the queue can get moved to another queue or removed altogether, which has much the same effect). When the user agent is to create a new MessagePort object owned by a [26744]script's global object object owner, it must instantiate a new [26745]MessagePort object, and let its owner be owner. When the user agent is to entangle two [26746]MessagePort objects, it must run the following steps: 1. If one of the ports is already entangled, then disentangle it and the port that it was entangled with. If those two previously entangled ports were the two ports of a [26747]MessageChannel object, then that [26748]MessageChannel object no longer represents an actual channel: the two ports in that object are no longer entangled. 2. Associate the two ports to be entangled, so that they form the two parts of a new channel. (There is no [26749]MessageChannel object that represents this channel.) When the user agent is to clone a port original port, with the clone being owned by owner, it must run the following steps, which return a new [26750]MessagePort object. These steps must be run atomically. 1. [26751]Create a new MessagePort object owned by owner, and let new port be that object. 2. Move all the events in the [26752]port message queue of original port to the [26753]port message queue of new port, if any, leaving the new port's [26754]port message queue in its initial disabled state. 3. If the original port is entangled with another port, then run these substeps: 1. Let the remote port be the port with which the original port is entangled. 2. [26755]Entangle the remote port and new port objects. The original port object will be disentangled by this process. 4. Return new port. It is the clone. To [26756]transfer a [26757]MessagePort object old to a new owner owner, a user agent must [26758]clone the old object with the clone being owned by owner, thus obtaining new, must [26759]neuter the old port, and must finally return new. __________________________________________________________________ The postMessage() method, when called on a port source port, must cause the user agent to run the following steps: 1. Let target port be the port with which source port is entangled, if any. 2. Let new ports be an empty array. 3. Let transfer map be an empty association list of [26760]Transferable objects to placeholder objects. 4. If the method was invoked with a second argument transfer, run these substeps: 1. If any object is listed in transfer more than once, or any of the [26761]Transferable objects listed in transfer are marked as [26762]neutered, then throw a [26763]DataCloneError exception and abort these steps. 2. If any of the objects in transfer are either the source port or the target port (if any), then throw a [26764]DataCloneError exception and abort these steps. 3. For each object x in transfer in turn, add a mapping from x to a new unique placeholder object created for x to transfer map, and if x is a [26765]MessagePort object, also append the placeholder object to the new ports array. 5. Let message clone be the result of obtaining a [26766]structured clone of the message argument, with transfer map as the transfer map. If this throws an exception, then throw that exception and abort these steps. 6. If the method was invoked with a second argument transfer, run these substeps: 1. Let new owner be the owner of target port, if there is a target port, or else some arbitrary owner. (This new owner is used when transfering objects below. If there is no target port, the [26767]Transferable objects given in the second argument, if any, are still [26768]transfered, but since they are then discarded, it doesn't matter where they are transfered to.) 2. For each object x in transfer in turn, obtain a new object y by [26769]transferring the object x to new owner, and replace the placeholder object that was created for the object x by the new object y wherever the placeholder exists (i.e. in message clone and in new ports). 7. Make new ports into a [26770]read only array. 8. If there is no target port (i.e. if source port is not entangled), then abort these steps. 9. Create an event that uses the [26771]MessageEvent interface, with the name [26772]message, which does not bubble, is not cancelable, and has no default action. 10. Let the [26773]data attribute of the event be initialized to the value of message clone. 11. Let the [26774]ports attribute of the event be initialized to the new ports array. 12. Add the event to the [26775]port message queue of target port. __________________________________________________________________ The start() method must enable its port's [26776]port message queue, if it is not already enabled. When a port's [26777]port message queue is enabled, the [26778]event loop must use it as one of its [26779]task sources. If the [26780]Document of the port's event listeners' [26781]global object is not [26782]fully active, then the messages are lost. __________________________________________________________________ The close() method, when called on a port local port that is entangled with another port, must cause the user agents to disentangle the two ports. If the method is called on a port that is not entangled, then the method must do nothing. __________________________________________________________________ The following are the [26783]event handlers (and their corresponding [26784]event handler event types) that must be supported, as IDL attributes, by all objects implementing the [26785]MessagePort interface: [26786]Event handler [26787]Event handler event type onmessage [26788]message The first time a [26789]MessagePort object's [26790]onmessage IDL attribute is set, the port's [26791]port message queue must be enabled, as if the [26792]start() method had been called. 10.5.3.1 Ports and garbage collection When a [26793]MessagePort object o is entangled, user agents must either act as if o's entangled [26794]MessagePort object has a strong reference to o, or as if o's owner has a strong reference to o. Thus, a message port can be received, given an event listener, and then forgotten, and so long as that event listener could receive a message, the channel will be maintained. Of course, if this was to occur on both sides of the channel, then both ports could be garbage collected, since they would not be reachable from live code, despite having a strong reference to each other. Furthermore, a [26795]MessagePort object must not be garbage collected while there exists a message in a [26796]task queue that is to be dispatched on that [26797]MessagePort object, or while the [26798]MessagePort object's [26799]port message queue is open and there exists a [26800]message event in that queue. Authors are strongly encouraged to explicitly close [26801]MessagePort objects to disentangle them, so that their resources can be recollected. Creating many [26802]MessagePort objects and discarding them without closing them can lead to high memory usage. 11 Web storage 11.1 Introduction This section is non-normative. This specification introduces two related mechanisms, similar to HTTP session cookies, for storing structured data on the client side. [26803][COOKIES] The first is designed for scenarios where the user is carrying out a single transaction, but could be carrying out multiple transactions in different windows at the same time. Cookies don't really handle this case well. For example, a user could be buying plane tickets in two different windows, using the same site. If the site used cookies to keep track of which ticket the user was buying, then as the user clicked from page to page in both windows, the ticket currently being purchased would "leak" from one window to the other, potentially causing the user to buy two tickets for the same flight without really noticing. To address this, this specification introduces the [26804]sessionStorage IDL attribute. Sites can add data to the session storage, and it will be accessible to any page from the same site opened in that window. For example, a page could have a checkbox that the user ticks to indicate that he wants insurance: A later page could then check, from script, whether the user had checked the checkbox or not: if (sessionStorage.insurance) { ... } If the user had multiple windows opened on the site, each one would have its own individual copy of the session storage object. The second storage mechanism is designed for storage that spans multiple windows, and lasts beyond the current session. In particular, Web applications may wish to store megabytes of user data, such as entire user-authored documents or a user's mailbox, on the client side for performance reasons. Again, cookies do not handle this case well, because they are transmitted with every request. The [26805]localStorage IDL attribute is used to access a page's local storage area. The site at example.com can display a count of how many times the user has loaded its page by putting the following at the bottom of its page:

        You have viewed this page an untold number of time(s).

        Each site has its own separate storage area. 11.2 The API 11.2.1 The [26806]Storage interface interface Storage { readonly attribute unsigned long [26807]length; DOMString? [26808]key(unsigned long index); getter DOMString [26809]getItem(DOMString key); setter creator void [26810]setItem(DOMString key, DOMString value); deleter void [26811]removeItem(DOMString key); void [26812]clear(); }; Each [26813]Storage object provides access to a list of key/value pairs, which are sometimes called items. Keys are strings. Any string (including the empty string) is a valid key. Values are similarly strings. Each [26814]Storage object is associated with a list of key/value pairs when it is created, as defined in the sections on the [26815]sessionStorage and [26816]localStorage attributes. Multiple separate objects implementing the [26817]Storage interface can all be associated with the same list of key/value pairs simultaneously. The length attribute must return the number of key/value pairs currently present in the list associated with the object. The key(n) method must return the name of the nth key in the list. The order of keys is user-agent defined, but must be consistent within an object so long as the number of keys doesn't change. (Thus, [26818]adding or [26819]removing a key may change the order of the keys, but merely changing the value of an existing key must not.) If n is greater than or equal to the number of key/value pairs in the object, then this method must return null. The [26820]supported property names on a [26821]Storage object are the keys of each key/value pair currently present in the list associated with the object. The getItem(key) method must return the current value associated with the given key. If the given key does not exist in the list associated with the object then this method must return null. The setItem(key, value) method must first check if a key/value pair with the given key already exists in the list associated with the object. If it does not, then a new key/value pair must be added to the list, with the given key and with its value set to value. If the given key does exist in the list, then it must have its value updated to value. If it couldn't set the new value, the method must throw an [26822]QuotaExceededError exception. (Setting could fail if, e.g., the user has disabled storage for the site, or if the quota has been exceeded.) The removeItem(key) method must cause the key/value pair with the given key to be removed from the list associated with the object, if it exists. If no item with that key exists, the method must do nothing. The [26823]setItem() and [26824]removeItem() methods must be atomic with respect to failure. In the case of failure, the method does nothing. That is, changes to the data storage area must either be successful, or the data storage area must not be changed at all. The clear() method must atomically cause the list associated with the object to be emptied of all key/value pairs, if there are any. If there are none, then the method must do nothing. When the [26825]setItem(), [26826]removeItem(), and [26827]clear() methods are invoked, events are fired on other [26828]Document objects that can access the newly stored or removed data, as defined in the sections on the [26829]sessionStorage and [26830]localStorage attributes. This specification does not require that the above methods wait until the data has been physically written to disk. Only consistency in what different scripts accessing the same underlying list of key/value pairs see is required. 11.2.2 The [26831]sessionStorage attribute [NoInterfaceObject] interface WindowSessionStorage { readonly attribute [26832]Storage [26833]sessionStorage; }; [26834]Window implements [26835]WindowSessionStorage; The sessionStorage attribute represents the set of storage areas specific to the current [26836]top-level browsing context. Each [26837]top-level browsing context has a unique set of session storage areas, one for each [26838]origin. User agents should not expire data from a browsing context's session storage areas, but may do so when the user requests that such data be deleted, or when the UA detects that it has limited storage space, or for security reasons. User agents should always avoid deleting data while a script that could access that data is running. When a top-level browsing context is destroyed (and therefore permanently inaccessible to the user) the data stored in its session storage areas can be discarded with it, as the API described in this specification provides no way for that data to ever be subsequently retrieved. The lifetime of a browsing context can be unrelated to the lifetime of the actual user agent process itself, as the user agent may support resuming sessions after a restart. When a new [26839]Document is created in a [26840]browsing context which has a [26841]top-level browsing context, the user agent must check to see if that [26842]top-level browsing context has a session storage area for that document's [26843]origin. If it does, then that is the [26844]Document's assigned session storage area. If it does not, a new storage area for that document's [26845]origin must be created, and then that is the [26846]Document's assigned session storage area. A [26847]Document's assigned storage area does not change during the lifetime of a [26848]Document, even in the case of a [26849]nested browsing context (e.g. in an [26850]iframe) being moved to another [26851]parent browsing context. The [26852]sessionStorage attribute must return a [26853]Storage object associated with the [26854]Document's assigned session storage area, if any, or null if there isn't one. Each [26855]Document object must have a separate object for its [26856]Window's [26857]sessionStorage attribute. When a new [26858]top-level browsing context is created by cloning an existing [26859]browsing context, the new browsing context must start with the same session storage areas as the original, but the two sets must from that point on be considered separate, not affecting each other in any way. When a new [26860]top-level browsing context is created by a [26861]script in an existing [26862]browsing context, or by the user following a link in an existing browsing context, or in some other way related to a specific [26863]Document, then the session storage area of the [26864]origin of that [26865]Document must be copied into the new browsing context when it is created. From that point on, however, the two session storage areas must be considered separate, not affecting each other in any way. When the [26866]setItem(), [26867]removeItem(), and [26868]clear() methods are called on a [26869]Storage object x that is associated with a session storage area, if the methods did something, then in every [26870]Document object whose [26871]Window object's [26872]sessionStorage attribute's [26873]Storage object is associated with the same storage area, other than x, a [26874]storage event must be fired, as [26875]described below. 11.2.3 The [26876]localStorage attribute [NoInterfaceObject] interface WindowLocalStorage { readonly attribute [26877]Storage [26878]localStorage; }; [26879]Window implements [26880]WindowLocalStorage; The localStorage object provides a [26881]Storage object for an [26882]origin. User agents must have a set of local storage areas, one for each [26883]origin. User agents should expire data from the local storage areas only for security reasons or when requested to do so by the user. User agents should always avoid deleting data while a script that could access that data is running. When the [26884]localStorage attribute is accessed, the user agent must run the following steps, which are known as the Storage object initialization steps: 1. The user agent may throw a [26885]SecurityError exception instead of returning a [26886]Storage object if the request violates a policy decision (e.g. if the user agent is configured to not allow the page to persist data). 2. If the [26887]Document's [26888]origin is not a scheme/host/port tuple, then throw a [26889]SecurityError exception and abort these steps. 3. Check to see if the user agent has allocated a local storage area for the [26890]origin of the [26891]Document of the [26892]Window object on which the attribute was accessed. If it has not, create a new storage area for that [26893]origin. 4. Return the [26894]Storage object associated with that origin's local storage area. Each [26895]Document object must have a separate object for its [26896]Window's [26897]localStorage attribute. When the [26898]setItem(), [26899]removeItem(), and [26900]clear() methods are called on a [26901]Storage object x that is associated with a local storage area, if the methods did something, then in every [26902]Document object whose [26903]Window object's [26904]localStorage attribute's [26905]Storage object is associated with the same storage area, other than x, a [26906]storage event must be fired, as [26907]described below. Whenever the properties of a [26908]localStorage attribute's [26909]Storage object are to be examined, returned, set, or deleted, whether as part of a direct property access, when checking for the presence of a property, during property enumeration, when determining the number of properties present, or as part of the execution of any of the methods or attributes defined on the [26910]Storage interface, the user agent must first [26911]obtain the storage mutex. 11.2.3.1 Security User agents must throw a [26912]SecurityError exception whenever any of the members of a [26913]Storage object originally returned by the [26914]localStorage attribute are accessed by scripts whose [26915]effective script origin is not the [26916]same as the [26917]origin of the [26918]Document of the [26919]Window object on which the [26920]localStorage attribute was accessed. This means [26921]Storage objects are neutered when the [26922]document.domain attribute is used. 11.2.4 The [26923]storage event The storage event is fired when a storage area changes, as described in the previous two sections ([26924]for session storage, [26925]for local storage). When this happens, the user agent must [26926]queue a task to fire an event with the name [26927]storage, which does not bubble and is not cancelable, and which uses the [26928]StorageEvent interface, at each [26929]Window object whose [26930]Document object has a [26931]Storage object that is affected. This includes [26932]Document objects that are not [26933]fully active, but events fired on those are ignored by the [26934]event loop until the [26935]Document becomes [26936]fully active again. The [26937]task source for this task is the [26938]DOM manipulation task source. If the event is being fired due to an invocation of the [26939]setItem() or [26940]removeItem() methods, the event must have its [26941]key attribute initialized to the name of the key in question, its [26942]oldValue attribute initialized to the old value of the key in question, or null if the key is newly added, and its [26943]newValue attribute initialized to the new value of the key in question, or null if the key was removed. Otherwise, if the event is being fired due to an invocation of the [26944]clear() method, the event must have its [26945]key, [26946]oldValue, and [26947]newValue attributes initialized to null. In addition, the event must have its [26948]url attribute initialized to [26949]the address of the document whose [26950]Storage object was affected; and its [26951]storageArea attribute initialized to the [26952]Storage object from the [26953]Window object of the target [26954]Document that represents the same kind of [26955]Storage area as was affected (i.e. session or local). 11.2.4.1 Event definition [Constructor(DOMString type, optional [26956]StorageEventInit eventInitDict)] interface StorageEvent : [26957]Event { readonly attribute DOMString? [26958]key; readonly attribute DOMString? [26959]oldValue; readonly attribute DOMString? [26960]newValue; readonly attribute DOMString [26961]url; readonly attribute [26962]Storage? [26963]storageArea; }; dictionary StorageEventInit : [26964]EventInit { DOMString? key; DOMString? oldValue; DOMString? newValue; DOMString url; [26965]Storage? storageArea; }; The key attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to null. It represents the key being changed. The oldValue attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to null. It represents the old value of the key being changed. The newValue attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to null. It represents the new value of the key being changed. The url attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to the empty string. It represents the address of the document whose key changed. The storageArea attribute must return the value it was initialized to. When the object is created, this attribute must be initialized to null. It represents the [26966]Storage object that was affected. 11.2.5 Threads Because of [26967]the use of the [26968]storage mutex, multiple browsing contexts will be able to access the local storage areas simultaneously in such a manner that scripts cannot detect any concurrent script execution. Thus, the [26969]length attribute of a [26970]Storage object, and the value of the various properties of that object, cannot change while a script is executing, other than in a way that is predictable by the script itself. 11.3 Disk space User agents should limit the total amount of space allowed for storage areas. User agents should guard against sites storing data under the origins other affiliated sites, e.g. storing up to the limit in a1.example.com, a2.example.com, a3.example.com, etc, circumventing the main example.com storage limit. User agents may prompt the user when quotas are reached, allowing the user to grant a site more space. This enables sites to store many user-created documents on the user's computer, for instance. User agents should allow users to see how much space each domain is using. A mostly arbitrary limit of five megabytes per [26971]origin is recommended. Implementation feedback is welcome and will be used to update this suggestion in the future. 11.4 Privacy 11.4.1 User tracking A third-party advertiser (or any entity capable of getting content distributed to multiple sites) could use a unique identifier stored in its local storage area to track a user across multiple sessions, building a profile of the user's interests to allow for highly targeted advertising. In conjunction with a site that is aware of the user's real identity (for example an e-commerce site that requires authenticated credentials), this could allow oppressive groups to target individuals with greater accuracy than in a world with purely anonymous Web usage. There are a number of techniques that can be used to mitigate the risk of user tracking: Blocking third-party storage User agents may restrict access to the [26972]localStorage objects to scripts originating at the domain of the top-level document of the [26973]browsing context, for instance denying access to the API for pages from other domains running in [26974]iframes. Expiring stored data User agents may, if so configured by the user, automatically delete stored data after a period of time. For example, a user agent could be configured to treat third-party local storage areas as session-only storage, deleting the data once the user had closed all the [26975]browsing contexts that could access it. This can restrict the ability of a site to track a user, as the site would then only be able to track the user across multiple sessions when he authenticates with the site itself (e.g. by making a purchase or logging in to a service). However, this also reduces the usefulness of the API as a long-term storage mechanism. It can also put the user's data at risk, if the user does not fully understand the implications of data expiration. Treating persistent storage as cookies If users attempt to protect their privacy by clearing cookies without also clearing data stored in the local storage area, sites can defeat those attempts by using the two features as redundant backup for each other. User agents should present the interfaces for clearing these in a way that helps users to understand this possibility and enables them to delete data in all persistent storage features simultaneously. [26976][COOKIES] Site-specific white-listing of access to local storage areas User agents may allow sites to access session storage areas in an unrestricted manner, but require the user to authorize access to local storage areas. Origin-tracking of stored data User agents may record the [26977]origins of sites that contained content from third-party origins that caused data to be stored. If this information is then used to present the view of data currently in persistent storage, it would allow the user to make informed decisions about which parts of the persistent storage to prune. Combined with a blacklist ("delete this data and prevent this domain from ever storing data again"), the user can restrict the use of persistent storage to sites that he trusts. Shared blacklists User agents may allow users to share their persistent storage domain blacklists. This would allow communities to act together to protect their privacy. While these suggestions prevent trivial use of this API for user tracking, they do not block it altogether. Within a single domain, a site can continue to track the user during a session, and can then pass all this information to the third party along with any identifying information (names, credit card numbers, addresses) obtained by the site. If a third party cooperates with multiple sites to obtain such information, a profile can still be created. However, user tracking is to some extent possible even with no cooperation from the user agent whatsoever, for instance by using session identifiers in URLs, a technique already commonly used for innocuous purposes but easily repurposed for user tracking (even retroactively). This information can then be shared with other sites, using using visitors' IP addresses and other user-specific data (e.g. user-agent headers and configuration settings) to combine separate sessions into coherent user profiles. 11.4.2 Sensitivity of data User agents should treat persistently stored data as potentially sensitive; it's quite possible for e-mails, calendar appointments, health records, or other confidential documents to be stored in this mechanism. To this end, user agents should ensure that when deleting data, it is promptly deleted from the underlying storage. 11.5 Security 11.5.1 DNS spoofing attacks Because of the potential for DNS spoofing attacks, one cannot guarantee that a host claiming to be in a certain domain really is from that domain. To mitigate this, pages can use TLS. Pages using TLS can be sure that only the user, software working on behalf of the user, and other pages using TLS that have certificates identifying them as being from the same domain, can access their storage areas. 11.5.2 Cross-directory attacks Different authors sharing one host name, for example users hosting content on geocities.com, all share one local storage object. There is no feature to restrict the access by pathname. Authors on shared hosts are therefore recommended to avoid using these features, as it would be trivial for other authors to read the data and overwrite it. Even if a path-restriction feature was made available, the usual DOM scripting security model would make it trivial to bypass this protection and access the data from any path. 11.5.3 Implementation risks The two primary risks when implementing these persistent storage features are letting hostile sites read information from other domains, and letting hostile sites write information that is then read from other domains. Letting third-party sites read data that is not supposed to be read from their domain causes information leakage, For example, a user's shopping wishlist on one domain could be used by another domain for targeted advertising; or a user's work-in-progress confidential documents stored by a word-processing site could be examined by the site of a competing company. Letting third-party sites write data to the persistent storage of other domains can result in information spoofing, which is equally dangerous. For example, a hostile site could add items to a user's wishlist; or a hostile site could set a user's session identifier to a known ID that the hostile site can then use to track the user's actions on the victim site. Thus, strictly following the [26978]origin model described in this specification is important for user security. 12 The HTML syntax This section only describes the rules for resources labeled with an [26979]HTML MIME type. Rules for XML resources are discussed in the section below entitled "[26980]The XHTML syntax". 12.1 Writing HTML documents This section only applies to documents, authoring tools, and markup generators. In particular, it does not apply to conformance checkers; conformance checkers must use the requirements given in the next section ("parsing HTML documents"). Documents must consist of the following parts, in the given order: 1. Optionally, a single U+FEFF BYTE ORDER MARK (BOM) character. 2. Any number of [26981]comments and [26982]space characters. 3. A [26983]DOCTYPE. 4. Any number of [26984]comments and [26985]space characters. 5. The root element, in the form of an [26986]html [26987]element. 6. Any number of [26988]comments and [26989]space characters. The various types of content mentioned above are described in the next few sections. In addition, there are some restrictions on how [26990]character encoding declarations are to be serialized, as discussed in the section on that topic. Space characters before the root [26991]html element, and space characters at the start of the [26992]html element and before the [26993]head element, will be dropped when the document is parsed; space characters after the root [26994]html element will be parsed as if they were at the end of the [26995]body element. Thus, space characters around the root element do not round-trip. It is suggested that newlines be inserted after the DOCTYPE, after any comments that are before the root element, after the [26996]html element's start tag (if it is not [26997]omitted), and after any comments that are inside the [26998]html element but before the [26999]head element. Many strings in the HTML syntax (e.g. the names of elements and their attributes) are case-insensitive, but only for characters in the ranges U+0041 to U+005A (LATIN CAPITAL LETTER A to LATIN CAPITAL LETTER Z) and U+0061 to U+007A (LATIN SMALL LETTER A to LATIN SMALL LETTER Z). For convenience, in this section this is just referred to as "case-insensitive". 12.1.1 The DOCTYPE A DOCTYPE is a required preamble. DOCTYPEs are required for legacy reasons. When omitted, browsers tend to use a different rendering mode that is incompatible with some specifications. Including the DOCTYPE in a document ensures that the browser makes a best-effort attempt at following the relevant specifications. A DOCTYPE must consist of the following components, in this order: 1. A string that is an [27000]ASCII case-insensitive match for the string "). In other words, , case-insensitively. __________________________________________________________________ For the purposes of HTML generators that cannot output HTML markup with the short DOCTYPE "", a DOCTYPE legacy string may be inserted into the DOCTYPE (in the position defined above). This string must consist of: 1. One or more [27006]space characters. 2. A string that is an [27007]ASCII case-insensitive match for the string "SYSTEM". 3. One or more [27008]space characters. 4. A U+0022 QUOTATION MARK or U+0027 APOSTROPHE character (the quote mark). 5. The literal string "[27009]about:legacy-compat". 6. A matching U+0022 QUOTATION MARK or U+0027 APOSTROPHE character (i.e. the same character as in the earlier step labeled quote mark). In other words, or , case-insensitively except for the part in single or double quotes. The [27010]DOCTYPE legacy string should not be used unless the document is generated from a system that cannot output the shorter string. __________________________________________________________________ To help authors transition from HTML4 and XHTML1, an obsolete permitted DOCTYPE string can be inserted into the DOCTYPE (in the position defined above). This string must consist of: 1. One or more [27011]space characters. 2. A string that is an [27012]ASCII case-insensitive match for the string "PUBLIC". 3. One or more [27013]space characters. 4. A U+0022 QUOTATION MARK or U+0027 APOSTROPHE character (the first quote mark). 5. The string from one of the cells in the first column of the table below. The row to which this cell belongs is the selected row. 6. A matching U+0022 QUOTATION MARK or U+0027 APOSTROPHE character (i.e. the same character as in the earlier step labeled first quote mark). 7. If the cell in the second column of the selected row is not blank, one or more [27014]space characters. 8. If the cell in the second column of the selected row is not blank, a U+0022 QUOTATION MARK or U+0027 APOSTROPHE character (the third quote mark). 9. If the cell in the second column of the selected row is not blank, the string from the cell in the second column of the selected row. 10. If the cell in the second column of the selected row is not blank, a matching U+0022 QUOTATION MARK or U+0027 APOSTROPHE character (i.e. the same character as in the earlier step labeled third quote mark). CAPTION: Allowed values for public and system identifiers in an [27015]obsolete permitted DOCTYPE string. Public identifier System identifier -//W3C//DTD HTML 4.0//EN -//W3C//DTD HTML 4.0//EN http://www.w3.org/TR/REC-html40/strict.dtd -//W3C//DTD HTML 4.01//EN -//W3C//DTD HTML 4.01//EN http://www.w3.org/TR/html4/strict.dtd -//W3C//DTD XHTML 1.0 Strict//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd -//W3C//DTD XHTML 1.1//EN http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd A [27016]DOCTYPE containing an [27017]obsolete permitted DOCTYPE string is an obsolete permitted DOCTYPE. Authors should not use [27018]obsolete permitted DOCTYPEs, as they are unnecessarily long. 12.1.2 Elements There are five different kinds of elements: [27019]void elements, [27020]raw text elements, [27021]RCDATA elements, [27022]foreign elements, and [27023]normal elements. Void elements [27024]area, [27025]base, [27026]br, [27027]col, [27028]command, [27029]embed, [27030]hr, [27031]img, [27032]input, [27033]keygen, [27034]link, [27035]meta, [27036]param, [27037]source, [27038]track, [27039]wbr Raw text elements [27040]script, [27041]style RCDATA elements [27042]textarea, [27043]title Foreign elements Elements from the [27044]MathML namespace and the [27045]SVG namespace. Normal elements All other allowed [27046]HTML elements are normal elements. Tags are used to delimit the start and end of elements in the markup. [27047]Raw text, [27048]RCDATA, and [27049]normal elements have a [27050]start tag to indicate where they begin, and an [27051]end tag to indicate where they end. The start and end tags of certain [27052]normal elements can be [27053]omitted, as described later. Those that cannot be omitted must not be omitted. [27054]Void elements only have a start tag; end tags must not be specified for [27055]void elements. [27056]Foreign elements must either have a start tag and an end tag, or a start tag that is marked as self-closing, in which case they must not have an end tag. The contents of the element must be placed between just after the start tag (which [27057]might be implied, in certain cases) and just before the end tag (which again, [27058]might be implied in certain cases). The exact allowed contents of each individual element depend on the content model of that element, as described earlier in this specification. Elements must not contain content that their content model disallows. In addition to the restrictions placed on the contents by those content models, however, the five types of elements have additional syntactic requirements. [27059]Void elements can't have any contents (since there's no end tag, no content can be put between the start tag and the end tag). [27060]Raw text elements can have [27061]text, though it has [27062]restrictions described below. [27063]RCDATA elements can have [27064]text and [27065]character references, but the text must not contain an [27066]ambiguous ampersand. There are also [27067]further restrictions described below. [27068]Foreign elements whose start tag is marked as self-closing can't have any contents (since, again, as there's no end tag, no content can be put between the start tag and the end tag). [27069]Foreign elements whose start tag is not marked as self-closing can have [27070]text, [27071]character references, [27072]CDATA sections, other [27073]elements, and [27074]comments, but the text must not contain the character U+003C LESS-THAN SIGN (<) or an [27075]ambiguous ampersand. The HTML syntax does not support namespace declarations, even in [27076]foreign elements. For instance, consider the following HTML fragment:

        The innermost element, cdr:license, is actually in the SVG namespace, as the "xmlns:cdr" attribute has no effect (unlike in XML). In fact, as the comment in the fragment above says, the fragment is actually non-conforming. This is because the SVG specification does not define any elements called "cdr:license" in the SVG namespace. [27077]Normal elements can have [27078]text, [27079]character references, other [27080]elements, and [27081]comments, but the text must not contain the character U+003C LESS-THAN SIGN (<) or an [27082]ambiguous ampersand. Some [27083]normal elements also have [27084]yet more restrictions on what content they are allowed to hold, beyond the restrictions imposed by the content model and those described in this paragraph. Those restrictions are described below. Tags contain a tag name, giving the element's name. HTML elements all have names that only use characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), U+0061 LATIN SMALL LETTER A to U+007A LATIN SMALL LETTER Z, and U+0041 LATIN CAPITAL LETTER A to U+005A LATIN CAPITAL LETTER Z. In the HTML syntax, tag names, even those for [27085]foreign elements, may be written with any mix of lower- and uppercase letters that, when converted to all-lowercase, matches the element's tag name; tag names are case-insensitive. 12.1.2.1 Start tags Start tags must have the following format: 1. The first character of a start tag must be a U+003C LESS-THAN SIGN character (<). 2. The next few characters of a start tag must be the element's [27086]tag name. 3. If there are to be any attributes in the next step, there must first be one or more [27087]space characters. 4. Then, the start tag may have a number of attributes, the [27088]syntax for which is described below. Attributes must be separated from each other by one or more [27089]space characters. 5. After the attributes, or after the [27090]tag name if there are no attributes, there may be one or more [27091]space characters. (Some attributes are required to be followed by a space. See the [27092]attributes section below.) 6. Then, if the element is one of the [27093]void elements, or if the element is a [27094]foreign element, then there may be a single U+002F SOLIDUS character (/). This character has no effect on [27095]void elements, but on [27096]foreign elements it marks the start tag as self-closing. 7. Finally, start tags must be closed by a U+003E GREATER-THAN SIGN character (>). 12.1.2.2 End tags End tags must have the following format: 1. The first character of an end tag must be a U+003C LESS-THAN SIGN character (<). 2. The second character of an end tag must be a U+002F SOLIDUS character (/). 3. The next few characters of an end tag must be the element's [27097]tag name. 4. After the tag name, there may be one or more [27098]space characters. 5. Finally, end tags must be closed by a U+003E GREATER-THAN SIGN character (>). 12.1.2.3 Attributes Attributes for an element are expressed inside the element's start tag. Attributes have a name and a value. Attribute names must consist of one or more characters other than the [27099]space characters, U+0000 NULL, U+0022 QUOTATION MARK ("), U+0027 APOSTROPHE ('), U+003E GREATER-THAN SIGN (>), U+002F SOLIDUS (/), and U+003D EQUALS SIGN (=) characters, the control characters, and any characters that are not defined by Unicode. In the HTML syntax, attribute names, even those for [27100]foreign elements, may be written with any mix of lower- and uppercase letters that are an [27101]ASCII case-insensitive match for the attribute's name. Attribute values are a mixture of [27102]text and [27103]character references, except with the additional restriction that the text cannot contain an [27104]ambiguous ampersand. Attributes can be specified in four different ways: Empty attribute syntax Just the [27105]attribute name. The value is implicitly the empty string. In the following example, the [27106]disabled attribute is given with the empty attribute syntax: If an attribute using the empty attribute syntax is to be followed by another attribute, then there must be a [27107]space character separating the two. Unquoted attribute value syntax The [27108]attribute name, followed by zero or more [27109]space characters, followed by a single U+003D EQUALS SIGN character, followed by zero or more [27110]space characters, followed by the [27111]attribute value, which, in addition to the requirements given above for attribute values, must not contain any literal [27112]space characters, any U+0022 QUOTATION MARK characters ("), U+0027 APOSTROPHE characters ('), U+003D EQUALS SIGN characters (=), U+003C LESS-THAN SIGN characters (<), U+003E GREATER-THAN SIGN characters (>), or U+0060 GRAVE ACCENT characters (`), and must not be the empty string. In the following example, the [27113]value attribute is given with the unquoted attribute value syntax: If an attribute using the unquoted attribute syntax is to be followed by another attribute or by the optional U+002F SOLIDUS character (/) allowed in step 6 of the [27114]start tag syntax above, then there must be a [27115]space character separating the two. Single-quoted attribute value syntax The [27116]attribute name, followed by zero or more [27117]space characters, followed by a single U+003D EQUALS SIGN character, followed by zero or more [27118]space characters, followed by a single U+0027 APOSTROPHE character ('), followed by the [27119]attribute value, which, in addition to the requirements given above for attribute values, must not contain any literal U+0027 APOSTROPHE characters ('), and finally followed by a second single U+0027 APOSTROPHE character ('). In the following example, the [27120]type attribute is given with the single-quoted attribute value syntax: If an attribute using the single-quoted attribute syntax is to be followed by another attribute, then there must be a [27121]space character separating the two. Double-quoted attribute value syntax The [27122]attribute name, followed by zero or more [27123]space characters, followed by a single U+003D EQUALS SIGN character, followed by zero or more [27124]space characters, followed by a single U+0022 QUOTATION MARK character ("), followed by the [27125]attribute value, which, in addition to the requirements given above for attribute values, must not contain any literal U+0022 QUOTATION MARK characters ("), and finally followed by a second single U+0022 QUOTATION MARK character ("). In the following example, the [27126]name attribute is given with the double-quoted attribute value syntax: If an attribute using the double-quoted attribute syntax is to be followed by another attribute, then there must be a [27127]space character separating the two. There must never be two or more attributes on the same start tag whose names are an [27128]ASCII case-insensitive match for each other. __________________________________________________________________ When a [27129]foreign element has one of the namespaced attributes given by the local name and namespace of the first and second cells of a row from the following table, it must be written using the name given by the third cell from the same row. Local name Namespace Attribute name actuate [27130]XLink namespace xlink:actuate arcrole [27131]XLink namespace xlink:arcrole href [27132]XLink namespace xlink:href role [27133]XLink namespace xlink:role show [27134]XLink namespace xlink:show title [27135]XLink namespace xlink:title type [27136]XLink namespace xlink:type base [27137]XML namespace xml:base lang [27138]XML namespace xml:lang space [27139]XML namespace xml:space xmlns [27140]XMLNS namespace xmlns xlink [27141]XMLNS namespace xmlns:xlink No other namespaced attribute can be expressed in [27142]the HTML syntax. 12.1.2.4 Optional tags Certain tags can be omitted. Omitting an element's [27143]start tag in the situations described below does not mean the element is not present; it is implied, but it is still there. For example, an HTML document always has a root [27144]html element, even if the string doesn't appear anywhere in the markup. An [27145]html element's [27146]start tag may be omitted if the first thing inside the [27147]html element is not a [27148]comment. An [27149]html element's [27150]end tag may be omitted if the [27151]html element is not immediately followed by a [27152]comment. A [27153]head element's [27154]start tag may be omitted if the element is empty, or if the first thing inside the [27155]head element is an element. A [27156]head element's [27157]end tag may be omitted if the [27158]head element is not immediately followed by a [27159]space character or a [27160]comment. A [27161]body element's [27162]start tag may be omitted if the element is empty, or if the first thing inside the [27163]body element is not a [27164]space character or a [27165]comment, except if the first thing inside the [27166]body element is a [27167]script or [27168]style element. A [27169]body element's [27170]end tag may be omitted if the [27171]body element is not immediately followed by a [27172]comment. An [27173]li element's [27174]end tag may be omitted if the [27175]li element is immediately followed by another [27176]li element or if there is no more content in the parent element. A [27177]dt element's [27178]end tag may be omitted if the [27179]dt element is immediately followed by another [27180]dt element or a [27181]dd element. A [27182]dd element's [27183]end tag may be omitted if the [27184]dd element is immediately followed by another [27185]dd element or a [27186]dt element, or if there is no more content in the parent element. A [27187]p element's [27188]end tag may be omitted if the [27189]p element is immediately followed by an [27190]address, [27191]article, [27192]aside, [27193]blockquote, [27194]dir, [27195]div, [27196]dl, [27197]fieldset, [27198]footer, [27199]form, [27200]h1, [27201]h2, [27202]h3, [27203]h4, [27204]h5, [27205]h6, [27206]header, [27207]hgroup, [27208]hr, [27209]menu, [27210]nav, [27211]ol, [27212]p, [27213]pre, [27214]section, [27215]table, or [27216]ul, element, or if there is no more content in the parent element and the parent element is not an [27217]a element. An [27218]rt element's [27219]end tag may be omitted if the [27220]rt element is immediately followed by an [27221]rt or [27222]rp element, or if there is no more content in the parent element. An [27223]rp element's [27224]end tag may be omitted if the [27225]rp element is immediately followed by an [27226]rt or [27227]rp element, or if there is no more content in the parent element. An [27228]optgroup element's [27229]end tag may be omitted if the [27230]optgroup element is immediately followed by another [27231]optgroup element, or if there is no more content in the parent element. An [27232]option element's [27233]end tag may be omitted if the [27234]option element is immediately followed by another [27235]option element, or if it is immediately followed by an [27236]optgroup element, or if there is no more content in the parent element. A [27237]colgroup element's [27238]start tag may be omitted if the first thing inside the [27239]colgroup element is a [27240]col element, and if the element is not immediately preceded by another [27241]colgroup element whose [27242]end tag has been omitted. (It can't be omitted if the element is empty.) A [27243]colgroup element's [27244]end tag may be omitted if the [27245]colgroup element is not immediately followed by a [27246]space character or a [27247]comment. A [27248]thead element's [27249]end tag may be omitted if the [27250]thead element is immediately followed by a [27251]tbody or [27252]tfoot element. A [27253]tbody element's [27254]start tag may be omitted if the first thing inside the [27255]tbody element is a [27256]tr element, and if the element is not immediately preceded by a [27257]tbody, [27258]thead, or [27259]tfoot element whose [27260]end tag has been omitted. (It can't be omitted if the element is empty.) A [27261]tbody element's [27262]end tag may be omitted if the [27263]tbody element is immediately followed by a [27264]tbody or [27265]tfoot element, or if there is no more content in the parent element. A [27266]tfoot element's [27267]end tag may be omitted if the [27268]tfoot element is immediately followed by a [27269]tbody element, or if there is no more content in the parent element. A [27270]tr element's [27271]end tag may be omitted if the [27272]tr element is immediately followed by another [27273]tr element, or if there is no more content in the parent element. A [27274]td element's [27275]end tag may be omitted if the [27276]td element is immediately followed by a [27277]td or [27278]th element, or if there is no more content in the parent element. A [27279]th element's [27280]end tag may be omitted if the [27281]th element is immediately followed by a [27282]td or [27283]th element, or if there is no more content in the parent element. However, a [27284]start tag must never be omitted if it has any attributes. 12.1.2.5 Restrictions on content models For historical reasons, certain elements have extra restrictions beyond even the restrictions given by their content model. A [27285]table element must not contain [27286]tr elements, even though these elements are technically allowed inside [27287]table elements according to the content models described in this specification. (If a [27288]tr element is put inside a [27289]table in the markup, it will in fact imply a [27290]tbody start tag before it.) A single [27291]newline may be placed immediately after the [27292]start tag of [27293]pre and [27294]textarea elements. This does not affect the processing of the element. The otherwise optional [27295]newline must be included if the element's contents themselves start with a [27296]newline (because otherwise the leading newline in the contents would be treated like the optional newline, and ignored). The following two [27297]pre blocks are equivalent:
        Hello
        Hello
        12.1.2.6 Restrictions on the contents of raw text and RCDATA elements The text in [27298]raw text and [27299]RCDATA elements must not contain any occurrences of the string "), or U+002F SOLIDUS (/). 12.1.3 Text Text is allowed inside elements, attribute values, and comments. Extra constraints are placed on what is and what is not allowed in text based on where the text is to be put, as described in the other sections. 12.1.3.1 Newlines Newlines in HTML may be represented either as U+000D CARRIAGE RETURN (CR) characters, U+000A LINE FEED (LF) characters, or pairs of U+000D CARRIAGE RETURN (CR), U+000A LINE FEED (LF) characters in that order. Where [27300]character references are allowed, a character reference of a U+000A LINE FEED (LF) character (but not a U+000D CARRIAGE RETURN (CR) character) also represents a [27301]newline. 12.1.4 Character references In certain cases described in other sections, [27302]text may be mixed with character references. These can be used to escape characters that couldn't otherwise legally be included in [27303]text. Character references must start with a U+0026 AMPERSAND character (&). Following this, there are three possible kinds of character references: Named character references The ampersand must be followed by one of the names given in the [27304]named character references section, using the same case. The name must be one that is terminated by a U+003B SEMICOLON character (;). Decimal numeric character reference The ampersand must be followed by a U+0023 NUMBER SIGN character (#), followed by one or more digits in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), representing a base-ten integer that corresponds to a Unicode code point that is allowed according to the definition below. The digits must then be followed by a U+003B SEMICOLON character (;). Hexadecimal numeric character reference The ampersand must be followed by a U+0023 NUMBER SIGN character (#), which must be followed by either a U+0078 LATIN SMALL LETTER X character (x) or a U+0058 LATIN CAPITAL LETTER X character (X), which must then be followed by one or more digits in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), U+0061 LATIN SMALL LETTER A to U+0066 LATIN SMALL LETTER F, and U+0041 LATIN CAPITAL LETTER A to U+0046 LATIN CAPITAL LETTER F, representing a base-sixteen integer that corresponds to a Unicode code point that is allowed according to the definition below. The digits must then be followed by a U+003B SEMICOLON character (;). The numeric character reference forms described above are allowed to reference any Unicode code point other than U+0000, U+000D, permanently undefined Unicode characters (noncharacters), and control characters other than [27305]space characters. An ambiguous ampersand is a U+0026 AMPERSAND character (&) that is followed by one or more characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), U+0061 LATIN SMALL LETTER A to U+007A LATIN SMALL LETTER Z, and U+0041 LATIN CAPITAL LETTER A to U+005A LATIN CAPITAL LETTER Z, followed by a U+003B SEMICOLON character (;), where these characters do not match any of the names given in the [27306]named character references section. 12.1.5 CDATA sections CDATA sections must consist of the following components, in this order: 1. The string "". 3. The string "]]>". CDATA sections can only be used in foreign content (MathML or SVG). In this example, a CDATA section is used to escape the contents of an ms element:

        You can add a string to a number, but this stringifies the number:

        x<y + 3 = x<y3 12.1.6 Comments Comments must start with the four character sequence U+003C LESS-THAN SIGN, U+0021 EXCLAMATION MARK, U+002D HYPHEN-MINUS, U+002D HYPHEN-MINUS (). 12.2 Parsing HTML documents This section only applies to user agents, data mining tools, and conformance checkers. The rules for parsing XML documents into DOM trees are covered by the next section, entitled "[27309]The XHTML syntax". User agents must use the parsing rules described in this section to generate the DOM trees from [27310]text/html resources. Together, these rules define what is referred to as the HTML parser. While the HTML syntax described in this specification bears a close resemblance to SGML and XML, it is a separate language with its own parsing rules. Some earlier versions of HTML (in particular from HTML2 to HTML4) were based on SGML and used SGML parsing rules. However, few (if any) web browsers ever implemented true SGML parsing for HTML documents; the only user agents to strictly handle HTML as an SGML application have historically been validators. The resulting confusion -- with validators claiming documents to have one representation while widely deployed Web browsers interoperably implemented a different representation -- has wasted decades of productivity. This version of HTML thus returns to a non-SGML basis. Authors interested in using SGML tools in their authoring pipeline are encouraged to use XML tools and the XML serialization of HTML. This specification defines the parsing rules for HTML documents, whether they are syntactically correct or not. Certain points in the parsing algorithm are said to be parse errors. The error handling for parse errors is well-defined: user agents must either act as described below when encountering such problems, or must abort processing at the first error that they encounter for which they do not wish to apply the rules described below. Conformance checkers must report at least one parse error condition to the user if one or more parse error conditions exist in the document and must not report parse error conditions if none exist in the document. Conformance checkers may report more than one parse error condition if more than one parse error condition exists in the document. Conformance checkers are not required to recover from parse errors. Parse errors are only errors with the syntax of HTML. In addition to checking for parse errors, conformance checkers will also verify that the document obeys all the other conformance requirements described in this specification. For the purposes of conformance checkers, if a resource is determined to be in [27311]the HTML syntax, then it is an [27312]HTML document. 12.2.1 Overview of the parsing model The input to the HTML parsing process consists of a stream of [27313]Unicode code points, which is passed through a [27314]tokenization stage followed by a [27315]tree construction stage. The output is a [27316]Document object. Implementations that [27317]do not support scripting do not have to actually create a DOM [27318]Document object, but the DOM tree in such cases is still used as the model for the rest of the specification. In the common case, the data handled by the tokenization stage comes from the network, but [27319]it can also come from script running in the user agent, e.g. using the [27320]document.write() API. There is only one set of states for the tokenizer stage and the tree construction stage, but the tree construction stage is reentrant, meaning that while the tree construction stage is handling one token, the tokenizer might be resumed, causing further tokens to be emitted and processed before the first token's processing is complete. In the following example, the tree construction stage will be called upon to handle a "p" start tag token while handling the "script" end tag token: ... ... To handle these cases, parsers have a script nesting level, which must be initially set to zero, and a parser pause flag, which must be initially set to false. 12.2.2 The input byte stream The stream of Unicode code points that comprises the input to the tokenization stage will be initially seen by the user agent as a stream of bytes (typically coming over the network or from the local file system). The bytes encode the actual characters according to a particular character encoding, which the user agent must use to decode the bytes into characters. For XML documents, the algorithm user agents must use to determine the character encoding is given by the XML specification. This section does not apply to XML documents. [27321][XML] The [27322]encoding sniffing algorithm defined below is used to determine the character encoding. Given an encoding, the bytes in the [27323]input byte stream must be converted to Unicode code points for the tokenizer's [27324]input stream, as described by the rules for that encoding, except that the leading U+FEFF BYTE ORDER MARK character, if any, must not be stripped by the encoding layer (it is stripped by the rule below). Bytes or sequences of bytes in the original byte stream that could not be converted to Unicode code points must be converted to U+FFFD REPLACEMENT CHARACTERs. Specifically, if the encoding is UTF-8, the bytes must be [27325]decoded with the error handling defined in this specification. Bytes or sequences of bytes in the original byte stream that did not conform to the encoding specification (e.g. invalid UTF-8 byte sequences in a UTF-8 input byte stream) are errors that conformance checkers are expected to report. Any byte or sequence of bytes in the original byte stream that is [27326]misinterpreted for compatibility is a [27327]parse error. 12.2.2.1 Determining the character encoding In some cases, it might be impractical to unambiguously determine the encoding before parsing the document. Because of this, this specification provides for a two-pass mechanism with an optional pre-scan. Implementations are allowed, as described below, to apply a simplified parsing algorithm to whatever bytes they have available before beginning to parse the document. Then, the real parser is started, using a tentative encoding derived from this pre-parse and other out-of-band metadata. If, while the document is being loaded, the user agent discovers an encoding declaration that conflicts with this information, then the parser can get reinvoked to perform a parse of the document with the real encoding. User agents must use the following algorithm, called the encoding sniffing algorithm, to determine the character encoding to use when decoding a document in the first pass. This algorithm takes as input any out-of-band metadata available to the user agent (e.g. the [27328]Content-Type metadata of the document) and all the bytes available so far, and returns an encoding and a confidence. The confidence is either tentative, certain, or irrelevant. The encoding used, and whether the confidence in that encoding is tentative or certain, is [27329]used during the parsing to determine whether to [27330]change the encoding. If no encoding is necessary, e.g. because the parser is operating on a Unicode stream and doesn't have to use an encoding at all, then the [27331]confidence is irrelevant. 1. If the user has explicitly instructed the user agent to override the document's character encoding with a specific encoding, optionally return that encoding with the [27332]confidence certain and abort these steps. 2. If the transport layer specifies an encoding, and it is supported, return that encoding with the [27333]confidence certain, and abort these steps. 3. The user agent may wait for more bytes of the resource to be available, either in this step or at any later step in this algorithm. For instance, a user agent might wait 500ms or 1024 bytes, whichever came first. In general preparsing the source to find the encoding improves performance, as it reduces the need to throw away the data structures used when parsing upon finding the encoding information. However, if the user agent delays too long to obtain data to determine the encoding, then the cost of the delay could outweigh any performance improvements from the preparse. The authoring conformance requirements for character encoding declarations limit them to only appearing [27334]in the first 1024 bytes. User agents are therefore encouraged to use the prescan algorithm below (as invoked by these steps) on the first 1024 bytes, but not to stall beyond that. 4. For each of the rows in the following table, starting with the first one and going down, if there are as many or more bytes available than the number of bytes in the first column, and the first bytes of the file match the bytes given in the first column, then return the encoding given in the cell in the second column of that row, with the [27335]confidence certain, and abort these steps: Bytes in Hexadecimal Encoding FE FF Big-endian UTF-16 FF FE Little-endian UTF-16 EF BB BF UTF-8 This step looks for Unicode Byte Order Marks (BOMs). 5. Otherwise, optionally [27336]prescan the byte stream to determine its encoding. The end condition is that the user agent decides that scanning further bytes would not be efficient. User agents are encouraged to only prescan the first 1024 bytes. User agents may decide that scanning any bytes is not efficient, in which case these substeps are entirely skipped. The aforementioned algorithm either aborts unsuccessfully or returns a character encoding. If it returns a character encoding, then this algorithm must be aborted, returning the same encoding, with [27337]confidence tentative. 6. Otherwise, if the user agent has information on the likely encoding for this page, e.g. based on the encoding of the page when it was last visited, then return that encoding, with the [27338]confidence tentative, and abort these steps. 7. The user agent may attempt to autodetect the character encoding from applying frequency analysis or other algorithms to the data stream. Such algorithms may use information about the resource other than the resource's contents, including the address of the resource. If autodetection succeeds in determining a character encoding, and that encoding is a supported encoding, then return that encoding, with the [27339]confidence tentative, and abort these steps. [27340][UNIVCHARDET] The UTF-8 encoding has a highly detectable bit pattern. Documents that contain bytes with values greater than 0x7F which match the UTF-8 pattern are very likely to be UTF-8, while documents with byte sequences that do not match it are very likely not. User-agents are therefore encouraged to search for this common encoding. [27341][PPUTF8] [27342][UTF8DET] 8. Otherwise, return an implementation-defined or user-specified default character encoding, with the [27343]confidence tentative. In controlled environments or in environments where the encoding of documents can be prescribed (for example, for user agents intended for dedicated use in new networks), the comprehensive UTF-8 encoding is suggested. In other environments, the default encoding is typically dependent on the user's locale (an approximation of the languages, and thus often encodings, of the pages that the user is likely to frequent). The following table gives suggested defaults based on the user's locale, for compatibility with legacy content. Locales are identified by BCP 47 language tags. [27344][BCP47] Locale language Suggested default encoding ar UTF-8 be ISO-8859-5 bg windows-1251 cs ISO-8859-2 cy UTF-8 fa UTF-8 he windows-1255 hr UTF-8 hu ISO-8859-2 ja Windows-31J kk UTF-8 ko windows-949 ku windows-1254 lt windows-1257 lv ISO-8859-13 mk UTF-8 or UTF-8 pl ISO-8859-2 ro UTF-8 ru windows-1251 sk windows-1250 sl ISO-8859-2 sr UTF-8 th windows-874 tr windows-1254 uk windows-1251 vi UTF-8 zh-CN GB18030 zh-TW Big5 All other locales windows-1252 The [27345]document's character encoding must immediately be set to the value returned from this algorithm, at the same time as the user agent uses the returned value to select the decoder to use for the input byte stream. __________________________________________________________________ When an algorithm requires a user agent to prescan a byte stream to determine its encoding, given some defined end condition, then it must run the following steps. These steps either abort unsuccessfully or return a character encoding. 1. Let position be a pointer to a byte in the input byte stream, initially pointing at the first byte. If at any point during these steps the user agent either runs out of bytes or reaches its end condition, then abort the [27346]prescan a byte stream to determine its encoding algorithm unsuccessfully. 2. Loop: If position points to: A sequence of bytes starting with: 0x3C 0x21 0x2D 0x2D (ASCII '' sequence) and comes after the 0x3C byte that was found. (The two 0x2D bytes can be the same as the those in the ' (U+002D HYPHEN-MINUS, U+002D HYPHEN-MINUS, U+003E GREATER-THAN SIGN). If current node is a ProcessingInstruction Append the literal string ). If current node is a DocumentType Append the literal string (U+003E GREATER-THAN SIGN). Other node types (e.g. Attr) cannot occur as children of elements. If, despite this, they somehow do occur, this algorithm must throw an [29970]InvalidStateError exception. 3. The result of the algorithm is the string s. It is possible that the output of this algorithm, if parsed with an [29971]HTML parser, will not return the original tree structure. For instance, if a [29972]textarea element to which a Comment node has been appended is serialized and the output is then reparsed, the comment will end up being displayed in the text field. Similarly, if, as a result of DOM manipulation, an element contains a comment that contains the literal string "-->", then when the result of serializing the element is parsed, the comment will be truncated at that point and the rest of the comment will be interpreted as markup. More examples would be making a [29973]script element contain a [29974]Text node with the text string "", or having a [29975]p element that contains a [29976]ul element (as the [29977]ul element's [29978]start tag would imply the end tag for the [29979]p). This can enable cross-site scripting attacks. An example of this would be a page that lets the user enter some font names that are then inserted into a CSS [29980]style block via the DOM and which then uses the [29981]innerHTML IDL attribute to get the HTML serialization of that [29982]style element: if the user enters "" as a font name, [29983]innerHTML will return markup that, if parsed in a different context, would contain a [29984]script node, even though no [29985]script node existed in the original DOM. Escaping a string (for the purposes of the algorithm above) consists of running the following steps: 1. Replace any occurrence of the "&" character by the string "&". 2. Replace any occurrences of the U+00A0 NO-BREAK SPACE character by the string " ". 3. If the algorithm was invoked in the attribute mode, replace any occurrences of the """ character by the string """. 4. If the algorithm was not invoked in the attribute mode, replace any occurrences of the "<" character by the string "<", and any occurrences of the ">" character by the string ">". 12.4 Parsing HTML fragments The following steps form the HTML fragment parsing algorithm. The algorithm optionally takes as input an [29986]Element node, referred to as the context element, which gives the context for the parser, as well as input, a string to parse, and returns a list of zero or more nodes. Parts marked fragment case in algorithms in the parser section are parts that only occur if the parser was created for the purposes of this algorithm (and with a [29987]context element). The algorithms have been annotated with such markings for informational purposes only; such markings have no normative weight. If it is possible for a condition described as a [29988]fragment case to occur even when the parser wasn't created for the purposes of handling this algorithm, then that is an error in the specification. 1. Create a new [29989]Document node, and mark it as being an [29990]HTML document. 2. If there is a [29991]context element, and the [29992]Document of the [29993]context element is in [29994]quirks mode, then let the [29995]Document be in [29996]quirks mode. Otherwise, if there is a [29997]context element, and the [29998]Document of the [29999]context element is in [30000]limited-quirks mode, then let the [30001]Document be in [30002]limited-quirks mode. Otherwise, leave the [30003]Document in [30004]no-quirks mode. 3. Create a new [30005]HTML parser, and associate it with the just created [30006]Document node. 4. If there is a [30007]context element, run these substeps: 1. Set the state of the [30008]HTML parser's [30009]tokenization stage as follows: If it is a [30010]title or [30011]textarea element Switch the tokenizer to the [30012]RCDATA state. If it is a [30013]style, [30014]xmp, [30015]iframe, [30016]noembed, or [30017]noframes element Switch the tokenizer to the [30018]RAWTEXT state. If it is a [30019]script element Switch the tokenizer to the [30020]script data state. If it is a [30021]noscript element If the [30022]scripting flag is enabled, switch the tokenizer to the [30023]RAWTEXT state. Otherwise, leave the tokenizer in the [30024]data state. If it is a [30025]plaintext element Switch the tokenizer to the [30026]PLAINTEXT state. Otherwise Leave the tokenizer in the [30027]data state. For performance reasons, an implementation that does not report errors and that uses the actual state machine described in this specification directly could use the PLAINTEXT state instead of the RAWTEXT and script data states where those are mentioned in the list above. Except for rules regarding parse errors, they are equivalent, since there is no [30028]appropriate end tag token in the fragment case, yet they involve far fewer state transitions. 2. Let root be a new [30029]html element with no attributes. 3. Append the element root to the [30030]Document node created above. 4. Set up the parser's [30031]stack of open elements so that it contains just the single element root. 5. [30032]Reset the parser's insertion mode appropriately. The parser will reference the [30033]context element as part of that algorithm. 6. Set the parser's [30034]form element pointer to the nearest node to the [30035]context element that is a [30036]form element (going straight up the ancestor chain, and including the element itself, if it is a [30037]form element), or, if there is no such [30038]form element, to null. 5. Place into the [30039]input stream for the [30040]HTML parser just created the input. The encoding [30041]confidence is irrelevant. 6. Start the parser and let it run until it has consumed all the characters just inserted into the input stream. 7. If there is a [30042]context element, return the child nodes of root, in [30043]tree order. Otherwise, return the children of the [30044]Document object, in [30045]tree order. This algorithm is invoked without a [30046]context element in the case of Document.innerHTML. 12.5 Named character references This table lists the character reference names that are supported by HTML, and the code points to which they refer. It is referenced by the previous sections. Name Character(s) Glyph Aacute; U+000C1 Á Aacute U+000C1 Á aacute; U+000E1 á aacute U+000E1 á Abreve; U+00102 A abreve; U+00103 a ac; U+0223E CG acd; U+0223F ∿ acE; U+0223E U+00333 CG̳ Acirc; U+000C2 Â Acirc U+000C2 Â acirc; U+000E2 â acirc U+000E2 â acute; U+000B4 ´ acute U+000B4 ´ Acy; U+00410 A acy; U+00430 a AElig; U+000C6 Æ AElig U+000C6 Æ aelig; U+000E6 æ aelig U+000E6 æ af; U+02061 ⁡ Afr; U+1D504 𝔄 afr; U+1D51E 𝔞 Agrave; U+000C0 À Agrave U+000C0 À agrave; U+000E0 à agrave U+000E0 à alefsym; U+02135 Aleph aleph; U+02135 Aleph Alpha; U+00391 A alpha; U+003B1 a Amacr; U+00100 A amacr; U+00101 a amalg; U+02A3F ⨿ AMP; U+00026 & AMP U+00026 & amp; U+00026 & amp U+00026 & And; U+02A53 ⩓ and; U+02227 AND andand; U+02A55 ⩕ andd; U+02A5C ⩜ andslope; U+02A58 ⩘ andv; U+02A5A ⩚ ang; U+02220 -V ange; U+029A4 ⦤ angle; U+02220 -V angmsd; U+02221 ∡ angmsdaa; U+029A8 ⦨ angmsdab; U+029A9 ⦩ angmsdac; U+029AA ⦪ angmsdad; U+029AB ⦫ angmsdae; U+029AC ⦬ angmsdaf; U+029AD ⦭ angmsdag; U+029AE ⦮ angmsdah; U+029AF ⦯ angrt; U+0221F -L angrtvb; U+022BE ⊾ angrtvbd; U+0299D ⦝ angsph; U+02222 ∢ angst; U+000C5 Å angzarr; U+0237C ⍼ Aogon; U+00104 A aogon; U+00105 a Aopf; U+1D538 𝔸 aopf; U+1D552 𝕒 ap; U+02248 ~= apacir; U+02A6F ⩯ apE; U+02A70 ⩰ ape; U+0224A ≊ apid; U+0224B ~3 apos; U+00027 ' ApplyFunction; U+02061 ⁡ approx; U+02248 ~= approxeq; U+0224A ≊ Aring; U+000C5 Å Aring U+000C5 Å aring; U+000E5 å aring U+000E5 å Ascr; U+1D49C 𝒜 ascr; U+1D4B6 𝒶 Assign; U+02254 := ast; U+0002A * asymp; U+02248 ~= asympeq; U+0224D ≍ Atilde; U+000C3 Ã Atilde U+000C3 Ã atilde; U+000E3 ã atilde U+000E3 ã Auml; U+000C4 Ä Auml U+000C4 Ä auml; U+000E4 ä auml U+000E4 ä awconint; U+02233 ∳ awint; U+02A11 ⨑ backcong; U+0224C =? backepsilon; U+003F6 ϶ backprime; U+02035 ` backsim; U+0223D ∽ backsimeq; U+022CD ⋍ Backslash; U+02216 - Barv; U+02AE7 ⫧ barvee; U+022BD ⊽ Barwed; U+02306 ⌆ barwed; U+02305 ⌅ barwedge; U+02305 ⌅ bbrk; U+023B5 ⎵ bbrktbrk; U+023B6 ⎶ bcong; U+0224C =? Bcy; U+00411 B bcy; U+00431 b bdquo; U+0201E " becaus; U+02235 :. Because; U+02235 :. because; U+02235 :. bemptyv; U+029B0 ⦰ bepsi; U+003F6 ϶ bernou; U+0212C ℬ Bernoullis; U+0212C ℬ Beta; U+00392 B beta; U+003B2 b beth; U+02136 Bet between; U+0226C ≬ Bfr; U+1D505 𝔅 bfr; U+1D51F 𝔟 bigcap; U+022C2 ⋂ bigcirc; U+025EF Ci bigcup; U+022C3 ⋃ bigodot; U+02A00 (.) bigoplus; U+02A01 (+) bigotimes; U+02A02 (x) bigsqcup; U+02A06 ⨆ bigstar; U+02605 * bigtriangledown; U+025BD dT bigtriangleup; U+025B3 uT biguplus; U+02A04 ⨄ bigvee; U+022C1 ⋁ bigwedge; U+022C0 ⋀ bkarow; U+0290D ·-> blacklozenge; U+029EB ⧫ blacksquare; U+025AA sB blacktriangle; U+025B4 ▴ blacktriangledown; U+025BE ▾ blacktriangleleft; U+025C2 ◂ blacktriangleright; U+025B8 ▸ blank; U+02423 Vs blk12; U+02592 :S blk14; U+02591 .S blk34; U+02593 ?S block; U+02588 FB bne; U+0003D U+020E5 =⃥ bnequiv; U+02261 U+020E5 =3⃥ bNot; U+02AED ⫭ bnot; U+02310 NI Bopf; U+1D539 𝔹 bopf; U+1D553 𝕓 bot; U+022A5 -T bottom; U+022A5 -T bowtie; U+022C8 ⋈ boxbox; U+029C9 ⧉ boxDL; U+02557 + boxDl; U+02556 + boxdL; U+02555 + boxdl; U+02510 + boxDR; U+02554 + boxDr; U+02553 + boxdR; U+02552 + boxdr; U+0250C + boxH; U+02550 + boxh; U+02500 - boxHD; U+02566 + boxHd; U+02564 + boxhD; U+02565 + boxhd; U+0252C + boxHU; U+02569 + boxHu; U+02567 + boxhU; U+02568 + boxhu; U+02534 + boxminus; U+0229F [-] boxplus; U+0229E [+] boxtimes; U+022A0 [×] boxUL; U+0255D + boxUl; U+0255C + boxuL; U+0255B + boxul; U+02518 + boxUR; U+0255A + boxUr; U+02559 + boxuR; U+02558 + boxur; U+02514 + boxV; U+02551 + boxv; U+02502 | boxVH; U+0256C + boxVh; U+0256B + boxvH; U+0256A + boxvh; U+0253C + boxVL; U+02563 + boxVl; U+02562 + boxvL; U+02561 + boxvl; U+02524 + boxVR; U+02560 + boxVr; U+0255F + boxvR; U+0255E + boxvr; U+0251C + bprime; U+02035 ` Breve; U+002D8 '( breve; U+002D8 '( brvbar; U+000A6 ¦ brvbar U+000A6 ¦ Bscr; U+0212C ℬ bscr; U+1D4B7 𝒷 bsemi; U+0204F ⁏ bsim; U+0223D ∽ bsime; U+022CD ⋍ bsol; U+0005C \ bsolb; U+029C5 ⧅ bsolhsub; U+027C8 ⟈ bull; U+02022 o bullet; U+02022 o bump; U+0224E ≎ bumpE; U+02AAE ⪮ bumpe; U+0224F ≏ Bumpeq; U+0224E ≎ bumpeq; U+0224F ≏ Cacute; U+00106 C cacute; U+00107 c Cap; U+022D2 ⋒ cap; U+02229 (U capand; U+02A44 ⩄ capbrcup; U+02A49 ⩉ capcap; U+02A4B ⩋ capcup; U+02A47 ⩇ capdot; U+02A40 ⩀ CapitalDifferentialD; U+02145 ⅅ caps; U+02229 U+0FE00 (U︀ caret; U+02041 ⁁ caron; U+002C7 '< Cayleys; U+0212D ℭ ccaps; U+02A4D ⩍ Ccaron; U+0010C C ccaron; U+0010D c Ccedil; U+000C7 Ç Ccedil U+000C7 Ç ccedil; U+000E7 ç ccedil U+000E7 ç Ccirc; U+00108 C ccirc; U+00109 c Cconint; U+02230 ∰ ccups; U+02A4C ⩌ ccupssm; U+02A50 ⩐ Cdot; U+0010A C cdot; U+0010B c cedil; U+000B8 ¸ cedil U+000B8 ¸ Cedilla; U+000B8 ¸ cemptyv; U+029B2 ⦲ cent; U+000A2 ¢ cent U+000A2 ¢ CenterDot; U+000B7 · centerdot; U+000B7 · Cfr; U+0212D ℭ cfr; U+1D520 𝔠 CHcy; U+00427 CH chcy; U+00447 ch check; U+02713 X checkmark; U+02713 X Chi; U+003A7 X chi; U+003C7 x cir; U+025CB 0m circ; U+002C6 ^ circeq; U+02257 ≗ circlearrowleft; U+021BA u< circlearrowright; U+021BB >u circledast; U+0229B (*) circledcirc; U+0229A (°) circleddash; U+0229D (-) CircleDot; U+02299 (·) circledR; U+000AE ® circledS; U+024C8 S-o CircleMinus; U+02296 (-) CirclePlus; U+02295 (+) CircleTimes; U+02297 (×) cirE; U+029C3 ⧃ cire; U+02257 ≗ cirfnint; U+02A10 ⨐ cirmid; U+02AEF ⫯ cirscir; U+029C2 ⧂ ClockwiseContourIntegral; U+02232 ∲ CloseCurlyDoubleQuote; U+0201D " CloseCurlyQuote; U+02019 ' clubs; U+02663 cC clubsuit; U+02663 cC Colon; U+02237 :: colon; U+0003A : Colone; U+02A74 ::= colone; U+02254 := coloneq; U+02254 := comma; U+0002C , commat; U+00040 @ comp; U+02201 C compfn; U+02218 ° complement; U+02201 C complexes; U+02102 ℂ cong; U+02245 ?= congdot; U+02A6D ⩭ Congruent; U+02261 =3 Conint; U+0222F ∯ conint; U+0222E Io ContourIntegral; U+0222E Io Copf; U+02102 ℂ copf; U+1D554 𝕔 coprod; U+02210 ∐ Coproduct; U+02210 ∐ COPY; U+000A9 © COPY U+000A9 © copy; U+000A9 © copy U+000A9 © copysr; U+02117 (P) CounterClockwiseContourIntegral; U+02233 ∳ crarr; U+021B5 RET Cross; U+02A2F x cross; U+02717 X Cscr; U+1D49E 𝒞 cscr; U+1D4B8 𝒸 csub; U+02ACF ⫏ csube; U+02AD1 ⫑ csup; U+02AD0 ⫐ csupe; U+02AD2 ⫒ ctdot; U+022EF .3 cudarrl; U+02938 )v cudarrr; U+02935 -v cuepr; U+022DE ⋞ cuesc; U+022DF ⋟ cularr; U+021B6 ↶ cularrp; U+0293D ⤽ Cup; U+022D3 ⋓ cup; U+0222A )U cupbrcap; U+02A48 ⩈ CupCap; U+0224D ≍ cupcap; U+02A46 ⩆ cupcup; U+02A4A ⩊ cupdot; U+0228D ⊍ cupor; U+02A45 ⩅ cups; U+0222A U+0FE00 )U︀ curarr; U+021B7 ↷ curarrm; U+0293C ⤼ curlyeqprec; U+022DE ⋞ curlyeqsucc; U+022DF ⋟ curlyvee; U+022CE ⋎ curlywedge; U+022CF ⋏ curren; U+000A4 ¤ curren U+000A4 ¤ curvearrowleft; U+021B6 ↶ curvearrowright; U+021B7 ↷ cuvee; U+022CE ⋎ cuwed; U+022CF ⋏ cwconint; U+02232 ∲ cwint; U+02231 ∱ cylcty; U+0232D ⌭ Dagger; U+02021 /= dagger; U+02020 /- daleth; U+02138 Dalet Darr; U+021A1 |vv dArr; U+021D3 ||v darr; U+02193 |v dash; U+02010 - Dashv; U+02AE4 ⫤ dashv; U+022A3 ⊣ dbkarow; U+0290F ··-> dblac; U+002DD '" Dcaron; U+0010E D dcaron; U+0010F d Dcy; U+00414 D dcy; U+00434 d DD; U+02145 ⅅ dd; U+02146 ⅆ ddagger; U+02021 /= ddarr; U+021CA |v|v DDotrahd; U+02911 ··> ddotseq; U+02A77 :=: deg; U+000B0 ° deg U+000B0 ° Del; U+02207 Nabla Delta; U+00394 D delta; U+003B4 d demptyv; U+029B1 ⦱ dfisht; U+0297F ⥿ Dfr; U+1D507 𝔇 dfr; U+1D521 𝔡 dHar; U+02965 ||v dharl; U+021C3 |v dharr; U+021C2 |v DiacriticalAcute; U+000B4 ´ DiacriticalDot; U+002D9 '. DiacriticalDoubleAcute; U+002DD '" DiacriticalGrave; U+00060 ` DiacriticalTilde; U+002DC ~ diam; U+022C4 ⋄ Diamond; U+022C4 ⋄ diamond; U+022C4 ⋄ diamondsuit; U+02666 cD diams; U+02666 cD die; U+000A8 ¨ DifferentialD; U+02146 ⅆ digamma; U+003DD m3 disin; U+022F2 ⋲ div; U+000F7 ÷ divide; U+000F7 ÷ divide U+000F7 ÷ divideontimes; U+022C7 ⋇ divonx; U+022C7 ⋇ DJcy; U+00402 D% djcy; U+00452 d% dlcorn; U+0231E ⌞ dlcrop; U+0230D ⌍ dollar; U+00024 $ Dopf; U+1D53B 𝔻 dopf; U+1D555 𝕕 Dot; U+000A8 ¨ dot; U+002D9 '. DotDot; U+020DC ◌⃜ doteq; U+02250 =... doteqdot; U+02251 ≑ DotEqual; U+02250 =... dotminus; U+02238 .- dotplus; U+02214 .+ dotsquare; U+022A1 [·] doublebarwedge; U+02306 ⌆ DoubleContourIntegral; U+0222F ∯ DoubleDot; U+000A8 ¨ DoubleDownArrow; U+021D3 ||v DoubleLeftArrow; U+021D0 <= DoubleLeftRightArrow; U+021D4 <=> DoubleLeftTee; U+02AE4 ⫤ DoubleLongLeftArrow; U+027F8 <=== DoubleLongLeftRightArrow; U+027FA <===> DoubleLongRightArrow; U+027F9 ===> DoubleRightArrow; U+021D2 => DoubleRightTee; U+022A8 TRUE DoubleUpArrow; U+021D1 ^|| DoubleUpDownArrow; U+021D5 ^||v DoubleVerticalBar; U+02225 PP DownArrow; U+02193 |v Downarrow; U+021D3 ||v downarrow; U+02193 |v DownArrowBar; U+02913 |v_ DownArrowUpArrow; U+021F5 |v^| DownBreve; U+00311 ◌̑ downdownarrows; U+021CA |v|v downharpoonleft; U+021C3 |v downharpoonright; U+021C2 |v DownLeftRightVector; U+02950 <-> DownLeftTeeVector; U+0295E <-| DownLeftVector; U+021BD <- DownLeftVectorBar; U+02956 |<- DownRightTeeVector; U+0295F |-> DownRightVector; U+021C1 -> DownRightVectorBar; U+02957 ->| DownTee; U+022A4 ⊤ DownTeeArrow; U+021A7 ↧ drbkarow; U+02910 >··-» drcorn; U+0231F ⌟ drcrop; U+0230C ⌌ Dscr; U+1D49F 𝒟 dscr; U+1D4B9 𝒹 DScy; U+00405 DS dscy; U+00455 ds dsol; U+029F6 ⧶ Dstrok; U+00110 Ð dstrok; U+00111 d/ dtdot; U+022F1 ⋱ dtri; U+025BF ▿ dtrif; U+025BE ▾ duarr; U+021F5 |v^| duhar; U+0296F ⥯ dwangle; U+029A6 ⦦ DZcy; U+0040F DZ dzcy; U+0045F dz dzigrarr; U+027FF ~~~> Eacute; U+000C9 É Eacute U+000C9 É eacute; U+000E9 é eacute U+000E9 é easter; U+02A6E ⩮ Ecaron; U+0011A E ecaron; U+0011B e ecir; U+02256 ≖ Ecirc; U+000CA Ê Ecirc U+000CA Ê ecirc; U+000EA ê ecirc U+000EA ê ecolon; U+02255 =: Ecy; U+0042D `E ecy; U+0044D `e eDDot; U+02A77 :=: Edot; U+00116 E eDot; U+02251 ≑ edot; U+00117 e ee; U+02147 ⅇ efDot; U+02252 ≒ Efr; U+1D508 𝔈 efr; U+1D522 𝔢 eg; U+02A9A ⪚ Egrave; U+000C8 È Egrave U+000C8 È egrave; U+000E8 è egrave U+000E8 è egs; U+02A96 ⪖ egsdot; U+02A98 ⪘ el; U+02A99 ⪙ Element; U+02208 (- elinters; U+023E7 ⏧ ell; U+02113 l els; U+02A95 ⪕ elsdot; U+02A97 ⪗ Emacr; U+00112 E emacr; U+00113 e empty; U+02205 {} emptyset; U+02205 {} EmptySmallSquare; U+025FB ◻ emptyv; U+02205 {} EmptyVerySmallSquare; U+025AB ▫ emsp; U+02003 emsp13; U+02004 emsp14; U+02005 ENG; U+0014A NG eng; U+0014B N ensp; U+02002 Eogon; U+00118 E eogon; U+00119 e Eopf; U+1D53C 𝔼 eopf; U+1D556 𝕖 epar; U+022D5 ⋕ eparsl; U+029E3 ⧣ eplus; U+02A71 ⩱ epsi; U+003B5 e Epsilon; U+00395 E epsilon; U+003B5 e epsiv; U+003F5 j3 eqcirc; U+02256 ≖ eqcolon; U+02255 =: eqsim; U+02242 -~ eqslantgtr; U+02A96 ⪖ eqslantless; U+02A95 ⪕ Equal; U+02A75 == equals; U+0003D = EqualTilde; U+02242 -~ equest; U+0225F ≟ Equilibrium; U+021CC <=> equiv; U+02261 =3 equivDD; U+02A78 ⩸ eqvparsl; U+029E5 ⧥ erarr; U+02971 ⥱ erDot; U+02253 HI Escr; U+02130 ℰ escr; U+0212F ℯ esdot; U+02250 =... Esim; U+02A73 ⩳ esim; U+02242 -~ Eta; U+00397 Y eta; U+003B7 y ETH; U+000D0 Ð ETH U+000D0 Ð eth; U+000F0 ð eth U+000F0 ð Euml; U+000CB Ë Euml U+000CB Ë euml; U+000EB ë euml U+000EB ë euro; U+020AC EUR excl; U+00021 ! exist; U+02203 TE Exists; U+02203 TE expectation; U+02130 ℰ ExponentialE; U+02147 ⅇ exponentiale; U+02147 ⅇ fallingdotseq; U+02252 ≒ Fcy; U+00424 F fcy; U+00444 f female; U+02640 Ven ffilig; U+0FB03 ffi fflig; U+0FB00 ff ffllig; U+0FB04 ffl Ffr; U+1D509 𝔉 ffr; U+1D523 𝔣 filig; U+0FB01 fi FilledSmallSquare; U+025FC ◼ FilledVerySmallSquare; U+025AA sB fjlig; U+00066 U+0006A fj flat; U+0266D b fllig; U+0FB02 fl fltns; U+025B1 ▱ fnof; U+00192 f Fopf; U+1D53D 𝔽 fopf; U+1D557 𝕗 ForAll; U+02200 FA forall; U+02200 FA fork; U+022D4 ⋔ forkv; U+02AD9 ⫙ Fouriertrf; U+02131 ℱ fpartint; U+02A0D ⨍ frac12; U+000BD ½ frac12 U+000BD ½ frac13; U+02153 1/3 frac14; U+000BC ¼ frac14 U+000BC ¼ frac15; U+02155 1/5 frac16; U+02159 1/6 frac18; U+0215B 1/8 frac23; U+02154 2/3 frac25; U+02156 2/5 frac34; U+000BE ¾ frac34 U+000BE ¾ frac35; U+02157 3/5 frac38; U+0215C 3/8 frac45; U+02158 4/5 frac56; U+0215A 5/6 frac58; U+0215D 5/8 frac78; U+0215E 7/8 frasl; U+02044 / frown; U+02322 :( Fscr; U+02131 ℱ fscr; U+1D4BB 𝒻 gacute; U+001F5 g Gamma; U+00393 G gamma; U+003B3 g Gammad; U+003DC M3 gammad; U+003DD m3 gap; U+02A86 ⪆ Gbreve; U+0011E G gbreve; U+0011F g Gcedil; U+00122 G Gcirc; U+0011C G gcirc; U+0011D g Gcy; U+00413 G gcy; U+00433 g Gdot; U+00120 G gdot; U+00121 g gE; U+02267 .GE. ge; U+02265 >= gEl; U+02A8C ⪌ gel; U+022DB >=|< geq; U+02265 >= geqq; U+02267 .GE. geqslant; U+02A7E ⩾ ges; U+02A7E ⩾ gescc; U+02AA9 ⪩ gesdot; U+02A80 ⪀ gesdoto; U+02A82 ⪂ gesdotol; U+02A84 ⪄ gesl; U+022DB U+0FE00 >=|<︀ gesles; U+02A94 ⪔ Gfr; U+1D50A 𝔊 gfr; U+1D524 𝔤 Gg; U+022D9 >>> gg; U+0226B >> ggg; U+022D9 >>> gimel; U+02137 Gimel GJcy; U+00403 G% gjcy; U+00453 g% gl; U+02277 >< gla; U+02AA5 ⪥ glE; U+02A92 ⪒ glj; U+02AA4 ⪤ gnap; U+02A8A ⪊ gnapprox; U+02A8A ⪊ gnE; U+02269 .GT.NOT.EQ. gne; U+02A88 ⪈ gneq; U+02A88 ⪈ gneqq; U+02269 .GT.NOT.EQ. gnsim; U+022E7 >!~ Gopf; U+1D53E 𝔾 gopf; U+1D558 𝕘 grave; U+00060 ` GreaterEqual; U+02265 >= GreaterEqualLess; U+022DB >=|< GreaterFullEqual; U+02267 .GE. GreaterGreater; U+02AA2 ⪢ GreaterLess; U+02277 >< GreaterSlantEqual; U+02A7E ⩾ GreaterTilde; U+02273 >~ Gscr; U+1D4A2 𝒢 gscr; U+0210A g gsim; U+02273 >~ gsime; U+02A8E ⪎ gsiml; U+02A90 ⪐ GT; U+0003E > GT U+0003E > Gt; U+0226B >> gt; U+0003E > gt U+0003E > gtcc; U+02AA7 ⪧ gtcir; U+02A7A ⩺ gtdot; U+022D7 >. gtlPar; U+02995 ⦕ gtquest; U+02A7C ⩼ gtrapprox; U+02A86 ⪆ gtrarr; U+02978 ⥸ gtrdot; U+022D7 >. gtreqless; U+022DB >=|< gtreqqless; U+02A8C ⪌ gtrless; U+02277 >< gtrsim; U+02273 >~ gvertneqq; U+02269 U+0FE00 .GT.NOT.EQ.︀ gvnE; U+02269 U+0FE00 .GT.NOT.EQ.︀ Hacek; U+002C7 '< hairsp; U+0200A half; U+000BD ½ hamilt; U+0210B ℋ HARDcy; U+0042A " hardcy; U+0044A " hArr; U+021D4 <=> harr; U+02194 <-> harrcir; U+02948 <-o-> harrw; U+021AD <~> Hat; U+0005E ^ hbar; U+0210F \hbar Hcirc; U+00124 H hcirc; U+00125 h hearts; U+02665 cH heartsuit; U+02665 cH hellip; U+02026 ... hercon; U+022B9 ⊹ Hfr; U+0210C ℌ hfr; U+1D525 𝔥 HilbertSpace; U+0210B ℋ hksearow; U+02925 ⤥ hkswarow; U+02926 ⤦ hoarr; U+021FF <-> homtht; U+0223B ∻ hookleftarrow; U+021A9 ↩ hookrightarrow; U+021AA ↪ Hopf; U+0210D ℍ hopf; U+1D559 𝕙 horbar; U+02015 - HorizontalLine; U+02500 - Hscr; U+0210B ℋ hscr; U+1D4BD 𝒽 hslash; U+0210F \hbar Hstrok; U+00126 H/ hstrok; U+00127 H HumpDownHump; U+0224E ≎ HumpEqual; U+0224F ≏ hybull; U+02043 - hyphen; U+02010 - Iacute; U+000CD Í Iacute U+000CD Í iacute; U+000ED í iacute U+000ED í ic; U+02063 ⁣ Icirc; U+000CE Î Icirc U+000CE Î icirc; U+000EE î icirc U+000EE î Icy; U+00418 I icy; U+00438 i Idot; U+00130 I IEcy; U+00415 E iecy; U+00435 e iexcl; U+000A1 ¡ iexcl U+000A1 ¡ iff; U+021D4 <=> Ifr; U+02111 Im ifr; U+1D526 𝔦 Igrave; U+000CC Ì Igrave U+000CC Ì igrave; U+000EC ì igrave U+000EC ì ii; U+02148 ⅈ iiiint; U+02A0C \int\int\int\int iiint; U+0222D \int\int\int iinfin; U+029DC ⧜ iiota; U+02129 ℩ IJlig; U+00132 IJ ijlig; U+00133 ij Im; U+02111 Im Imacr; U+0012A I imacr; U+0012B i image; U+02111 Im ImaginaryI; U+02148 ⅈ imagline; U+02110 ℐ imagpart; U+02111 Im imath; U+00131 i imof; U+022B7 ⊷ imped; U+001B5 Z/ Implies; U+021D2 => in; U+02208 (- incare; U+02105 c/o infin; U+0221E infty infintie; U+029DD ⧝ inodot; U+00131 i Int; U+0222C \int\int int; U+0222B \int intcal; U+022BA INTERCALATE integers; U+02124 ℤ Integral; U+0222B \int intercal; U+022BA INTERCALATE Intersection; U+022C2 ⋂ intlarhk; U+02A17 ⨗ intprod; U+02A3C ⨼ InvisibleComma; U+02063 ⁣ InvisibleTimes; U+02062 ⁢ IOcy; U+00401 IO iocy; U+00451 io Iogon; U+0012E I iogon; U+0012F i Iopf; U+1D540 𝕀 iopf; U+1D55A 𝕚 Iota; U+00399 I iota; U+003B9 i iprod; U+02A3C ⨼ iquest; U+000BF ¿ iquest U+000BF ¿ Iscr; U+02110 ℐ iscr; U+1D4BE 𝒾 isin; U+02208 (- isindot; U+022F5 ⋵ isinE; U+022F9 ⋹ isins; U+022F4 ⋴ isinsv; U+022F3 ⋳ isinv; U+02208 (- it; U+02062 ⁢ Itilde; U+00128 I itilde; U+00129 i Iukcy; U+00406 II iukcy; U+00456 ii Iuml; U+000CF Ï Iuml U+000CF Ï iuml; U+000EF ï iuml U+000EF ï Jcirc; U+00134 J jcirc; U+00135 j Jcy; U+00419 J jcy; U+00439 j Jfr; U+1D50D 𝔍 jfr; U+1D527 𝔧 jmath; U+00237 ȷ Jopf; U+1D541 𝕁 jopf; U+1D55B 𝕛 Jscr; U+1D4A5 𝒥 jscr; U+1D4BF 𝒿 Jsercy; U+00408 J% jsercy; U+00458 j% Jukcy; U+00404 IE jukcy; U+00454 ie Kappa; U+0039A K kappa; U+003BA k kappav; U+003F0 kappa Kcedil; U+00136 K kcedil; U+00137 k Kcy; U+0041A K kcy; U+0043A k Kfr; U+1D50E 𝔎 kfr; U+1D528 𝔨 kgreen; U+00138 kk KHcy; U+00425 H khcy; U+00445 h KJcy; U+0040C KJ kjcy; U+0045C kj Kopf; U+1D542 𝕂 kopf; U+1D55C 𝕜 Kscr; U+1D4A6 𝒦 kscr; U+1D4C0 𝓀 lAarr; U+021DA <-= Lacute; U+00139 L lacute; U+0013A l laemptyv; U+029B4 ⦴ lagran; U+02112 ℒ Lambda; U+0039B L lambda; U+003BB l Lang; U+027EA ⟪ lang; U+027E8 <-| larrfs; U+0291D <><- larrhk; U+021A9 ↩ larrlp; U+021AB <-° larrpl; U+02939 (v larrsim; U+02973 ⥳ larrtl; U+021A2 <-< lat; U+02AAB ⪫ lAtail; U+0291B -« latail; U+02919 -< late; U+02AAD ⪭ lates; U+02AAD U+0FE00 ⪭︀ lBarr; U+0290E <-·· lbarr; U+0290C <-· lbbrk; U+02772 [ lbrace; U+0007B { lbrack; U+0005B [ lbrke; U+0298B ⦋ lbrksld; U+0298F ⦏ lbrkslu; U+0298D ⦍ Lcaron; U+0013D L lcaron; U+0013E l Lcedil; U+0013B L lcedil; U+0013C l lceil; U+02308 <7 lcub; U+0007B { Lcy; U+0041B L lcy; U+0043B l ldca; U+02936 ⤶ ldquo; U+0201C " ldquor; U+0201E " ldrdhar; U+02967 ⥧ ldrushar; U+0294B <-> ldsh; U+021B2 leftarrowtail; U+021A2 <-< LeftCeiling; U+02308 <7 LeftDoubleBracket; U+027E6 ⟦ LeftDownTeeVector; U+02961 ¯|v LeftDownVector; U+021C3 |v LeftDownVectorBar; U+02959 |v_ LeftFloor; U+0230A 7< leftharpoondown; U+021BD <- leftharpoonup; U+021BC <- leftleftarrows; U+021C7 «= LeftRightArrow; U+02194 <-> Leftrightarrow; U+021D4 <=> leftrightarrow; U+02194 <-> leftrightarrows; U+021C6 <=> leftrightharpoons; U+021CB <=> leftrightsquigarrow; U+021AD <~> LeftRightVector; U+0294E <-> LeftTee; U+022A3 ⊣ LeftTeeArrow; U+021A4 <-| LeftTeeVector; U+0295A <-| leftthreetimes; U+022CB ⋋ LeftTriangle; U+022B2 NORMAL SUBGROUP OF LeftTriangleBar; U+029CF ⧏ LeftTriangleEqual; U+022B4 NORMAL SUBGROUP OF OR EQUAL TO LeftUpDownVector; U+02951 ^|v LeftUpTeeVector; U+02960 ^|_ LeftUpVector; U+021BF ^| LeftUpVectorBar; U+02958 ¯^| LeftVector; U+021BC <- LeftVectorBar; U+02952 |<- lEg; U+02A8B ⪋ leg; U+022DA <=|> leq; U+02264 <= leqq; U+02266 .LE. leqslant; U+02A7D ⩽ les; U+02A7D ⩽ lescc; U+02AA8 ⪨ lesdot; U+02A7F ⩿ lesdoto; U+02A81 ⪁ lesdotor; U+02A83 ⪃ lesg; U+022DA U+0FE00 <=|>︀ lesges; U+02A93 ⪓ lessapprox; U+02A85 ⪅ lessdot; U+022D6 <. lesseqgtr; U+022DA <=|> lesseqqgtr; U+02A8B ⪋ LessEqualGreater; U+022DA <=|> LessFullEqual; U+02266 .LE. LessGreater; U+02276 <> lessgtr; U+02276 <> LessLess; U+02AA1 ⪡ lesssim; U+02272 <~ LessSlantEqual; U+02A7D ⩽ LessTilde; U+02272 <~ lfisht; U+0297C ⥼ lfloor; U+0230A 7< Lfr; U+1D50F 𝔏 lfr; U+1D529 𝔩 lg; U+02276 <> lgE; U+02A91 ⪑ lHar; U+02962 <= lhard; U+021BD <- lharu; U+021BC <- lharul; U+0296A ⥪ lhblk; U+02584 LB LJcy; U+00409 LJ ljcy; U+00459 lj Ll; U+022D8 <<< ll; U+0226A << llarr; U+021C7 «= llcorner; U+0231E ⌞ Lleftarrow; U+021DA <-= llhard; U+0296B ⥫ lltri; U+025FA ◺ Lmidot; U+0013F L. lmidot; U+00140 l. lmoust; U+023B0 ⎰ lmoustache; U+023B0 ⎰ lnap; U+02A89 ⪉ lnapprox; U+02A89 ⪉ lnE; U+02268 .LT.NOT.EQ. lne; U+02A87 ⪇ lneq; U+02A87 ⪇ lneqq; U+02268 .LT.NOT.EQ. lnsim; U+022E6 Longleftrightarrow; U+027FA <===> longleftrightarrow; U+027F7 <---> longmapsto; U+027FC |---> LongRightArrow; U+027F6 ---> Longrightarrow; U+027F9 ===> longrightarrow; U+027F6 ---> looparrowleft; U+021AB <-° looparrowright; U+021AC °-> lopar; U+02985 ⦅ Lopf; U+1D543 𝕃 lopf; U+1D55D 𝕝 loplus; U+02A2D ⨭ lotimes; U+02A34 (x lowast; U+02217 * lowbar; U+0005F _ LowerLeftArrow; U+02199 v/ LowerRightArrow; U+02198 \v loz; U+025CA LZ lozenge; U+025CA LZ lozf; U+029EB ⧫ lpar; U+00028 ( lparlt; U+02993 ⦓ lrarr; U+021C6 <=> lrcorner; U+0231F ⌟ lrhar; U+021CB <=> lrhard; U+0296D ⥭ lrm; U+0200E lrtri; U+022BF ⊿ lsaquo; U+02039 < Lscr; U+02112 ℒ lscr; U+1D4C1 𝓁 Lsh; U+021B0 <^| lsh; U+021B0 <^| lsim; U+02272 <~ lsime; U+02A8D ⪍ lsimg; U+02A8F ⪏ lsqb; U+0005B [ lsquo; U+02018 ` lsquor; U+0201A ' Lstrok; U+00141 L/ lstrok; U+00142 l/ LT; U+0003C < LT U+0003C < Lt; U+0226A << lt; U+0003C < lt U+0003C < ltcc; U+02AA6 ⪦ ltcir; U+02A79 ⩹ ltdot; U+022D6 <. lthree; U+022CB ⋋ ltimes; U+022C9 ⋉ ltlarr; U+02976 ⥶ ltquest; U+02A7B ⩻ ltri; U+025C3 ◃ ltrie; U+022B4 NORMAL SUBGROUP OF OR EQUAL TO ltrif; U+025C2 ◂ ltrPar; U+02996 ⦖ lurdshar; U+0294A <-> luruhar; U+02966 ⥦ lvertneqq; U+02268 U+0FE00 .LT.NOT.EQ.︀ lvnE; U+02268 U+0FE00 .LT.NOT.EQ.︀ macr; U+000AF ¯ macr U+000AF ¯ male; U+02642 Mar malt; U+02720 -X maltese; U+02720 -X Map; U+02905 |-» map; U+021A6 |-> mapsto; U+021A6 |-> mapstodown; U+021A7 ↧ mapstoleft; U+021A4 <-| mapstoup; U+021A5 ^|_ marker; U+025AE ▮ mcomma; U+02A29 ⨩ Mcy; U+0041C M mcy; U+0043C m mdash; U+02014 -- mDDot; U+0223A ∺ measuredangle; U+02221 ∡ MediumSpace; U+0205F Mellintrf; U+02133 ℳ Mfr; U+1D510 𝔐 mfr; U+1D52A 𝔪 mho; U+02127 ℧ micro; U+000B5 µ micro U+000B5 µ mid; U+02223 ∣ midast; U+0002A * midcir; U+02AF0 ⫰ middot; U+000B7 · middot U+000B7 · minus; U+02212 - minusb; U+0229F [-] minusd; U+02238 .- minusdu; U+02A2A ⨪ MinusPlus; U+02213 -/+ mlcp; U+02ADB ⫛ mldr; U+02026 ... mnplus; U+02213 -/+ models; U+022A7 MODELS Mopf; U+1D544 𝕄 mopf; U+1D55E 𝕞 mp; U+02213 -/+ Mscr; U+02133 ℳ mscr; U+1D4C2 𝓂 mstpos; U+0223E CG Mu; U+0039C M mu; U+003BC µ multimap; U+022B8 MULTIMAP mumap; U+022B8 MULTIMAP nabla; U+02207 Nabla Nacute; U+00143 N nacute; U+00144 n nang; U+02220 U+020D2 -V⃒ nap; U+02249 !~= napE; U+02A70 U+00338 ⩰/ napid; U+0224B U+00338 ~3/ napos; U+00149 'n napprox; U+02249 !~= natur; U+0266E N natural; U+0266E N naturals; U+02115 ℕ nbsp; U+000A0 nbsp U+000A0 nbump; U+0224E U+00338 ≎/ nbumpe; U+0224F U+00338 ≏/ ncap; U+02A43 ⩃ Ncaron; U+00147 N ncaron; U+00148 n Ncedil; U+00145 N ncedil; U+00146 n ncong; U+02247 !~= ncongdot; U+02A6D U+00338 ⩭/ ncup; U+02A42 ⩂ Ncy; U+0041D N ncy; U+0043D n ndash; U+02013 - ne; U+02260 != nearhk; U+02924 ¸/^ neArr; U+021D7 //^ nearr; U+02197 /^ nearrow; U+02197 /^ nedot; U+02250 U+00338 =.../ NegativeMediumSpace; U+0200B ​ NegativeThickSpace; U+0200B ​ NegativeThinSpace; U+0200B ​ NegativeVeryThinSpace; U+0200B ​ nequiv; U+02262 !=3 nesear; U+02928 ⤨ nesim; U+02242 U+00338 -~/ NestedGreaterGreater; U+0226B >> NestedLessLess; U+0226A << NewLine; U+0000A ␊ nexist; U+02204 TDNE nexists; U+02204 TDNE Nfr; U+1D511 𝔑 nfr; U+1D52B 𝔫 ngE; U+02267 U+00338 .GE./ nge; U+02271 !>= ngeq; U+02271 !>= ngeqq; U+02267 U+00338 .GE./ ngeqslant; U+02A7E U+00338 ⩾/ nges; U+02A7E U+00338 ⩾/ nGg; U+022D9 U+00338 >>>/ ngsim; U+02275 !>~ nGt; U+0226B U+020D2 >>⃒ ngt; U+0226F !> ngtr; U+0226F !> nGtv; U+0226B U+00338 >>/ nhArr; U+021CE <=/=> nharr; U+021AE <-/-> nhpar; U+02AF2 ⫲ ni; U+0220B -) nis; U+022FC ⋼ nisd; U+022FA ⋺ niv; U+0220B -) NJcy; U+0040A NJ njcy; U+0045A nj nlArr; U+021CD <=/= nlarr; U+0219A nleftrightarrow; U+021AE <-/-> nleq; U+02270 !<= nleqq; U+02266 U+00338 .LE./ nleqslant; U+02A7D U+00338 ⩽/ nles; U+02A7D U+00338 ⩽/ nless; U+0226E !< nLl; U+022D8 U+00338 << NotGreaterEqual; U+02271 !>= NotGreaterFullEqual; U+02267 U+00338 .GE./ NotGreaterGreater; U+0226B U+00338 >>/ NotGreaterLess; U+02279 !>< NotGreaterSlantEqual; U+02A7E U+00338 ⩾/ NotGreaterTilde; U+02275 !>~ NotHumpDownHump; U+0224E U+00338 ≎/ NotHumpEqual; U+0224F U+00338 ≏/ notin; U+02209 !(- notindot; U+022F5 U+00338 ⋵/ notinE; U+022F9 U+00338 ⋹/ notinva; U+02209 !(- notinvb; U+022F7 ⋷ notinvc; U+022F6 ⋶ NotLeftTriangle; U+022EA ⋪ NotLeftTriangleBar; U+029CF U+00338 ⧏/ NotLeftTriangleEqual; U+022EC ⋬ NotLess; U+0226E !< NotLessEqual; U+02270 !<= NotLessGreater; U+02278 !<> NotLessLess; U+0226A U+00338 < nrarr; U+0219B -/> nrarrc; U+02933 U+00338 ~>/ nrarrw; U+0219D U+00338 ~>/ nRightarrow; U+021CF =/=> nrightarrow; U+0219B -/> nrtri; U+022EB ⋫ nrtrie; U+022ED ⋭ nsc; U+02281 ⊁ nsccue; U+022E1 ⋡ nsce; U+02AB0 U+00338 ⪰/ Nscr; U+1D4A9 𝒩 nscr; U+1D4C3 𝓃 nshortmid; U+02224 ∤ nshortparallel; U+02226 !PP nsim; U+02241 !~ nsime; U+02244 !~- nsimeq; U+02244 !~- nsmid; U+02224 ∤ nspar; U+02226 !PP nsqsube; U+022E2 ![_ nsqsupe; U+022E3 !]_ nsub; U+02284 !(C nsubE; U+02AC5 U+00338 ⫅/ nsube; U+02288 !(_ nsubset; U+02282 U+020D2 (C⃒ nsubseteq; U+02288 !(_ nsubseteqq; U+02AC5 U+00338 ⫅/ nsucc; U+02281 ⊁ nsucceq; U+02AB0 U+00338 ⪰/ nsup; U+02285 !)C nsupE; U+02AC6 U+00338 ⫆/ nsupe; U+02289 !)_ nsupset; U+02283 U+020D2 )C⃒ nsupseteq; U+02289 !)_ nsupseteqq; U+02AC6 U+00338 ⫆/ ntgl; U+02279 !>< Ntilde; U+000D1 Ñ Ntilde U+000D1 Ñ ntilde; U+000F1 ñ ntilde U+000F1 ñ ntlg; U+02278 !<> ntriangleleft; U+022EA ⋪ ntrianglelefteq; U+022EC ⋬ ntriangleright; U+022EB ⋫ ntrianglerighteq; U+022ED ⋭ Nu; U+0039D N nu; U+003BD n num; U+00023 # numero; U+02116 No. numsp; U+02007   nvap; U+0224D U+020D2 ≍⃒ nVDash; U+022AF ⊯ nVdash; U+022AE !FORCES nvDash; U+022AD NOT TRUE nvdash; U+022AC !PROVES nvge; U+02265 U+020D2 >=⃒ nvgt; U+0003E U+020D2 >⃒ nvHarr; U+02904 <=|=> nvinfin; U+029DE ⧞ nvlArr; U+02902 <=|= nvle; U+02264 U+020D2 <=⃒ nvlt; U+0003C U+020D2 <⃒ nvltrie; U+022B4 U+020D2 NORMAL SUBGROUP OF OR EQUAL TO ⃒ nvrArr; U+02903 =|=> nvrtrie; U+022B5 U+020D2 CONTAINS AS NORMAL SUBGROUP OR EQUAL TO ⃒ nvsim; U+0223C U+020D2 ?1⃒ nwarhk; U+02923 ^\¸ nwArr; U+021D6 ^\\ nwarr; U+02196 ^\ nwarrow; U+02196 ^\ nwnear; U+02927 ^X^ Oacute; U+000D3 Ó Oacute U+000D3 Ó oacute; U+000F3 ó oacute U+000F3 ó oast; U+0229B (*) ocir; U+0229A (°) Ocirc; U+000D4 Ô Ocirc U+000D4 Ô ocirc; U+000F4 ô ocirc U+000F4 ô Ocy; U+0041E O ocy; U+0043E o odash; U+0229D (-) Odblac; U+00150 O" odblac; U+00151 o" odiv; U+02A38 (/) odot; U+02299 (·) odsold; U+029BC ⦼ OElig; U+00152 OE oelig; U+00153 oe ofcir; U+029BF ⦿ Ofr; U+1D512 𝔒 ofr; U+1D52C 𝔬 ogon; U+002DB '; Ograve; U+000D2 Ò Ograve U+000D2 Ò ograve; U+000F2 ò ograve U+000F2 ò ogt; U+029C1 ⧁ ohbar; U+029B5 ⦵ ohm; U+003A9 W* oint; U+0222E Io olarr; U+021BA u< olcir; U+029BE ⦾ olcross; U+029BB ⦻ oline; U+0203E '- olt; U+029C0 ⧀ Omacr; U+0014C O omacr; U+0014D o Omega; U+003A9 W* omega; U+003C9 w Omicron; U+0039F O omicron; U+003BF o omid; U+029B6 ⦶ ominus; U+02296 (-) Oopf; U+1D546 𝕆 oopf; U+1D560 𝕠 opar; U+029B7 ⦷ OpenCurlyDoubleQuote; U+0201C " OpenCurlyQuote; U+02018 ` operp; U+029B9 ⦹ oplus; U+02295 (+) Or; U+02A54 ⩔ or; U+02228 OR orarr; U+021BB >u ord; U+02A5D ⩝ order; U+02134 o orderof; U+02134 o ordf; U+000AA ª ordf U+000AA ª ordm; U+000BA º ordm U+000BA º origof; U+022B6 ⊶ oror; U+02A56 ⩖ orslope; U+02A57 ⩗ orv; U+02A5B ⩛ oS; U+024C8 S-o Oscr; U+1D4AA 𝒪 oscr; U+02134 o Oslash; U+000D8 Ø Oslash U+000D8 Ø oslash; U+000F8 ø oslash U+000F8 ø osol; U+02298 (/) Otilde; U+000D5 Õ Otilde U+000D5 Õ otilde; U+000F5 õ otilde U+000F5 õ Otimes; U+02A37 ((x)) otimes; U+02297 (×) otimesas; U+02A36 ⨶ Ouml; U+000D6 Ö Ouml U+000D6 Ö ouml; U+000F6 ö ouml U+000F6 ö ovbar; U+0233D ⌽ OverBar; U+0203E '- OverBrace; U+023DE ⏞ OverBracket; U+023B4 ⎴ OverParenthesis; U+023DC ⏜ par; U+02225 PP para; U+000B6 ¶ para U+000B6 ¶ parallel; U+02225 PP parsim; U+02AF3 ⫳ parsl; U+02AFD ⫽ part; U+02202 \partial PartialD; U+02202 \partial Pcy; U+0041F P pcy; U+0043F p percnt; U+00025 % period; U+0002E . permil; U+02030 0/00 perp; U+022A5 -T pertenk; U+02031 0/000 Pfr; U+1D513 𝔓 pfr; U+1D52D 𝔭 Phi; U+003A6 F phi; U+003C6 f phiv; U+003D5 phi phmmat; U+02133 ℳ phone; U+0260E TEL Pi; U+003A0 P pi; U+003C0 p pitchfork; U+022D4 ⋔ piv; U+003D6 pi planck; U+0210F \hbar planckh; U+0210E h plankv; U+0210F \hbar plus; U+0002B + plusacir; U+02A23 ⨣ plusb; U+0229E [+] pluscir; U+02A22 ⨢ plusdo; U+02214 .+ plusdu; U+02A25 ⨥ pluse; U+02A72 ⩲ PlusMinus; U+000B1 ± plusmn; U+000B1 ± plusmn U+000B1 ± plussim; U+02A26 ⨦ plustwo; U+02A27 ⨧ pm; U+000B1 ± Poincareplane; U+0210C ℌ pointint; U+02A15 ⨕ Popf; U+02119 ℙ popf; U+1D561 𝕡 pound; U+000A3 £ pound U+000A3 £ Pr; U+02ABB ⪻ pr; U+0227A ≺ prap; U+02AB7 ⪷ prcue; U+0227C ≼ prE; U+02AB3 ⪳ pre; U+02AAF ⪯ prec; U+0227A ≺ precapprox; U+02AB7 ⪷ preccurlyeq; U+0227C ≼ Precedes; U+0227A ≺ PrecedesEqual; U+02AAF ⪯ PrecedesSlantEqual; U+0227C ≼ PrecedesTilde; U+0227E ≾ preceq; U+02AAF ⪯ precnapprox; U+02AB9 ⪹ precneqq; U+02AB5 ⪵ precnsim; U+022E8 ⋨ precsim; U+0227E ≾ Prime; U+02033 '' prime; U+02032 ' primes; U+02119 ℙ prnap; U+02AB9 ⪹ prnE; U+02AB5 ⪵ prnsim; U+022E8 ⋨ prod; U+0220F \prod Product; U+0220F \prod profalar; U+0232E ⌮ profline; U+02312 (A profsurf; U+02313 ⌓ prop; U+0221D 0( Proportion; U+02237 :: Proportional; U+0221D 0( propto; U+0221D 0( prsim; U+0227E ≾ prurel; U+022B0 ⊰ Pscr; U+1D4AB 𝒫 pscr; U+1D4C5 𝓅 Psi; U+003A8 Q psi; U+003C8 q puncsp; U+02008 Qfr; U+1D514 𝔔 qfr; U+1D52E 𝔮 qint; U+02A0C \int\int\int\int Qopf; U+0211A ℚ qopf; U+1D562 𝕢 qprime; U+02057 '''' Qscr; U+1D4AC 𝒬 qscr; U+1D4C6 𝓆 quaternions; U+0210D ℍ quatint; U+02A16 ⨖ quest; U+0003F ? questeq; U+0225F ≟ QUOT; U+00022 " QUOT U+00022 " quot; U+00022 " quot U+00022 " rAarr; U+021DB =-> race; U+0223D U+00331 ∽̱ Racute; U+00154 R racute; U+00155 r radic; U+0221A SQRT raemptyv; U+029B3 ⦳ Rang; U+027EB ⟫ rang; U+027E9 /> rangd; U+02992 ⦒ range; U+029A5 ⦥ rangle; U+027E9 /> raquo; U+000BB » raquo U+000BB » Rarr; U+021A0 -» rArr; U+021D2 => rarr; U+02192 -> rarrap; U+02975 ⥵ rarrb; U+021E5 ->| rarrbfs; U+02920 |-><> rarrc; U+02933 ~> rarrfs; U+0291E -><> rarrhk; U+021AA ↪ rarrlp; U+021AC °-> rarrpl; U+02945 ->+ rarrsim; U+02974 ⥴ Rarrtl; U+02916 >-» rarrtl; U+021A3 >-> rarrw; U+0219D ~> rAtail; U+0291C »- ratail; U+0291A >- ratio; U+02236 :R rationals; U+0211A ℚ RBarr; U+02910 >··-» rBarr; U+0290F ··-> rbarr; U+0290D ·-> rbbrk; U+02773 ] rbrace; U+0007D } rbrack; U+0005D ] rbrke; U+0298C ⦌ rbrksld; U+0298E ⦎ rbrkslu; U+02990 ⦐ Rcaron; U+00158 R rcaron; U+00159 r Rcedil; U+00156 R rcedil; U+00157 r rceil; U+02309 >7 rcub; U+0007D } Rcy; U+00420 R rcy; U+00440 r rdca; U+02937 ⤷ rdldhar; U+02969 ⥩ rdquo; U+0201D " rdquor; U+0201D " rdsh; U+021B3 |v> Re; U+0211C Re real; U+0211C Re realine; U+0211B ℛ realpart; U+0211C Re reals; U+0211D ℝ rect; U+025AD Or REG; U+000AE ® REG U+000AE ® reg; U+000AE ® reg U+000AE ® ReverseElement; U+0220B -) ReverseEquilibrium; U+021CB <=> ReverseUpEquilibrium; U+0296F ⥯ rfisht; U+0297D ⥽ rfloor; U+0230B 7> Rfr; U+0211C Re rfr; U+1D52F 𝔯 rHar; U+02964 => rhard; U+021C1 -> rharu; U+021C0 -> rharul; U+0296C ⥬ Rho; U+003A1 R rho; U+003C1 r rhov; U+003F1 rho RightAngleBracket; U+027E9 /> RightArrow; U+02192 -> Rightarrow; U+021D2 => rightarrow; U+02192 -> RightArrowBar; U+021E5 ->| RightArrowLeftArrow; U+021C4 <=> rightarrowtail; U+021A3 >-> RightCeiling; U+02309 >7 RightDoubleBracket; U+027E7 ⟧ RightDownTeeVector; U+0295D ¯|v RightDownVector; U+021C2 |v RightDownVectorBar; U+02955 |v_ RightFloor; U+0230B 7> rightharpoondown; U+021C1 -> rightharpoonup; U+021C0 -> rightleftarrows; U+021C4 <=> rightleftharpoons; U+021CC <=> rightrightarrows; U+021C9 =» rightsquigarrow; U+0219D ~> RightTee; U+022A2 ⊢ RightTeeArrow; U+021A6 |-> RightTeeVector; U+0295B |-> rightthreetimes; U+022CC ⋌ RightTriangle; U+022B3 CONTAINS AS NORMAL SUBGROUP RightTriangleBar; U+029D0 ⧐ RightTriangleEqual; U+022B5 CONTAINS AS NORMAL SUBGROUP OR EQUAL TO RightUpDownVector; U+0294F ^|v RightUpTeeVector; U+0295C ^|_ RightUpVector; U+021BE ^| RightUpVectorBar; U+02954 ¯^| RightVector; U+021C0 -> RightVectorBar; U+02953 ->| ring; U+002DA '0 risingdotseq; U+02253 HI rlarr; U+021C4 <=> rlhar; U+021CC <=> rlm; U+0200F rmoust; U+023B1 ⎱ rmoustache; U+023B1 ⎱ rnmid; U+02AEE ⫮ roang; U+027ED ⟭ roarr; U+021FE -> robrk; U+027E7 ⟧ ropar; U+02986 ⦆ Ropf; U+0211D ℝ ropf; U+1D563 𝕣 roplus; U+02A2E ⨮ rotimes; U+02A35 x) RoundImplies; U+02970 =) rpar; U+00029 ) rpargt; U+02994 ⦔ rppolint; U+02A12 ⨒ rrarr; U+021C9 =» Rrightarrow; U+021DB =-> rsaquo; U+0203A > Rscr; U+0211B ℛ rscr; U+1D4C7 𝓇 Rsh; U+021B1 |^> rsh; U+021B1 |^> rsqb; U+0005D ] rsquo; U+02019 ' rsquor; U+02019 ' rthree; U+022CC ⋌ rtimes; U+022CA ⋊ rtri; U+025B9 ▹ rtrie; U+022B5 CONTAINS AS NORMAL SUBGROUP OR EQUAL TO rtrif; U+025B8 ▸ rtriltri; U+029CE ⧎ RuleDelayed; U+029F4 ⧴ ruluhar; U+02968 ⥨ rx; U+0211E Rx Sacute; U+0015A S sacute; U+0015B s sbquo; U+0201A ' Sc; U+02ABC ⪼ sc; U+0227B ≻ scap; U+02AB8 ⪸ Scaron; U+00160 S scaron; U+00161 s sccue; U+0227D ≽ scE; U+02AB4 ⪴ sce; U+02AB0 ⪰ Scedil; U+0015E S scedil; U+0015F s Scirc; U+0015C S scirc; U+0015D s scnap; U+02ABA ⪺ scnE; U+02AB6 ⪶ scnsim; U+022E9 ⋩ scpolint; U+02A13 ⨓ scsim; U+0227F ≿ Scy; U+00421 S scy; U+00441 s sdot; U+022C5 · sdotb; U+022A1 [·] sdote; U+02A66 ⩦ searhk; U+02925 ⤥ seArr; U+021D8 \\v searr; U+02198 \v searrow; U+02198 \v sect; U+000A7 § sect U+000A7 § semi; U+0003B ; seswar; U+02929 ⤩ setminus; U+02216 - setmn; U+02216 - sext; U+02736 * Sfr; U+1D516 𝔖 sfr; U+1D530 𝔰 sfrown; U+02322 :( sharp; U+0266F # SHCHcy; U+00429 SCH shchcy; U+00449 sch SHcy; U+00428 SH shcy; U+00448 sh ShortDownArrow; U+02193 |v ShortLeftArrow; U+02190 <- shortmid; U+02223 ∣ shortparallel; U+02225 PP ShortRightArrow; U+02192 -> ShortUpArrow; U+02191 ^| shy; U+000AD shy U+000AD Sigma; U+003A3 S sigma; U+003C3 s sigmaf; U+003C2 *s sigmav; U+003C2 *s sim; U+0223C ?1 simdot; U+02A6A ⩪ sime; U+02243 ?- simeq; U+02243 ?- simg; U+02A9E ⪞ simgE; U+02AA0 ⪠ siml; U+02A9D ⪝ simlE; U+02A9F ⪟ simne; U+02246 ~!= simplus; U+02A24 ⨤ simrarr; U+02972 ⥲ slarr; U+02190 <- SmallCircle; U+02218 ° smallsetminus; U+02216 - smashp; U+02A33 xx smeparsl; U+029E4 ⧤ smid; U+02223 ∣ smile; U+02323 :) smt; U+02AAA ⪪ smte; U+02AAC ⪬ smtes; U+02AAC U+0FE00 ⪬︀ SOFTcy; U+0042C ' softcy; U+0044C ' sol; U+0002F / solb; U+029C4 ⧄ solbar; U+0233F ⌿ Sopf; U+1D54A 𝕊 sopf; U+1D564 𝕤 spades; U+02660 cS spadesuit; U+02660 cS spar; U+02225 PP sqcap; U+02293 ⊓ sqcaps; U+02293 U+0FE00 ⊓︀ sqcup; U+02294 ⊔ sqcups; U+02294 U+0FE00 ⊔︀ Sqrt; U+0221A SQRT sqsub; U+0228F [ sqsube; U+02291 [_ sqsubset; U+0228F [ sqsubseteq; U+02291 [_ sqsup; U+02290 ] sqsupe; U+02292 ]_ sqsupset; U+02290 ] sqsupseteq; U+02292 ]_ squ; U+025A1 OS Square; U+025A1 OS square; U+025A1 OS SquareIntersection; U+02293 ⊓ SquareSubset; U+0228F [ SquareSubsetEqual; U+02291 [_ SquareSuperset; U+02290 ] SquareSupersetEqual; U+02292 ]_ SquareUnion; U+02294 ⊔ squarf; U+025AA sB squf; U+025AA sB srarr; U+02192 -> Sscr; U+1D4AE 𝒮 sscr; U+1D4C8 𝓈 ssetmn; U+02216 - ssmile; U+02323 :) sstarf; U+022C6 STAR Star; U+022C6 STAR star; U+02606 * starf; U+02605 * straightepsilon; U+003F5 j3 straightphi; U+003D5 phi strns; U+000AF ¯ Sub; U+022D0 ⋐ sub; U+02282 (C subdot; U+02ABD ⪽ subE; U+02AC5 ⫅ sube; U+02286 (_ subedot; U+02AC3 ⫃ submult; U+02AC1 ⫁ subnE; U+02ACB ⫋ subne; U+0228A (!_ subplus; U+02ABF ⪿ subrarr; U+02979 ⥹ Subset; U+022D0 ⋐ subset; U+02282 (C subseteq; U+02286 (_ subseteqq; U+02AC5 ⫅ SubsetEqual; U+02286 (_ subsetneq; U+0228A (!_ subsetneqq; U+02ACB ⫋ subsim; U+02AC7 ⫇ subsub; U+02AD5 ⫕ subsup; U+02AD3 ⫓ succ; U+0227B ≻ succapprox; U+02AB8 ⪸ succcurlyeq; U+0227D ≽ Succeeds; U+0227B ≻ SucceedsEqual; U+02AB0 ⪰ SucceedsSlantEqual; U+0227D ≽ SucceedsTilde; U+0227F ≿ succeq; U+02AB0 ⪰ succnapprox; U+02ABA ⪺ succneqq; U+02AB6 ⪶ succnsim; U+022E9 ⋩ succsim; U+0227F ≿ SuchThat; U+0220B -) Sum; U+02211 \sum sum; U+02211 \sum sung; U+0266A d` Sup; U+022D1 ⋑ sup; U+02283 )C sup1; U+000B9 ¹ sup1 U+000B9 ¹ sup2; U+000B2 ² sup2 U+000B2 ² sup3; U+000B3 ³ sup3 U+000B3 ³ supdot; U+02ABE ⪾ supdsub; U+02AD8 ⫘ supE; U+02AC6 ⫆ supe; U+02287 )_ supedot; U+02AC4 ⫄ Superset; U+02283 )C SupersetEqual; U+02287 )_ suphsol; U+027C9 ⟉ suphsub; U+02AD7 ⫗ suplarr; U+0297B ⥻ supmult; U+02AC2 ⫂ supnE; U+02ACC ⫌ supne; U+0228B )!_ supplus; U+02AC0 ⫀ Supset; U+022D1 ⋑ supset; U+02283 )C supseteq; U+02287 )_ supseteqq; U+02AC6 ⫆ supsetneq; U+0228B )!_ supsetneqq; U+02ACC ⫌ supsim; U+02AC8 ⫈ supsub; U+02AD4 ⫔ supsup; U+02AD6 ⫖ swarhk; U+02926 ⤦ swArr; U+021D9 v// swarr; U+02199 v/ swarrow; U+02199 v/ swnwar; U+0292A ⤪ szlig; U+000DF ß szlig U+000DF ß Tab; U+00009 ␉ target; U+02316 ⌖ Tau; U+003A4 T tau; U+003C4 t tbrk; U+023B4 ⎴ Tcaron; U+00164 T tcaron; U+00165 t Tcedil; U+00162 T tcedil; U+00163 t Tcy; U+00422 T tcy; U+00442 t tdot; U+020DB ◌⃛ telrec; U+02315 TR Tfr; U+1D517 𝔗 tfr; U+1D531 𝔱 there4; U+02234 .: Therefore; U+02234 .: therefore; U+02234 .: Theta; U+00398 TH theta; U+003B8 th thetasym; U+003D1 theta thetav; U+003D1 theta thickapprox; U+02248 ~= thicksim; U+0223C ?1 ThickSpace; U+0205F U+0200A thinsp; U+02009 ThinSpace; U+02009 thkap; U+02248 ~= thksim; U+0223C ?1 THORN; U+000DE Þ THORN U+000DE Þ thorn; U+000FE þ thorn U+000FE þ Tilde; U+0223C ?1 tilde; U+002DC ~ TildeEqual; U+02243 ?- TildeFullEqual; U+02245 ?= TildeTilde; U+02248 ~= times; U+000D7 × times U+000D7 × timesb; U+022A0 [×] timesbar; U+02A31 x_ timesd; U+02A30 .x tint; U+0222D \int\int\int toea; U+02928 ⤨ top; U+022A4 ⊤ topbot; U+02336 ⌶ topcir; U+02AF1 ⫱ Topf; U+1D54B 𝕋 topf; U+1D565 𝕥 topfork; U+02ADA ⫚ tosa; U+02929 ⤩ tprime; U+02034 ''' TRADE; U+02122 (TM) trade; U+02122 (TM) triangle; U+025B5 ▵ triangledown; U+025BF ▿ triangleleft; U+025C3 ◃ trianglelefteq; U+022B4 NORMAL SUBGROUP OF OR EQUAL TO triangleq; U+0225C ≜ triangleright; U+025B9 ▹ trianglerighteq; U+022B5 CONTAINS AS NORMAL SUBGROUP OR EQUAL TO tridot; U+025EC ◬ trie; U+0225C ≜ triminus; U+02A3A /-\ TripleDot; U+020DB ◌⃛ triplus; U+02A39 /+\ trisb; U+029CD ⧍ tritime; U+02A3B /x\ trpezium; U+023E2 ⏢ Tscr; U+1D4AF 𝒯 tscr; U+1D4C9 𝓉 TScy; U+00426 C tscy; U+00446 c TSHcy; U+0040B Ts tshcy; U+0045B ts Tstrok; U+00166 T/ tstrok; U+00167 t/ twixt; U+0226C ≬ twoheadleftarrow; U+0219E «- twoheadrightarrow; U+021A0 -» Uacute; U+000DA Ú Uacute U+000DA Ú uacute; U+000FA ú uacute U+000FA ú Uarr; U+0219F ^^| uArr; U+021D1 ^|| uarr; U+02191 ^| Uarrocir; U+02949 ^^|o Ubrcy; U+0040E V% ubrcy; U+0045E v% Ubreve; U+0016C U ubreve; U+0016D u Ucirc; U+000DB Û Ucirc U+000DB Û ucirc; U+000FB û ucirc U+000FB û Ucy; U+00423 U ucy; U+00443 u udarr; U+021C5 ^||v Udblac; U+00170 U" udblac; U+00171 u" udhar; U+0296E ⥮ ufisht; U+0297E ⥾ Ufr; U+1D518 𝔘 ufr; U+1D532 𝔲 Ugrave; U+000D9 Ù Ugrave U+000D9 Ù ugrave; U+000F9 ù ugrave U+000F9 ù uHar; U+02963 ^|| uharl; U+021BF ^| uharr; U+021BE ^| uhblk; U+02580 TB ulcorn; U+0231C ⌜ ulcorner; U+0231C ⌜ ulcrop; U+0230F ⌏ ultri; U+025F8 ◸ Umacr; U+0016A U umacr; U+0016B u uml; U+000A8 ¨ uml U+000A8 ¨ UnderBar; U+0005F _ UnderBrace; U+023DF ⏟ UnderBracket; U+023B5 ⎵ UnderParenthesis; U+023DD ⏝ Union; U+022C3 ⋃ UnionPlus; U+0228E ⊎ Uogon; U+00172 U uogon; U+00173 u Uopf; U+1D54C 𝕌 uopf; U+1D566 𝕦 UpArrow; U+02191 ^| Uparrow; U+021D1 ^|| uparrow; U+02191 ^| UpArrowBar; U+02912 ¯^| UpArrowDownArrow; U+021C5 ^||v UpDownArrow; U+02195 ^|v Updownarrow; U+021D5 ^||v updownarrow; U+02195 ^|v UpEquilibrium; U+0296E ⥮ upharpoonleft; U+021BF ^| upharpoonright; U+021BE ^| uplus; U+0228E ⊎ UpperLeftArrow; U+02196 ^\ UpperRightArrow; U+02197 /^ Upsi; U+003D2 upsi upsi; U+003C5 u upsih; U+003D2 upsi Upsilon; U+003A5 U upsilon; U+003C5 u UpTee; U+022A5 -T UpTeeArrow; U+021A5 ^|_ upuparrows; U+021C8 ^|^| urcorn; U+0231D ⌝ urcorner; U+0231D ⌝ urcrop; U+0230E ⌎ Uring; U+0016E U uring; U+0016F u urtri; U+025F9 ◹ Uscr; U+1D4B0 𝒰 uscr; U+1D4CA 𝓊 utdot; U+022F0 ⋰ Utilde; U+00168 U utilde; U+00169 u utri; U+025B5 ▵ utrif; U+025B4 ▴ uuarr; U+021C8 ^|^| Uuml; U+000DC Ü Uuml U+000DC Ü uuml; U+000FC ü uuml U+000FC ü uwangle; U+029A7 ⦧ vangrt; U+0299C ⦜ varepsilon; U+003F5 j3 varkappa; U+003F0 kappa varnothing; U+02205 {} varphi; U+003D5 phi varpi; U+003D6 pi varpropto; U+0221D 0( vArr; U+021D5 ^||v varr; U+02195 ^|v varrho; U+003F1 rho varsigma; U+003C2 *s varsubsetneq; U+0228A U+0FE00 (!_︀ varsubsetneqq; U+02ACB U+0FE00 ⫋︀ varsupsetneq; U+0228B U+0FE00 )!_︀ varsupsetneqq; U+02ACC U+0FE00 ⫌︀ vartheta; U+003D1 theta vartriangleleft; U+022B2 NORMAL SUBGROUP OF vartriangleright; U+022B3 CONTAINS AS NORMAL SUBGROUP Vbar; U+02AEB ⫫ vBar; U+02AE8 ⫨ vBarv; U+02AE9 ⫩ Vcy; U+00412 V vcy; U+00432 v VDash; U+022AB ⊫ Vdash; U+022A9 FORCES vDash; U+022A8 TRUE vdash; U+022A2 ⊢ Vdashl; U+02AE6 ⫦ Vee; U+022C1 ⋁ vee; U+02228 OR veebar; U+022BB XOR veeeq; U+0225A ≚ vellip; U+022EE :3 Verbar; U+02016 || verbar; U+0007C | Vert; U+02016 || vert; U+0007C | VerticalBar; U+02223 ∣ VerticalLine; U+0007C | VerticalSeparator; U+02758 | VerticalTilde; U+02240 ≀ VeryThinSpace; U+0200A Vfr; U+1D519 𝔙 vfr; U+1D533 𝔳 vltri; U+022B2 NORMAL SUBGROUP OF vnsub; U+02282 U+020D2 (C⃒ vnsup; U+02283 U+020D2 )C⃒ Vopf; U+1D54D 𝕍 vopf; U+1D567 𝕧 vprop; U+0221D 0( vrtri; U+022B3 CONTAINS AS NORMAL SUBGROUP Vscr; U+1D4B1 𝒱 vscr; U+1D4CB 𝓋 vsubnE; U+02ACB U+0FE00 ⫋︀ vsubne; U+0228A U+0FE00 (!_︀ vsupnE; U+02ACC U+0FE00 ⫌︀ vsupne; U+0228B U+0FE00 )!_︀ Vvdash; U+022AA ⊪ vzigzag; U+0299A ⦚ Wcirc; U+00174 W wcirc; U+00175 w wedbar; U+02A5F ⩟ Wedge; U+022C0 ⋀ wedge; U+02227 AND wedgeq; U+02259 ≙ weierp; U+02118 P Wfr; U+1D51A 𝔚 wfr; U+1D534 𝔴 Wopf; U+1D54E 𝕎 wopf; U+1D568 𝕨 wp; U+02118 P wr; U+02240 ≀ wreath; U+02240 ≀ Wscr; U+1D4B2 𝒲 wscr; U+1D4CC 𝓌 xcap; U+022C2 ⋂ xcirc; U+025EF Ci xcup; U+022C3 ⋃ xdtri; U+025BD dT Xfr; U+1D51B 𝔛 xfr; U+1D535 𝔵 xhArr; U+027FA <===> xharr; U+027F7 <---> Xi; U+0039E C xi; U+003BE c xlArr; U+027F8 <=== xlarr; U+027F5 <--- xmap; U+027FC |---> xnis; U+022FB ⋻ xodot; U+02A00 (.) Xopf; U+1D54F 𝕏 xopf; U+1D569 𝕩 xoplus; U+02A01 (+) xotime; U+02A02 (x) xrArr; U+027F9 ===> xrarr; U+027F6 ---> Xscr; U+1D4B3 𝒳 xscr; U+1D4CD 𝓍 xsqcup; U+02A06 ⨆ xuplus; U+02A04 ⨄ xutri; U+025B3 uT xvee; U+022C1 ⋁ xwedge; U+022C0 ⋀ Yacute; U+000DD Ý Yacute U+000DD Ý yacute; U+000FD ý yacute U+000FD ý YAcy; U+0042F YA yacy; U+0044F ya Ycirc; U+00176 Y ycirc; U+00177 y Ycy; U+0042B Y ycy; U+0044B y yen; U+000A5 ¥ yen U+000A5 ¥ Yfr; U+1D51C 𝔜 yfr; U+1D536 𝔶 YIcy; U+00407 YI yicy; U+00457 yi Yopf; U+1D550 𝕐 yopf; U+1D56A 𝕪 Yscr; U+1D4B4 𝒴 yscr; U+1D4CE 𝓎 YUcy; U+0042E YU yucy; U+0044E yu Yuml; U+00178 Y yuml; U+000FF ÿ yuml U+000FF ÿ Zacute; U+00179 Z zacute; U+0017A z Zcaron; U+0017D Z zcaron; U+0017E z Zcy; U+00417 Z zcy; U+00437 z Zdot; U+0017B Z zdot; U+0017C z zeetrf; U+02128 ℨ ZeroWidthSpace; U+0200B ​ Zeta; U+00396 Z zeta; U+003B6 z Zfr; U+02128 ℨ zfr; U+1D537 𝔷 ZHcy; U+00416 ZH zhcy; U+00436 zh zigrarr; U+021DD ~> Zopf; U+02124 ℤ zopf; U+1D56B 𝕫 Zscr; U+1D4B5 𝒵 zscr; U+1D4CF 𝓏 zwj; U+0200D zwnj; U+0200C The glyphs displayed above are non-normative. Refer to the Unicode specifications for formal definitions of the characters listed above. 13 The XHTML syntax This section only describes the rules for XML resources. Rules for [30047]text/html resources are discussed in the section above entitled "[30048]The HTML syntax". 13.1 Writing XHTML documents The syntax for using HTML with XML, whether in XHTML documents or embedded in other XML documents, is defined in the XML and Namespaces in XML specifications. [30049][XML] [30050][XMLNS] This specification does not define any syntax-level requirements beyond those defined for XML proper. XML documents may contain a DOCTYPE if desired, but this is not required to conform to this specification. This specification does not define a public or system identifier, nor provide a format DTD. According to the XML specification, XML processors are not guaranteed to process the external DTD subset referenced in the DOCTYPE. This means, for example, that using entity references for characters in XHTML documents is unsafe if they are defined in an external file (except for <, >, &, " and '). 13.2 Parsing XHTML documents This section describes the relationship between XML and the DOM, with a particular emphasis on how this interacts with HTML. An XML parser, for the purposes of this specification, is a construct that follows the rules given in the XML specification to map a string of bytes or characters into a [30051]Document object. An [30052]XML parser is either associated with a [30053]Document object when it is created, or creates one implicitly. This [30054]Document must then be populated with DOM nodes that represent the tree structure of the input passed to the parser, as defined by the XML specification, the Namespaces in XML specification, and the DOM Core specification. DOM mutation events must not fire for the operations that the [30055]XML parser performs on the [30056]Document's tree, but the user agent must act as if elements and attributes were individually appended and set respectively so as to trigger rules in this specification regarding what happens when an element is inserted into a document or has its attributes set. [30057][XML] [30058][XMLNS] [30059][DOMCORE] [30060][DOMEVENTS] Between the time an element's start tag is parsed and the time either the element's end tag is parsed or the parser detects a well-formedness error, the user agent must act as if the element was in a [30061]stack of open elements. This is used by the [30062]object element to avoid instantiating plugins before the [30063]param element children have been parsed. This specification provides the following additional information that user agents should use when retrieving an external entity: the public identifiers given in the following list all correspond to [30064]the URL given by this link. (This URL is a DTD containing the entity reference declarations for the names listed in the [30065]named character references section.) * -//W3C//DTD XHTML 1.0 Transitional//EN * -//W3C//DTD XHTML 1.1//EN * -//W3C//DTD XHTML 1.0 Strict//EN * -//W3C//DTD XHTML 1.0 Frameset//EN * -//W3C//DTD XHTML Basic 1.0//EN * -//W3C//DTD XHTML 1.1 plus MathML 2.0//EN * -//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN * -//W3C//DTD MathML 2.0//EN * -//WAPFORUM//DTD XHTML Mobile 1.0//EN Furthermore, user agents should attempt to retrieve the above external entity's content when one of the above public identifiers is used, and should not attempt to retrieve any other external entity's content. This is not strictly a [30066]violation of the XML specification, but it does contradict the spirit of the XML specification's requirements. This is motivated by a desire for user agents to all handle entities in an interoperable fashion without requiring any network access for handling external subsets. [30067][XML] When an [30068]XML parser creates a [30069]script element, it must be marked as being [30070]"parser-inserted" and its [30071]"force-async" flag must be unset. If the parser was originally created for the [30072]XML fragment parsing algorithm, then the element must be marked as [30073]"already started" also. When the element's end tag is parsed, the user agent must [30074]provide a stable state, and then [30075]prepare the [30076]script element. If this causes there to be a [30077]pending parsing-blocking script, then the user agent must run the following steps: 1. Block this instance of the [30078]XML parser, such that the [30079]event loop will not run [30080]tasks that invoke it. 2. [30081]Spin the event loop until the parser's [30082]Document [30083]has no style sheet that is blocking scripts and the [30084]pending parsing-blocking script's [30085]"ready to be parser-executed" flag is set. 3. Unblock this instance of the [30086]XML parser, such that [30087]tasks that invoke it can again be run. 4. [30088]Execute the [30089]pending parsing-blocking script. 5. There is no longer a [30090]pending parsing-blocking script. Since the [30091]document.write() API is not available for [30092]XML documents, much of the complexity in the [30093]HTML parser is not needed in the [30094]XML parser. Certain algorithms in this specification spoon-feed the parser characters one string at a time. In such cases, the [30095]XML parser must act as it would have if faced with a single string consisting of the concatenation of all those characters. When an [30096]XML parser reaches the end of its input, it must [30097]stop parsing, following the same rules as the [30098]HTML parser. An [30099]XML parser can also be [30100]aborted, which must again by done in the same way as for an [30101]HTML parser. For the purposes of conformance checkers, if a resource is determined to be in [30102]the XHTML syntax, then it is an [30103]XML document. 13.3 Serializing XHTML fragments The XML fragment serialization algorithm for a [30104]Document or [30105]Element node either returns a fragment of XML that represents that node or throws an exception. For [30106]Documents, the algorithm must return a string in the form of a [30107]document entity, if none of the error cases below apply. For [30108]Elements, the algorithm must return a string in the form of an [30109]internal general parsed entity, if none of the error cases below apply. In both cases, the string returned must be XML namespace-well-formed and must be an isomorphic serialization of all of that node's child nodes, in [30110]tree order. User agents may adjust prefixes and namespace declarations in the serialization (and indeed might be forced to do so in some cases to obtain namespace-well-formed XML). User agents may use a combination of regular text and character references to represent [30111]Text nodes in the DOM. For [30112]Elements, if any of the elements in the serialization are in no namespace, the default namespace in scope for those elements must be explicitly declared as the empty string. (This doesn't apply in the [30113]Document case.) [30114][XML] [30115][XMLNS] For the purposes of this section, an internal general parsed entity is considered XML namespace-well-formed if a document consisting of an element with no namespace declarations whose contents are the internal general parsed entity would itself be XML namespace-well-formed. If any of the following error cases are found in the DOM subtree being serialized, then the algorithm must throw an [30116]InvalidStateError exception instead of returning a string: * A [30117]Document node with no child element nodes. * A [30118]DocumentType node that has an external subset public identifier that contains characters that are not matched by the XML PubidChar production. [30119][XML] * A [30120]DocumentType node that has an external subset system identifier that contains both a U+0022 QUOTATION MARK (") and a U+0027 APOSTROPHE (') or that contains characters that are not matched by the XML Char production. [30121][XML] * A node with a local name containing a U+003A COLON (:). * A node with a local name that does not match the XML Name production. [30122][XML] * An [30123]Attr node with no namespace whose local name is the lowercase string "xmlns". [30124][XMLNS] * An [30125]Element node with two or more attributes with the same local name and namespace. * An [30126]Attr node, [30127]Text node, [30128]Comment node, or [30129]ProcessingInstruction node whose data contains characters that are not matched by the XML Char production. [30130][XML] * A [30131]Comment node whose data contains two adjacent U+002D HYPHEN-MINUS characters (-) or ends with such a character. * A [30132]ProcessingInstruction node whose target name is an [30133]ASCII case-insensitive match for the string "xml". * A [30134]ProcessingInstruction node whose target name contains a U+003A COLON (:). * A [30135]ProcessingInstruction node whose data contains the string "?>". These are the only ways to make a DOM unserializable. The DOM enforces all the other XML constraints; for example, trying to append two elements to a [30136]Document node will throw a [30137]HierarchyRequestError exception. 13.4 Parsing XHTML fragments The XML fragment parsing algorithm either returns a [30138]Document or throws a [30139]SyntaxError exception. Given a string input and an optional context element [30140]context, the algorithm is as follows: 1. Create a new [30141]XML parser. 2. If there is a [30142]context element, [30143]feed the parser just created the string corresponding to the start tag of that element, declaring all the namespace prefixes that are in scope on that element in the DOM, as well as declaring the default namespace (if any) that is in scope on that element in the DOM. A namespace prefix is in scope if the DOM Core lookupNamespaceURI() method on the element would return a non-null value for that prefix. The default namespace is the namespace for which the DOM Core isDefaultNamespace() method on the element would return true. If there is a [30144]context element, no DOCTYPE is passed to the parser, and therefore no external subset is referenced, and therefore no entities will be recognized. 3. [30145]Feed the parser just created the string input. 4. If there is a [30146]context element, [30147]feed the parser just created the string corresponding to the end tag of that element. 5. If there is an XML well-formedness or XML namespace well-formedness error, then throw a [30148]SyntaxError exception and abort these steps. 6. If there is a [30149]context element, then return the child nodes of the root element of the resulting [30150]Document, in [30151]tree order. Otherwise, return the children of the [30152]Document object, in [30153]tree order. 14 Rendering User agents are not required to present HTML documents in any particular way. However, this section provides a set of suggestions for rendering HTML documents that, if followed, are likely to lead to a user experience that closely resembles the experience intended by the documents' authors. So as to avoid confusion regarding the normativity of this section, RFC2119 terms have not been used. Instead, the term "expected" is used to indicate behavior that will lead to this experience. For the purposes of conformance for user agents designated as [30154]supporting the suggested default rendering, the term "expected" in this section has the same conformance implications as the RFC2119-defined term "must". 14.1 Introduction In general, user agents are expected to support CSS, and many of the suggestions in this section are expressed in CSS terms. User agents that use other presentation mechanisms can derive their expected behavior by translating from the CSS rules given in this section. In the absence of style-layer rules to the contrary (e.g. author style sheets), user agents are expected to render an element so that it conveys to the user the meaning that the element represents, as described by this specification. The suggestions in this section generally assume a visual output medium with a resolution of 96dpi or greater, but HTML is intended to apply to multiple media (it is a media-independent language). User agent implementors are encouraged to adapt the suggestions in this section to their target media. __________________________________________________________________ An element is being rendered if it is [30155]in a Document, either its parent node is itself [30156]being rendered or it is the [30157]Document node, and it is not explicitly excluded from the rendering using either: * the CSS 'display' property's 'none' value, or * the 'visibility' property's 'collapse' value unless it is being treated as equivalent to the 'hidden' value, or * some equivalent in other styling languages. Just being off-screen does not mean the element is not [30158]being rendered. The presence of the [30159]hidden attribute normally means the element is not [30160]being rendered, though this might be overridden by the style sheets. __________________________________________________________________ User agents that do not honor author-level CSS style sheets are nonetheless expected to act as if they applied the CSS rules given in these sections in a manner consistent with this specification and the relevant CSS and Unicode specifications. [30161][CSS] [30162][UNICODE] [30163][BIDI] This is especially important for issues relating to the 'display', 'unicode-bidi', and 'direction' properties. 14.2 The CSS user agent style sheet and presentational hints The CSS rules given in these subsections are, except where otherwise specified, expected to be used as part of the user-agent level style sheet defaults for all documents that contain [30164]HTML elements. Some rules are intended for the author-level zero-specificity presentational hints part of the CSS cascade; these are explicitly called out as presentational hints. Some of the rules regarding left and right margins are given here as appropriate for elements whose 'direction' property is 'ltr', and are expected to be flipped around on elements whose 'direction' property is 'rtl'. These are marked "LTR-specific". These markings only affect the handling of attribute values, not attribute names or element names. __________________________________________________________________ When the text below says that an attribute attribute on an element element maps to the pixel length property (or properties) properties, it means that if element has an attribute attribute set, and parsing that attribute's value using the [30165]rules for parsing non-negative integers doesn't generate an error, then the user agent is expected to use the parsed value as a pixel length for a [30166]presentational hint for properties. When the text below says that an attribute attribute on an element element maps to the dimension property (or properties) properties, it means that if element has an attribute attribute set, and parsing that attribute's value using the [30167]rules for parsing dimension values doesn't generate an error, then the user agent is expected to use the parsed dimension as the value for a [30168]presentational hint for properties, with the value given as a pixel length if the dimension was an integer, and with the value given as a percentage if the dimension was a percentage. When a user agent is to align descendants of a node, the user agent is expected to align only those descendants that have both their 'margin-left' and 'margin-right' properties computing to a value other than 'auto', that are over-constrained and that have one of those two margins with a used value forced to a greater value, and that do not themselves have an applicable align attribute. When multiple elements are to [30169]align a particular descendant, the most deeply nested such element is expected to override the others. Aligned elements are expected to be aligned by having the used values of their left and right margins be set accordingly. 14.3 Non-replaced elements 14.3.1 Hidden elements @namespace url(http://www.w3.org/1999/xhtml); [hidden], area, base, basefont, command, datalist, head, input[type=hidden i], link, menu[type=context i], meta, noembed, noframes, param, rp, script, source, style, track, title { display: none; } The user agent is expected to force the 'display' property of [30170]noscript elements for whom [30171]scripting is enabled to compute to 'none', irrespective of CSS rules. 14.3.2 The page @namespace url(http://www.w3.org/1999/xhtml); html, body { display: block; } For each property in the table below, given a [30172]body element, the first attribute that exists [30173]maps to the pixel length property on the [30174]body element. If none of the attributes for a property are found, or if the value of the attribute that was found cannot be parsed successfully, then a default value of 8px is expected to be used for that property instead. Property Source 'margin-top' [30175]body element's [30176]marginheight attribute The [30177]body element's [30178]container frame element's [30179]marginheight attribute [30180]body element's topmargin attribute 'margin-right' [30181]body element's [30182]marginwidth attribute The [30183]body element's [30184]container frame element's [30185]marginwidth attribute [30186]body element's rightmargin attribute 'margin-bottom' [30187]body element's [30188]marginheight attribute The [30189]body element's [30190]container frame element's [30191]marginheight attribute [30192]body element's bottommargin attribute 'margin-left' [30193]body element's [30194]marginwidth attribute The [30195]body element's [30196]container frame element's [30197]marginwidth attribute [30198]body element's leftmargin attribute If the [30199]body element's [30200]Document's [30201]browsing context is a [30202]nested browsing context, and the [30203]browsing context container of that [30204]nested browsing context is a [30205]frame or [30206]iframe element, then the container frame element of the [30207]body element is that [30208]frame or [30209]iframe element. Otherwise, there is no [30210]container frame element. The above requirements imply that a page can change the margins of another page (including one from another [30211]origin) using, for example, an [30212]iframe. This is potentially a security risk, as it might in some cases allow an attack to contrive a situation in which a page is rendered not as the author intended, possibly for the purposes of phishing or otherwise misleading the user. __________________________________________________________________ If the [30213]Document has a [30214]root element, and the [30215]Document's [30216]browsing context is a [30217]nested browsing context, and the [30218]browsing context container of that [30219]nested browsing context is a [30220]frame or [30221]iframe element, and that element has a scrolling attribute, then the user agent is expected to compare the value of the attribute in an [30222]ASCII case-insensitive manner to the values in the first column of the following table, and if one of them matches, then the user agent is expected to treat that attribute as a [30223]presentational hint for the aforementioned root element's 'overflow' property, setting it to the value given in the corresponding cell on the same row in the second column: Attribute value 'overflow' value on 'scroll' scroll 'scroll' yes 'scroll' off 'hidden' noscroll 'hidden' no 'hidden' auto 'auto' __________________________________________________________________ When a [30224]Document is in [30225]quirks mode, vertical margins on [30226]HTML elements at the top or bottom of [30227]body elements are expected to be collapsed to zero. __________________________________________________________________ When a [30228]body element has a [30229]background attribute set to a non-empty value, the new value is expected to be [30230]resolved relative to the element, and if this is successful, the user agent is expected to treat the attribute as a [30231]presentational hint setting the element's 'background-image' property to the resulting [30232]absolute URL. When a [30233]body element has a [30234]bgcolor attribute set, the new value is expected to be parsed using the [30235]rules for parsing a legacy color value, and if that does not return an error, the user agent is expected to treat the attribute as a [30236]presentational hint setting the element's 'background-color' property to the resulting color. When a [30237]body element has a [30238]text attribute, its value is expected to be parsed using the [30239]rules for parsing a legacy color value, and if that does not return an error, the user agent is expected to treat the attribute as a [30240]presentational hint setting the element's 'color' property to the resulting color. When a [30241]body element has a [30242]link attribute, its value is expected to be parsed using the [30243]rules for parsing a legacy color value, and if that does not return an error, the user agent is expected to treat the attribute as a [30244]presentational hint setting the 'color' property of any element in the [30245]Document matching the ':link' pseudo-class to the resulting color. When a [30246]body element has a [30247]vlink attribute, its value is expected to be parsed using the [30248]rules for parsing a legacy color value, and if that does not return an error, the user agent is expected to treat the attribute as a [30249]presentational hint setting the 'color' property of any element in the [30250]Document matching the ':visited' pseudo-class to the resulting color. When a [30251]body element has a [30252]alink attribute, its value is expected to be parsed using the [30253]rules for parsing a legacy color value, and if that does not return an error, the user agent is expected to treat the attribute as a [30254]presentational hint setting the 'color' property of any element in the [30255]Document matching the ':active' pseudo-class and either the ':link' pseudo-class or the ':visited' pseudo-class to the resulting color. 14.3.3 Flow content @namespace url(http://www.w3.org/1999/xhtml); address, blockquote, center, div, figure, figcaption, footer, form, header, hr, legend, listing, p, plaintext, pre, summary, xmp { display: block; } blockquote, figure, listing, p, plaintext, pre, xmp { margin-top: 1em; margin-bottom: 1em; } blockquote, figure { margin-left: 40px; margin-right: 40px; } address { font-style: italic; } listing, plaintext, pre, xmp { font-family: monospace; white-space: pre; } dialog:not([open]) { display: none; } dialog { position: absolute; left: 0; right: 0; margin: auto; border: solid; padding: 1em; background: white; color: black; } dialog::backdrop { background: rgba(0,0,0,0.1); } The following rules are also expected to apply, as [30256]presentational hints: @namespace url(http://www.w3.org/1999/xhtml); pre[wrap] { white-space: pre-wrap; } In [30257]quirks mode, the following rules are also expected to apply: @namespace url(http://www.w3.org/1999/xhtml); form { margin-bottom: 1em; } __________________________________________________________________ The [30258]center element, and the [30259]div element when it has an [30260]align attribute whose value is an [30261]ASCII case-insensitive match for either the string "center" or the string "middle", are expected to center text within themselves, as if they had their 'text-align' property set to 'center' in a [30262]presentational hint, and to [30263]align descendants to the center. The [30264]div element, when it has an align attribute whose value is an [30265]ASCII case-insensitive match for the string "left", is expected to left-align text within itself, as if it had its 'text-align' property set to 'left' in a [30266]presentational hint, and to [30267]align descendants to the left. The [30268]div element, when it has an align attribute whose value is an [30269]ASCII case-insensitive match for the string "right", is expected to right-align text within itself, as if it had its 'text-align' property set to 'right' in a [30270]presentational hint, and to [30271]align descendants to the right. The [30272]div element, when it has an align attribute whose value is an [30273]ASCII case-insensitive match for the string "justify", is expected to full-justify text within itself, as if it had its 'text-align' property set to 'justify' in a [30274]presentational hint, and to [30275]align descendants to the left. 14.3.4 Phrasing content The rule for [30276]b and [30277]strong elements below might change (to 'bolder' instead of 'bold'). See [30278]W3C bug 12154. Implementation feedback is desired. @namespace url(http://www.w3.org/1999/xhtml); cite, dfn, em, i, var { font-style: italic; } b, strong { font-weight: bold; } code, kbd, samp, tt { font-family: monospace; } big { font-size: larger; } small { font-size: smaller; } sub { vertical-align: sub; } sup { vertical-align: super; } sub, sup { line-height: normal; font-size: smaller; } ruby { display: ruby; } rt { display: ruby-text; } :link { color: #0000EE; } :visited { color: #551A8B; } :link, :visited { text-decoration: underline; } a:link[rel~=help], a:visited[rel~=help], area:link[rel~=help], area:visited[rel~=help] { cursor: help; } :focus { outline: auto; } mark { background: yellow; color: black; } /* this color is just a suggestion an d can be changed based on implementation feedback */ abbr[title], acronym[title] { text-decoration: dotted underline; } ins, u { text-decoration: underline; } del, s, strike { text-decoration: line-through; } blink { text-decoration: blink; } q::before { content: open-quote; } q::after { content: close-quote; } br { content: '\A'; white-space: pre; } nobr { white-space: nowrap; } wbr { content: '\200B'; } nobr wbr { white-space: normal; } The following rules are also expected to apply, as [30279]presentational hints: @namespace url(http://www.w3.org/1999/xhtml); br[clear=left i] { clear: left; } br[clear=right i] { clear: right; } br[clear=all i], br[clear=both i] { clear: both; } For the purposes of the CSS ruby model, runs of children of [30280]ruby elements that are not [30281]rt or [30282]rp elements are expected to be wrapped in anonymous boxes whose 'display' property has the value 'ruby-base'. [30283][CSSRUBY] User agents that do not support correct ruby rendering are expected to render parentheses around the text of [30284]rt elements in the absence of [30285]rp elements. __________________________________________________________________ User agents are expected to support the 'clear' property on inline elements (in order to render [30286]br elements with [30287]clear attributes) in the manner described in the non-normative note to this effect in CSS2.1. The initial value for the 'color' property is expected to be black. The initial value for the 'background-color' property is expected to be 'transparent'. The canvas' background is expected to be white. __________________________________________________________________ When a [30288]font element has a color attribute, its value is expected to be parsed using the [30289]rules for parsing a legacy color value, and if that does not return an error, the user agent is expected to treat the attribute as a [30290]presentational hint setting the element's 'color' property to the resulting color. When a [30291]font element has a face attribute, the user agent is expected to treat the attribute as a [30292]presentational hint setting the element's 'font-family' property to the attribute's value. When a [30293]font element has a size attribute, the user agent is expected to use the following steps to treat the attribute as a [30294]presentational hint setting the element's 'font-size' property: 1. Let input be the attribute's value. 2. Let position be a pointer into input, initially pointing at the start of the string. 3. [30295]Skip whitespace. 4. If position is past the end of input, there is no [30296]presentational hint. Abort these steps. 5. If the character at position is a U+002B PLUS SIGN character (+), then let mode be relative-plus, and advance position to the next character. Otherwise, if the character at position is a U+002D HYPHEN-MINUS character (-), then let mode be relative-minus, and advance position to the next character. Otherwise, let mode be absolute. 6. [30297]Collect a sequence of characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), and let the resulting sequence be digits. 7. If digits is the empty string, there is no [30298]presentational hint. Abort these steps. 8. Interpret digits as a base-ten integer. Let value be the resulting number. 9. If mode is relative-plus, then increment value by 3. If mode is relative-minus, then let value be the result of subtracting value from 3. 10. If value is greater than 7, let it be 7. 11. If value is less than 1, let it be 1. 12. Set 'font-size' to the keyword corresponding to the value of value according to the following table: value 'font-size' keyword Notes 1 xx-small 2 small 3 medium 4 large 5 x-large 6 xx-large 7 xxx-large see below The 'xxx-large' value is a non-CSS value used here to indicate a font size 50% larger than 'xx-large'. 14.3.5 Bidirectional text @namespace url(http://www.w3.org/1999/xhtml); :dir(ltr) { direction: ltr; } :dir(rtl) { direction: rtl; } address, blockquote, center, div, figure, figcaption, footer, form, header, hr, legend, listing, p, plaintext, pre, summary, xmp, article, aside, h1, h2, h3, h4, h5, h6, hgroup, nav, section, table, caption, colgroup, col, thead, tbody, tfoot, tr, td, th, dir, dd, dl, dt, menu, ol, ul, li { unicode-bidi: isolate; } :matches([dir=ltr i], [dir=rtl i], [dir=auto i]):not(address):not(blockquote ):not(center):not(div):not(figure):not(figcaption):not(footer):not(form ):not(header):not(hr):not(legend):not(listing):not(p):not(plaintext):not(pre ):not(summary):not(xmp):not(article):not(aside):not(h1):not(h2):not(h3):not(h4 ):not(h5):not(h6):not(hgroup):not(nav):not(section):not(table):not(caption ):not(colgroup):not(col):not(thead):not(tbody):not(tfoot):not(tr):not(td ):not(th):not(dir):not(dd):not(dl):not(dt):not(menu):not(ol):not(ul):not(li) { unicode-bidi: embed; } bdi, bdi:matches([dir=ltr i], [dir=rtl i]), output, output:matches([dir=ltr i], [dir=rtl i]), [dir=auto i] { unicode-bidi: isolate; } bdo, bdo:matches([dir=ltr i], [dir=rtl i]) { unicode-bidi: bidi-override; } bdo[dir=auto i] { unicode-bidi: bidi-override isolate; } textarea[dir=auto i], pre[dir=auto i] { unicode-bidi: plaintext; } 14.3.6 Quotes This block is automatically generated from the Unicode Common Locale Data Repository. [30299][CLDR] User agents are expected to use either the block below (which will be regularly updated) or to automatically generate their own copy directly from the source material. The language codes are derived from the CLDR file names. The quotes are derived from the delimiter blocks, with fallback handled as specified in the CLDR documentation. @namespace url(http://www.w3.org/1999/xhtml); :root { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(af), :not(:lang(af)) > :lang(af) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(agq), :not(:lang(agq)) > :lang(agq) { quotes: '\201e' '\201d' '\201a' '\2019' } /* " " ' ' */ :root:lang(ak), :not(:lang(ak)) > :lang(ak) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(am), :not(:lang(am)) > :lang(am) { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* « » < > */ :root:lang(ar), :not(:lang(ar)) > :lang(ar) { quotes: '\201d' '\201c' '\2019' '\2018' } /* " " ' ` */ :root:lang(asa), :not(:lang(asa)) > :lang(asa) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(az-Cyrl), :not(:lang(az-Cyrl)) > :lang(az-Cyrl) { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* « » < > */ :root:lang(bas), :not(:lang(bas)) > :lang(bas) { quotes: '\00ab' '\00bb' '\201e' '\201c' } /* « » " " */ :root:lang(bem), :not(:lang(bem)) > :lang(bem) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(bez), :not(:lang(bez)) > :lang(bez) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(bg), :not(:lang(bg)) > :lang(bg) { quotes: '\201e' '\201c' '\201a' '\2018' } /* " " ' ` */ :root:lang(bm), :not(:lang(bm)) > :lang(bm) { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* « » " " */ :root:lang(bn), :not(:lang(bn)) > :lang(bn) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(br), :not(:lang(br)) > :lang(br) { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* « » < > */ :root:lang(brx), :not(:lang(brx)) > :lang(brx) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(ca), :not(:lang(ca)) > :lang(ca) { quotes: '\201c' '\201d' '\00ab' '\00bb' } /* " " « » */ :root:lang(cgg), :not(:lang(cgg)) > :lang(cgg) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(chr), :not(:lang(chr)) > :lang(chr) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(cs), :not(:lang(cs)) > :lang(cs) { quotes: '\201e' '\201c' '\201a' '\2018' } /* " " ' ` */ :root:lang(da), :not(:lang(da)) > :lang(da) { quotes: '\00bb' '\00ab' '\203a' '\2039' } /* » « > < */ :root:lang(dav), :not(:lang(dav)) > :lang(dav) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(de), :not(:lang(de)) > :lang(de) { quotes: '\201e' '\201c' '\201a' '\2018' } /* " " ' ` */ :root:lang(de-CH), :not(:lang(de-CH)) > :lang(de-CH) { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* « » < > */ :root:lang(dje), :not(:lang(dje)) > :lang(dje) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(dua), :not(:lang(dua)) > :lang(dua) { quotes: '\00ab' '\00bb' '\2018' '\2019' } /* « » ` ' */ :root:lang(dyo), :not(:lang(dyo)) > :lang(dyo) { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* « » " " */ :root:lang(ebu), :not(:lang(ebu)) > :lang(ebu) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(ee), :not(:lang(ee)) > :lang(ee) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(el), :not(:lang(el)) > :lang(el) { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* « » " " */ :root:lang(en), :not(:lang(en)) > :lang(en) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(en-GB), :not(:lang(en-GB)) > :lang(en-GB) { quotes: '\2018' '\2019' '\201c' '\201d' } /* ` ' " " */ :root:lang(es), :not(:lang(es)) > :lang(es) { quotes: '\201c' '\201d' '\00ab' '\00bb' } /* " " « » */ :root:lang(et), :not(:lang(et)) > :lang(et) { quotes: '\201e' '\201c' '\201a' '\2018' } /* " " ' ` */ :root:lang(eu), :not(:lang(eu)) > :lang(eu) { quotes: '\201c' '\201d' '\00ab' '\00bb' } /* " " « » */ :root:lang(ewo), :not(:lang(ewo)) > :lang(ewo) { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* « » " " */ :root:lang(fa), :not(:lang(fa)) > :lang(fa) { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* « » < > */ :root:lang(ff), :not(:lang(ff)) > :lang(ff) { quotes: '\201e' '\201d' '\201a' '\2019' } /* " " ' ' */ :root:lang(fi), :not(:lang(fi)) > :lang(fi) { quotes: '\201d' '\201d' '\2019' '\2019' } /* " " ' ' */ :root:lang(fr), :not(:lang(fr)) > :lang(fr) { quotes: '\201c' '\201d' '\00ab' '\00bb' } /* " " « » */ :root:lang(fr-CA), :not(:lang(fr-CA)) > :lang(fr-CA) { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* « » < > */ :root:lang(fr-CH), :not(:lang(fr-CH)) > :lang(fr-CH) { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* « » < > */ :root:lang(gsw), :not(:lang(gsw)) > :lang(gsw) { quotes: '\00ab' '\00bb' '\2039' '\203a' } /* « » < > */ :root:lang(gu), :not(:lang(gu)) > :lang(gu) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(guz), :not(:lang(guz)) > :lang(guz) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(ha), :not(:lang(ha)) > :lang(ha) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(he), :not(:lang(he)) > :lang(he) { quotes: '\201c' '\201d' '\0027' '\0027' } /* " " ' ' */ :root:lang(hi), :not(:lang(hi)) > :lang(hi) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(hr), :not(:lang(hr)) > :lang(hr) { quotes: '\201e' '\201c' '\201a' '\2018' } /* " " ' ` */ :root:lang(hu), :not(:lang(hu)) > :lang(hu) { quotes: '\201e' '\201d' '\00bb' '\00ab' } /* " " » « */ :root:lang(id), :not(:lang(id)) > :lang(id) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(ig), :not(:lang(ig)) > :lang(ig) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(it), :not(:lang(it)) > :lang(it) { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* « » " " */ :root:lang(ja), :not(:lang(ja)) > :lang(ja) { quotes: '\300c' '\300d' '\300e' '\300f' } /* <' >' <" >" */ :root:lang(jmc), :not(:lang(jmc)) > :lang(jmc) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(kab), :not(:lang(kab)) > :lang(kab) { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* « » " " */ :root:lang(kam), :not(:lang(kam)) > :lang(kam) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(kde), :not(:lang(kde)) > :lang(kde) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(kea), :not(:lang(kea)) > :lang(kea) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(khq), :not(:lang(khq)) > :lang(khq) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(ki), :not(:lang(ki)) > :lang(ki) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(kln), :not(:lang(kln)) > :lang(kln) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(kn), :not(:lang(kn)) > :lang(kn) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(ko), :not(:lang(ko)) > :lang(ko) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(ksb), :not(:lang(ksb)) > :lang(ksb) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(ksf), :not(:lang(ksf)) > :lang(ksf) { quotes: '\00ab' '\00bb' '\2018' '\2019' } /* « » ` ' */ :root:lang(lag), :not(:lang(lag)) > :lang(lag) { quotes: '\201d' '\201d' '\2019' '\2019' } /* " " ' ' */ :root:lang(lg), :not(:lang(lg)) > :lang(lg) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(ln), :not(:lang(ln)) > :lang(ln) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(lt), :not(:lang(lt)) > :lang(lt) { quotes: '\201e' '\201c' '\201a' '\2018' } /* " " ' ` */ :root:lang(lu), :not(:lang(lu)) > :lang(lu) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(luo), :not(:lang(luo)) > :lang(luo) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(luy), :not(:lang(luy)) > :lang(luy) { quotes: '\201e' '\201c' '\201a' '\2018' } /* " " ' ` */ :root:lang(lv), :not(:lang(lv)) > :lang(lv) { quotes: '\00ab' '\00bb' '\201e' '\201c' } /* « » " " */ :root:lang(mas), :not(:lang(mas)) > :lang(mas) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(mer), :not(:lang(mer)) > :lang(mer) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(mfe), :not(:lang(mfe)) > :lang(mfe) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(mg), :not(:lang(mg)) > :lang(mg) { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* « » " " */ :root:lang(mk), :not(:lang(mk)) > :lang(mk) { quotes: '\201e' '\201c' '\201a' '\2018' } /* " " ' ` */ :root:lang(ml), :not(:lang(ml)) > :lang(ml) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(mr), :not(:lang(mr)) > :lang(mr) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(ms), :not(:lang(ms)) > :lang(ms) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(mua), :not(:lang(mua)) > :lang(mua) { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* « » " " */ :root:lang(my), :not(:lang(my)) > :lang(my) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(naq), :not(:lang(naq)) > :lang(naq) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(nb), :not(:lang(nb)) > :lang(nb) { quotes: '\00ab' '\00bb' '\2018' '\2019' } /* « » ` ' */ :root:lang(nd), :not(:lang(nd)) > :lang(nd) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(nl), :not(:lang(nl)) > :lang(nl) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(nmg), :not(:lang(nmg)) > :lang(nmg) { quotes: '\201e' '\201d' '\00ab' '\00bb' } /* " " « » */ :root:lang(nn), :not(:lang(nn)) > :lang(nn) { quotes: '\00ab' '\00bb' '\2018' '\2019' } /* « » ` ' */ :root:lang(nus), :not(:lang(nus)) > :lang(nus) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(nyn), :not(:lang(nyn)) > :lang(nyn) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(pl), :not(:lang(pl)) > :lang(pl) { quotes: '\201e' '\201d' '\00ab' '\00bb' } /* " " « » */ :root:lang(pt), :not(:lang(pt)) > :lang(pt) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(pt-PT), :not(:lang(pt-PT)) > :lang(pt-PT) { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* « » " " */ :root:lang(rn), :not(:lang(rn)) > :lang(rn) { quotes: '\201d' '\201d' '\2019' '\2019' } /* " " ' ' */ :root:lang(ro), :not(:lang(ro)) > :lang(ro) { quotes: '\201e' '\201d' '\00ab' '\00bb' } /* " " « » */ :root:lang(rof), :not(:lang(rof)) > :lang(rof) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(ru), :not(:lang(ru)) > :lang(ru) { quotes: '\00ab' '\00bb' '\201e' '\201c' } /* « » " " */ :root:lang(rw), :not(:lang(rw)) > :lang(rw) { quotes: '\00ab' '\00bb' '\2018' '\2019' } /* « » ` ' */ :root:lang(rwk), :not(:lang(rwk)) > :lang(rwk) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(saq), :not(:lang(saq)) > :lang(saq) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(sbp), :not(:lang(sbp)) > :lang(sbp) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(seh), :not(:lang(seh)) > :lang(seh) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(ses), :not(:lang(ses)) > :lang(ses) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(sg), :not(:lang(sg)) > :lang(sg) { quotes: '\00ab' '\00bb' '\201c' '\201d' } /* « » " " */ :root:lang(shi), :not(:lang(shi)) > :lang(shi) { quotes: '\00ab' '\00bb' '\201e' '\201d' } /* « » " " */ :root:lang(shi-Tfng), :not(:lang(shi-Tfng)) > :lang(shi-Tfng) { quotes: '\00ab' '\00bb' '\201e' '\201d' } /* « » " " */ :root:lang(sk), :not(:lang(sk)) > :lang(sk) { quotes: '\201e' '\201c' '\201a' '\2018' } /* " " ' ` */ :root:lang(sl), :not(:lang(sl)) > :lang(sl) { quotes: '\201e' '\201c' '\201a' '\2018' } /* " " ' ` */ :root:lang(sn), :not(:lang(sn)) > :lang(sn) { quotes: '\201d' '\201d' '\2019' '\2019' } /* " " ' ' */ :root:lang(so), :not(:lang(so)) > :lang(so) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(sq), :not(:lang(sq)) > :lang(sq) { quotes: '\201e' '\201c' '\201a' '\2018' } /* " " ' ` */ :root:lang(sr), :not(:lang(sr)) > :lang(sr) { quotes: '\201e' '\201c' '\201a' '\2018' } /* " " ' ` */ :root:lang(sr-Latn), :not(:lang(sr-Latn)) > :lang(sr-Latn) { quotes: '\201e' '\201c' '\201a' '\2018' } /* " " ' ` */ :root:lang(sv), :not(:lang(sv)) > :lang(sv) { quotes: '\201d' '\201d' '\2019' '\2019' } /* " " ' ' */ :root:lang(sw), :not(:lang(sw)) > :lang(sw) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(swc), :not(:lang(swc)) > :lang(swc) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(ta), :not(:lang(ta)) > :lang(ta) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(te), :not(:lang(te)) > :lang(te) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(teo), :not(:lang(teo)) > :lang(teo) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(th), :not(:lang(th)) > :lang(th) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(ti-ER), :not(:lang(ti-ER)) > :lang(ti-ER) { quotes: '\2018' '\2019' '\201c' '\201d' } /* ` ' " " */ :root:lang(to), :not(:lang(to)) > :lang(to) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(tr), :not(:lang(tr)) > :lang(tr) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(twq), :not(:lang(twq)) > :lang(twq) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(tzm), :not(:lang(tzm)) > :lang(tzm) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(uk), :not(:lang(uk)) > :lang(uk) { quotes: '\00ab' '\00bb' '\201e' '\201c' } /* « » " " */ :root:lang(ur), :not(:lang(ur)) > :lang(ur) { quotes: '\201d' '\201c' '\2019' '\2018' } /* " " ' ` */ :root:lang(vai), :not(:lang(vai)) > :lang(vai) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(vai-Latn), :not(:lang(vai-Latn)) > :lang(vai-Latn) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(vi), :not(:lang(vi)) > :lang(vi) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(vun), :not(:lang(vun)) > :lang(vun) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(xh), :not(:lang(xh)) > :lang(xh) { quotes: '\2018' '\2019' '\201c' '\201d' } /* ` ' " " */ :root:lang(xog), :not(:lang(xog)) > :lang(xog) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(yav), :not(:lang(yav)) > :lang(yav) { quotes: '\00ab' '\00bb' '\00ab' '\00bb' } /* « » « » */ :root:lang(yo), :not(:lang(yo)) > :lang(yo) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(zh), :not(:lang(zh)) > :lang(zh) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ :root:lang(zh-Hant), :not(:lang(zh-Hant)) > :lang(zh-Hant) { quotes: '\300c' '\300d' '\300e' '\300f' } /* <' >' <" >" */ :root:lang(zu), :not(:lang(zu)) > :lang(zu) { quotes: '\201c' '\201d' '\2018' '\2019' } /* " " ` ' */ 14.3.7 Sections and headings @namespace url(http://www.w3.org/1999/xhtml); article, aside, h1, h2, h3, h4, h5, h6, hgroup, nav, section { display: block; } h1 { margin-top: 0.67em; margin-bottom: 0.67em; font-size: 2.00em; font-weight: bold; } h2 { margin-top: 0.83em; margin-bottom: 0.83em; font-size: 1.50em; font-weight: bold; } h3 { margin-top: 1.00em; margin-bottom: 1.00em; font-size: 1.17em; font-weight: bold; } h4 { margin-top: 1.33em; margin-bottom: 1.33em; font-size: 1.00em; font-weight: bold; } h5 { margin-top: 1.67em; margin-bottom: 1.67em; font-size: 0.83em; font-weight: bold; } h6 { margin-top: 2.33em; margin-bottom: 2.33em; font-size: 0.67em; font-weight: bold; } The [30300]article, [30301]aside, [30302]nav, and [30303]section elements are expected to affect the margins and font size of [30304]h1 elements, based on the nesting depth. If x is a selector that matches elements that are either [30305]article, [30306]aside, [30307]nav, or [30308]section elements, then the following rules capture what is expected: @namespace url(http://www.w3.org/1999/xhtml); x h1 { margin-top: 0.83em; margin-bottom: 0.83em; font-size: 1.50em; } x x h1 { margin-top: 1.00em; margin-bottom: 1.00em; font-size: 1.17em; } x x x h1 { margin-top: 1.33em; margin-bottom: 1.33em; font-size: 1.00em; } x x x x h1 { margin-top: 1.67em; margin-bottom: 1.67em; font-size: 0.83em; } x x x x x h1 { margin-top: 2.33em; margin-bottom: 2.33em; font-size: 0.67em; } 14.3.8 Lists @namespace url(http://www.w3.org/1999/xhtml); dir, dd, dl, dt, menu, ol, ul { display: block; } li { display: list-item; } dir, dl, menu, ol, ul { margin-top: 1em; margin-bottom: 1em; } dir dir, dir dl, dir menu, dir ol, dir ul, dl dir, dl dl, dl menu, dl ol, dl ul, menu dir, menu dl, menu menu, menu ol, menu ul, ol dir, ol dl, ol menu, ol ol, ol ul, ul dir, ul dl, ul menu, ul ol, ul ul { margin-top: 0; margin-bottom: 0; } dd { margin-left: 40px; } /* [30309]LTR-specific: use 'margin-right' for rtl ele ments */ dir, menu, ol, ul { padding-left: 40px; } /* [30310]LTR-specific: use 'padding-r ight' for rtl elements */ ol { list-style-type: decimal; } dir, menu, ul { list-style-type: disc; } dir dl, dir menu, dir ul, menu dl, menu menu, menu ul, ol dl, ol menu, ol ul, ul dl, ul menu, ul ul { list-style-type: circle; } dir dir dl, dir dir menu, dir dir ul, dir menu dl, dir menu menu, dir menu ul, dir ol dl, dir ol menu, dir ol ul, dir ul dl, dir ul menu, dir ul ul, menu dir dl, menu dir menu, menu dir ul, menu menu dl, menu menu menu, menu menu ul, menu ol dl, menu ol menu, menu ol ul, menu ul dl, menu ul menu, menu ul ul, ol dir dl, ol dir menu, ol dir ul, ol menu dl, ol menu menu, ol menu ul, ol ol dl, ol ol menu, ol ol ul, ol ul dl, ol ul menu, ol ul ul, ul dir dl, ul dir menu, ul dir ul, ul menu dl, ul menu menu, ul menu ul, ul ol dl, ul ol menu, ul ol ul, ul ul dl, ul ul menu, ul ul ul { list-style-type: square; } The following rules are also expected to apply, as [30311]presentational hints: @namespace url(http://www.w3.org/1999/xhtml); ol[type=1], li[type=1] { list-style-type: decimal; } ol[type=a], li[type=a] { list-style-type: lower-alpha; } ol[type=A], li[type=A] { list-style-type: upper-alpha; } ol[type=i], li[type=i] { list-style-type: lower-roman; } ol[type=I], li[type=I] { list-style-type: upper-roman; } ul[type=disc i], li[type=disc i] { list-style-type: disc; } ul[type=circle i], li[type=circle i] { list-style-type: circle; } ul[type=square i], li[type=square i] { list-style-type: square; } When rendering [30312]li elements, user agents are expected to use the [30313]ordinal value of the [30314]li element to render the counter in the list item marker. 14.3.9 Tables @namespace url(http://www.w3.org/1999/xhtml); table { display: table; } caption { display: table-caption; } colgroup, colgroup[hidden] { display: table-column-group; } col, col[hidden] { display: table-column; } thead, thead[hidden] { display: table-header-group; } tbody, tbody[hidden] { display: table-row-group; } tfoot, tfoot[hidden] { display: table-footer-group; } tr, tr[hidden] { display: table-row; } td, th, td[hidden], th[hidden] { display: table-cell; } colgroup[hidden], col[hidden], thead[hidden], tbody[hidden], tfoot[hidden], tr[hidden], td[hidden], th[hidden] { visibility: collapse; } table { border-spacing: 2px; border-collapse: separate; text-indent: initial; } td, th { padding: 1px; } th { font-weight: bold; } thead, tbody, tfoot, table > tr { vertical-align: middle; } tr, td, th { vertical-align: inherit; } table, td, th { border-color: gray; } thead, tbody, tfoot, tr { border-color: inherit; } table[rules=none i], table[rules=groups i], table[rules=rows i], table[rules=cols i], table[rules=all i], table[frame=void i], table[frame=above i], table[frame=below i], table[frame=hsides i], table[frame=lhs i], table[frame=rhs i], table[frame=vsides i], table[frame=box i], table[frame=border i], table[rules=none i] > tr > td, table[rules=none i] > tr > th, table[rules=groups i] > tr > td, table[rules=groups i] > tr > th, table[rules=rows i] > tr > td, table[rules=rows i] > tr > th, table[rules=cols i] > tr > td, table[rules=cols i] > tr > th, table[rules=all i] > tr > td, table[rules=all i] > tr > th, table[rules=none i] > thead > tr > td, table[rules=none i] > thead > tr > th, table[rules=groups i] > thead > tr > td, table[rules=groups i] > thead > tr > th , table[rules=rows i] > thead > tr > td, table[rules=rows i] > thead > tr > th, table[rules=cols i] > thead > tr > td, table[rules=cols i] > thead > tr > th, table[rules=all i] > thead > tr > td, table[rules=all i] > thead > tr > th, table[rules=none i] > tbody > tr > td, table[rules=none i] > tbody > tr > th, table[rules=groups i] > tbody > tr > td, table[rules=groups i] > tbody > tr > th , table[rules=rows i] > tbody > tr > td, table[rules=rows i] > tbody > tr > th, table[rules=cols i] > tbody > tr > td, table[rules=cols i] > tbody > tr > th, table[rules=all i] > tbody > tr > td, table[rules=all i] > tbody > tr > th, table[rules=none i] > tfoot > tr > td, table[rules=none i] > tfoot > tr > th, table[rules=groups i] > tfoot > tr > td, table[rules=groups i] > tfoot > tr > th , table[rules=rows i] > tfoot > tr > td, table[rules=rows i] > tfoot > tr > th, table[rules=cols i] > tfoot > tr > td, table[rules=cols i] > tfoot > tr > th, table[rules=all i] > tfoot > tr > td, table[rules=all i] > tfoot > tr > th { border-color: black; } The following rules are also expected to apply, as [30315]presentational hints: @namespace url(http://www.w3.org/1999/xhtml); table[align=left i] { float: left; } table[align=right i] { float: right; } table[align=center i] { margin-left: auto; margin-right: auto; } thead[align=absmiddle i], tbody[align=absmiddle i], tfoot[align=absmiddle i], tr[align=absmiddle i], td[align=absmiddle i], th[align=absmiddle i] { text-align: center; } caption[align=bottom i] { caption-side: bottom; } p[align=left i], h1[align=left i], h2[align=left i], h3[align=left i], h4[align=left i], h5[align=left i], h6[align=left i] { text-align: left; } p[align=right i], h1[align=right i], h2[align=right i], h3[align=right i], h4[align=right i], h5[align=right i], h6[align=right i] { text-align: right; } p[align=center i], h1[align=center i], h2[align=center i], h3[align=center i], h4[align=center i], h5[align=center i], h6[align=center i] { text-align: center; } p[align=justify i], h1[align=justify i], h2[align=justify i], h3[align=justify i ], h4[align=justify i], h5[align=justify i], h6[align=justify i] { text-align: justify; } thead[valign=top i], tbody[valign=top i], tfoot[valign=top i], tr[valign=top i], td[valign=top i], th[valign=top i] { vertical-align: top; } thead[valign=middle i], tbody[valign=middle i], tfoot[valign=middle i], tr[valign=middle i], td[valign=middle i], th[valign=middle i] { vertical-align: middle; } thead[valign=bottom i], tbody[valign=bottom i], tfoot[valign=bottom i], tr[valign=bottom i], td[valign=bottom i], th[valign=bottom i] { vertical-align: bottom; } thead[valign=baseline i], tbody[valign=baseline i], tfoot[valign=baseline i], tr[valign=baseline i], td[valign=baseline i], th[valign=baseline i] { vertical-align: baseline; } td[nowrap], th[nowrap] { white-space: nowrap; } table[rules=none i], table[rules=groups i], table[rules=rows i], table[rules=cols i], table[rules=all i] { border-style: hidden; border-collapse: collapse; } table[border] { border-style: outset; } /* [30316]only if border is not equivale nt to zero */ table[frame=void i] { border-style: hidden; } table[frame=above i] { border-style: outset hidden hidden hidden; } table[frame=below i] { border-style: hidden hidden outset hidden; } table[frame=hsides i] { border-style: outset hidden outset hidden; } table[frame=lhs i] { border-style: hidden hidden hidden outset; } table[frame=rhs i] { border-style: hidden outset hidden hidden; } table[frame=vsides i] { border-style: hidden outset; } table[frame=box i], table[frame=border i] { border-style: outset; } table[border] > tr > td, table[border] > tr > th, table[border] > thead > tr > td, table[border] > thead > tr > th, table[border] > tbody > tr > td, table[border] > tbody > tr > th, table[border] > tfoot > tr > td, table[border] > tfoot > tr > th { /* [30317]only if border is not equivalent to zero */ border-width: 1px; border-style: inset; } table[rules=none i] > tr > td, table[rules=none i] > tr > th, table[rules=none i] > thead > tr > td, table[rules=none i] > thead > tr > th, table[rules=none i] > tbody > tr > td, table[rules=none i] > tbody > tr > th, table[rules=none i] > tfoot > tr > td, table[rules=none i] > tfoot > tr > th, table[rules=groups i] > tr > td, table[rules=groups i] > tr > th, table[rules=groups i] > thead > tr > td, table[rules=groups i] > thead > tr > th , table[rules=groups i] > tbody > tr > td, table[rules=groups i] > tbody > tr > th , table[rules=groups i] > tfoot > tr > td, table[rules=groups i] > tfoot > tr > th , table[rules=rows i] > tr > td, table[rules=rows i] > tr > th, table[rules=rows i] > thead > tr > td, table[rules=rows i] > thead > tr > th, table[rules=rows i] > tbody > tr > td, table[rules=rows i] > tbody > tr > th, table[rules=rows i] > tfoot > tr > td, table[rules=rows i] > tfoot > tr > th { border-width: 1px; border-style: none; } table[rules=cols i] > tr > td, table[rules=cols i] > tr > th, table[rules=cols i] > thead > tr > td, table[rules=cols i] > thead > tr > th, table[rules=cols i] > tbody > tr > td, table[rules=cols i] > tbody > tr > th, table[rules=cols i] > tfoot > tr > td, table[rules=cols i] > tfoot > tr > th { border-width: 1px; border-style: none solid; } table[rules=all i] > tr > td, table[rules=all i] > tr > th, table[rules=all i] > thead > tr > td, table[rules=all i] > thead > tr > th, table[rules=all i] > tbody > tr > td, table[rules=all i] > tbody > tr > th, table[rules=all i] > tfoot > tr > td, table[rules=all i] > tfoot > tr > th { border-width: 1px; border-style: solid; } table[rules=groups i] > colgroup { border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid; } table[rules=groups i] > thead, table[rules=groups i] > tbody, table[rules=groups i] > tfoot { border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; } table[rules=rows i] > tr, table[rules=rows i] > thead > tr, table[rules=rows i] > tbody > tr, table[rules=rows i] > tfoot > tr { border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; } In [30318]quirks mode, the following rules are also expected to apply: @namespace url(http://www.w3.org/1999/xhtml); table { font-weight: initial; font-style: initial; font-variant: initial; font-size: initial; line-height: initial; white-space: initial; text-align: initial; } __________________________________________________________________ For the purposes of the CSS table model, the [30319]col element is expected to be treated as if it was present as many times as its [30320]span attribute [30321]specifies. For the purposes of the CSS table model, the [30322]colgroup element, if it contains no [30323]col element, is expected to be treated as if it had as many such children as its [30324]span attribute [30325]specifies. For the purposes of the CSS table model, the [30326]colspan and [30327]rowspan attributes on [30328]td and [30329]th elements are expected to [30330]provide the special knowledge regarding cells spanning rows and columns. In [30331]HTML documents, the user agent is expected to force the 'display' property of [30332]form elements that are children of [30333]table, [30334]thead, [30335]tbody, [30336]tfoot, or [30337]tr elements to compute to 'none', irrespective of CSS rules. __________________________________________________________________ The [30338]table element's [30339]cellspacing attribute [30340]maps to the pixel length property 'border-spacing' on the element. The [30341]table element's [30342]cellpadding attribute [30343]maps to the pixel length properties 'padding-top', 'padding-right', 'padding-bottom', and 'padding-left' of any [30344]td and [30345]th elements that have corresponding [30346]cells in the [30347]table corresponding to the [30348]table element. The [30349]table element's hspace attribute [30350]maps to the dimension properties 'margin-left' and 'margin-right' on the [30351]table element. The [30352]table element's vspace attribute [30353]maps to the dimension properties 'margin-top' and 'margin-bottom' on the [30354]table element. The [30355]table element's height attribute [30356]maps to the dimension property 'height' on the [30357]table element. The [30358]table element's [30359]width attribute [30360]maps to the dimension property 'width' on the [30361]table element. The [30362]col element's [30363]width attribute [30364]maps to the dimension property 'width' on the [30365]col element. The [30366]tr element's height attribute [30367]maps to the dimension property 'height' on the [30368]tr element. The [30369]td and [30370]th elements' [30371]height attributes [30372]map to the dimension property 'height' on the element. The [30373]td and [30374]th elements' [30375]width attributes [30376]map to the dimension property 'width' on the element. When a [30377]Document is in [30378]quirks mode, vertical margins on [30379]HTML elements at the top or bottom of [30380]td or [30381]th elements are expected to be collapsed to zero. __________________________________________________________________ The [30382]caption element unless specified otherwise below, and the [30383]thead, [30384]tbody, [30385]tfoot, [30386]tr, [30387]td, and [30388]th elements when they have an [30389]align attribute whose value is an [30390]ASCII case-insensitive match for either the string "center" or the string "middle", are expected to center text within themselves, as if they had their 'text-align' property set to 'center' in a [30391]presentational hint, and to [30392]align descendants to the center. The [30393]caption, [30394]thead, [30395]tbody, [30396]tfoot, [30397]tr, [30398]td, and [30399]th elements, when they have an align attribute whose value is an [30400]ASCII case-insensitive match for the string "left", are expected to left-align text within themselves, as if they had their 'text-align' property set to 'left' in a [30401]presentational hint, and to [30402]align descendants to the left. The [30403]caption, [30404]thead, [30405]tbody, [30406]tfoot, [30407]tr, [30408]td, and [30409]th elements, when they have an align attribute whose value is an [30410]ASCII case-insensitive match for the string "right", are expected to right-align text within themselves, as if they had their 'text-align' property set to 'right' in a [30411]presentational hint, and to [30412]align descendants to the right. The [30413]caption, [30414]thead, [30415]tbody, [30416]tfoot, [30417]tr, [30418]td, and [30419]th elements, when they have an align attribute whose value is an [30420]ASCII case-insensitive match for the string "justify", are expected to full-justify text within themselves, as if they had their 'text-align' property set to 'justify' in a [30421]presentational hint, and to [30422]align descendants to the left. User agents are expected to have a rule in their user agent stylesheet that matches [30423]th elements that have a parent node whose computed value for the 'text-align' property is its initial value, whose declaration block consists of just a single declaration that sets the 'text-align' property to the value 'center'. __________________________________________________________________ When a [30424]table, [30425]thead, [30426]tbody, [30427]tfoot, [30428]tr, [30429]td, or [30430]th element has a [30431]background attribute set to a non-empty value, the new value is expected to be [30432]resolved relative to the element, and if this is successful, the user agent is expected to treat the attribute as a [30433]presentational hint setting the element's 'background-image' property to the resulting [30434]absolute URL. When a [30435]table, [30436]thead, [30437]tbody, [30438]tfoot, [30439]tr, [30440]td, or [30441]th element has a bgcolor attribute set, the new value is expected to be parsed using the [30442]rules for parsing a legacy color value, and if that does not return an error, the user agent is expected to treat the attribute as a [30443]presentational hint setting the element's 'background-color' property to the resulting color. When a [30444]table element has a bordercolor attribute, its value is expected to be parsed using the [30445]rules for parsing a legacy color value, and if that does not return an error, the user agent is expected to treat the attribute as a [30446]presentational hint setting the element's 'border-top-color', 'border-right-color', 'border-bottom-color', and 'border-right-color' properties to the resulting color. __________________________________________________________________ The [30447]table element's [30448]border attribute [30449]maps to the pixel length properties 'border-top-width', 'border-right-width', 'border-bottom-width', 'border-left-width' on the element. If the attribute is present but parsing the attribute's value using the [30450]rules for parsing non-negative integers generates an error, a default value of 1px is expected to be used for that property instead. Rules marked "only if border is not equivalent to zero" in the CSS block above is expected to only be applied if the [30451]border attribute mentioned in the selectors for the rule is not only present but, when parsed using the [30452]rules for parsing non-negative integers, is also found to have a value other than zero or to generate an error. 14.3.10 Form controls @namespace url(http://www.w3.org/1999/xhtml); input, select, option, optgroup, button, textarea, keygen { text-indent: initial; } textarea { white-space: pre-wrap; } In [30453]quirks mode, the following rules are also expected to apply: @namespace url(http://www.w3.org/1999/xhtml); input { box-sizing: border-box; } Each kind of form control is also given a specific default binding, as described in subsequent sections, which implements the look and feel of the control. 14.3.11 The [30454]hr element @namespace url(http://www.w3.org/1999/xhtml); hr { color: gray; border-style: inset; border-width: 1px; margin: 0.5em auto; } The following rules are also expected to apply, as [30455]presentational hints: @namespace url(http://www.w3.org/1999/xhtml); hr[align=left] { margin-left: 0; margin-right: auto; } hr[align=right] { margin-left: auto; margin-right: 0; } hr[align=center] { margin-left: auto; margin-right: auto; } hr[color], hr[noshade] { border-style: solid; } If an [30456]hr element has either a [30457]color attribute or a [30458]noshade attribute, and furthermore also has a [30459]size attribute, and parsing that attribute's value using the [30460]rules for parsing non-negative integers doesn't generate an error, then the user agent is expected to use the parsed value divided by two as a pixel length for [30461]presentational hints for the properties 'border-top-width', 'border-right-width', 'border-bottom-width', and 'border-left-width' on the element. Otherwise, if an [30462]hr element has neither a [30463]color attribute nor a [30464]noshade attribute, but does have a [30465]size attribute, and parsing that attribute's value using the [30466]rules for parsing non-negative integers doesn't generate an error, then: if the parsed value is one, then the user agent is expected to use the attribute as a [30467]presentational hint setting the element's 'border-bottom-width' to 0; otherwise, if the parsed value is greater than one, then the user agent is expected to use the parsed value minus two as a pixel length for [30468]presentational hints for the 'height' property on the element. The [30469]width attribute on an [30470]hr element [30471]maps to the dimension property 'width' on the element. When an [30472]hr element has a [30473]color attribute, its value is expected to be parsed using the [30474]rules for parsing a legacy color value, and if that does not return an error, the user agent is expected to treat the attribute as a [30475]presentational hint setting the element's 'color' property to the resulting color. 14.3.12 The [30476]fieldset element @namespace url(http://www.w3.org/1999/xhtml); fieldset { margin-left: 2px; margin-right: 2px; border: groove 2px ThreeDFace; padding: 0.35em 0.625em 0.75em; } The [30477]fieldset element is expected to establish a new block formatting context. If the [30478]fieldset element has a child that matches the conditions in the list below, then the first such child is the [30479]fieldset element's rendered legend: * The child is a [30480]legend element. * The child is not out-of-flow (e.g. not absolutely positioned or floated). * The child is generating a box (e.g. it is not 'display:none'). A [30481]fieldset element's [30482]rendered legend, if any, is expected to be rendered over the top border edge of the [30483]fieldset element as a 'block' box (overriding any explicit 'display' value). In the absence of an explicit width, the box should shrink-wrap. If the [30484]legend element in question has an [30485]align attribute, and its value is an [30486]ASCII case-insensitive match for one of the strings in the first column of the following table, then the [30487]legend is expected to be rendered horizontally aligned over the border edge in the position given in the corresponding cell on the same row in the second column. If the attribute is absent or has a value that doesn't match any of the cases in the table, then the position is expected to be on the right if the 'direction' property on this element has a computed value of 'rtl', and on the left otherwise. Attribute value Alignment position left On the left right On the right center In the middle 14.4 Replaced elements 14.4.1 Embedded content The [30488]embed, [30489]iframe, and [30490]video elements are expected to be treated as replaced elements. A [30491]canvas element that [30492]represents [30493]embedded content is expected to be treated as a replaced element. Other [30494]canvas elements are expected to be treated as ordinary elements in the rendering model. An [30495]object element that [30496]represents an image, plugin, or [30497]nested browsing context is expected to be treated as a replaced element. Other [30498]object elements are expected to be treated as ordinary elements in the rendering model. An [30499]applet element that [30500]represents a [30501]plugin is expected to be treated as a replaced element. Other [30502]applet elements are expected to be treated as ordinary elements in the rendering model. The [30503]audio element, when it is [30504]exposing a user interface, is expected to be treated as a replaced element about one line high, as wide as is necessary to expose the user agent's user interface features. When an [30505]audio element is not [30506]exposing a user interface, the user agent is expected to force its 'display' property to compute to 'none', irrespective of CSS rules. Whether a [30507]video element is [30508]exposing a user interface is not expected to affect the size of the rendering; controls are expected to be overlaid above the page content without causing any layout changes, and are expected to disappear when the user does not need them. When a [30509]video element represents a poster frame or frame of video, the poster frame or frame of video is expected to be rendered at the largest size that maintains the aspect ratio of that poster frame or frame of video without being taller or wider than the [30510]video element itself, and is expected to be centered in the [30511]video element. Any subtitles or captions are expected to be overlayed directly on top of their [30512]video element, as defined by the relevant rendering rules; for [30513]WebVTT, those are the [30514]WebVTT cue text rendering rules. [30515][WEBVTT] When the user agent starts [30516]exposing a user interface for a [30517]video element, the user agent should run the [30518]rules for updating the text track rendering of each of the [30519]text tracks in the [30520]video element's [30521]list of text tracks that are [30522]showing or [30523]showing by default (e.g., for [30524]text tracks based on [30525]WebVTT, the [30526]rules for updating the display of WebVTT text tracks). [30527][WEBVTT] Resizing [30528]video and [30529]canvas elements does not interrupt video playback or clear the canvas. __________________________________________________________________ The following CSS rules are expected to apply: @namespace url(http://www.w3.org/1999/xhtml); iframe:not([seamless]) { border: 2px inset; } video { object-fit: contain; } 14.4.2 Images When an [30530]img element or an [30531]input element when its [30532]type attribute is in the [30533]Image Button state [30534]represents an image, it is expected to be treated as a replaced element. When an [30535]img element or an [30536]input element when its [30537]type attribute is in the [30538]Image Button state does not [30539]represent an image, but the element already has intrinsic dimensions (e.g. from the [30540]dimension attributes or CSS rules), and either the user agent has reason to believe that the image will become available and be rendered in due course or the [30541]Document is in [30542]quirks mode, the element is expected to be treated as a replaced element whose content is the text that the element represents, if any, optionally alongside an icon indicating that the image is being obtained. For [30543]input elements, the text is expected to appear button-like to indicate that the element is a [30544]button. When an [30545]img element [30546]represents some text and the user agent does not expect this to change, the element is expected to be treated as a non-replaced phrasing element whose content is the text, optionally with an icon indicating that an image is missing. When an [30547]img element [30548]represents nothing and the user agent does not expect this to change, the element is expected to not be rendered at all. When an [30549]img element might be a key part of the content, but neither the image nor any kind of alternative text is available, and the user agent does not expect this to change, the element is expected to be treated as a non-replaced phrasing element whose content is an icon indicating that an image is missing. When an [30550]input element whose [30551]type attribute is in the [30552]Image Button state does not [30553]represent an image and the user agent does not expect this to change, the element is expected to be treated as a replaced element consisting of a button whose content is the element's alternative text. The intrinsic dimensions of the button are expected to be about one line in height and whatever width is necessary to render the text on one line. The icons mentioned above are expected to be relatively small so as not to disrupt most text but be easily clickable. In a visual environment, for instance, icons could be 16 pixels by 16 pixels square, or 1em by 1em if the images are scalable. In an audio environment, the icon could be a short bleep. The icons are intended to indicate to the user that they can be used to get to whatever options the UA provides for images, and, where appropriate, are expected to provide access to the context menu that would have come up if the user interacted with the actual image. __________________________________________________________________ All animated images with the same [30554]absolute URL and the same image data are expected to be rendered synchronized to the same timeline as a group, with the timeline starting at the time of the most recent addition to the group. In other words, the animation loop of an animated image is restarted each time another image with the same [30555]absolute URL and image data begins to animate, e.g. after being inserted into the document. __________________________________________________________________ The following CSS rules are expected to apply when the [30556]Document is in [30557]quirks mode: @namespace url(http://www.w3.org/1999/xhtml); img[align=left i] { margin-right: 3px; } img[align=right i] { margin-left: 3px; } 14.4.3 Attributes for embedded content and images The following CSS rules are expected to apply as [30558]presentational hints: @namespace url(http://www.w3.org/1999/xhtml); iframe[frameborder=0], iframe[frameborder=no i] { border: none; } applet[align=left i], embed[align=left i], iframe[align=left i], img[align=left i], input[type=image i][align=left i], object[align=left i] { float: left; } applet[align=right i], embed[align=right i], iframe[align=right i], img[align=right i], input[type=image i][align=right i], object[align=right i] { float: right; } applet[align=top i], embed[align=top i], iframe[align=top i], img[align=top i], input[type=image i][align=top i], object[align=top i] { vertical-align: top; } applet[align=baseline i], embed[align=baseline i], iframe[align=baseline i], img[align=baseline i], input[type=image i][align=baseline i], object[align=basel ine i] { vertical-align: baseline; } applet[align=texttop i], embed[align=texttop i], iframe[align=texttop i], img[align=texttop i], input[type=image i][align=texttop i], object[align=texttop i] { vertical-align: text-top; } applet[align=absmiddle i], embed[align=absmiddle i], iframe[align=absmiddle i], img[align=absmiddle i], input[type=image i][align=absmiddle i], object[align=abs middle i], applet[align=abscenter i], embed[align=abscenter i], iframe[align=abscenter i], img[align=abscenter i], input[type=image i][align=abscenter i], object[align=abs center i] { vertical-align: middle; } applet[align=bottom i], embed[align=bottom i], iframe[align=bottom i], img[align=bottom i], input[type=image i][align=bottom i], object[align=bottom i] { vertical-align: bottom; } When an [30559]applet, [30560]embed, [30561]iframe, [30562]img, or [30563]object element, or an [30564]input element whose [30565]type attribute is in the [30566]Image Button state, has an align attribute whose value is an [30567]ASCII case-insensitive match for the string "center" or the string "middle", the user agent is expected to act as if the element's 'vertical-align' property was set to a value that aligns the vertical middle of the element with the parent element's baseline. The hspace attribute of [30568]applet, [30569]embed, [30570]iframe, [30571]img, or [30572]object elements, and [30573]input elements with a [30574]type attribute in the [30575]Image Button state, [30576]maps to the dimension properties 'margin-left' and 'margin-right' on the element. The vspace attribute of [30577]applet, [30578]embed, [30579]iframe, [30580]img, or [30581]object elements, and [30582]input elements with a [30583]type attribute in the [30584]Image Button state, [30585]maps to the dimension properties 'margin-top' and 'margin-bottom' on the element. When an [30586]img element, [30587]object element, or [30588]input element with a [30589]type attribute in the [30590]Image Button state is contained within a [30591]hyperlink and has a border attribute whose value, when parsed using the [30592]rules for parsing non-negative integers, is found to be a number greater than zero, the user agent is expected to use the parsed value for eight [30593]presentational hints: four setting the parsed value as a pixel length for the element's 'border-top-width', 'border-right-width', 'border-bottom-width', and 'border-left-width' properties, and four setting the element's 'border-top-style', 'border-right-style', 'border-bottom-style', and 'border-left-style' properties to the value 'solid'. The [30594]width and [30595]height attributes on [30596]applet, [30597]embed, [30598]iframe, [30599]img, [30600]object or [30601]video elements, and [30602]input elements with a [30603]type attribute in the [30604]Image Button state, [30605]map to the dimension properties 'width' and 'height' on the element respectively. 14.4.4 Image maps Shapes on an [30606]image map are expected to act, for the purpose of the CSS cascade, as elements independent of the original [30607]area element that happen to match the same style rules but inherit from the [30608]img or [30609]object element. For the purposes of the rendering, only the 'cursor' property is expected to have any effect on the shape. Thus, for example, if an [30610]area element has a [30611]style attribute that sets the 'cursor' property to 'help', then when the user designates that shape, the cursor would change to a Help cursor. Similarly, if an [30612]area element had a CSS rule that set its 'cursor' property to 'inherit' (or if no rule setting the 'cursor' property matched the element at all), the shape's cursor would be inherited from the [30613]img or [30614]object element of the [30615]image map, not from the parent of the [30616]area element. 14.4.5 Toolbars When a [30617]menu element's [30618]type attribute is in the [30619]toolbar state, the element is expected to be treated as a replaced element with a height about two lines high and a width derived from the contents of the element. The element is expected to have, by default, the appearance of a toolbar on the user agent's platform. It is expected to contain the menu that is [30620]built from the element. 14.5 Bindings 14.5.1 Introduction A number of elements have their rendering defined in terms of the 'binding' property. [30621][BECSS] The CSS snippets below set the 'binding' property to a user-agent-defined value, represented below by keywords like button. The rules then described for these bindings are only expected to apply if the element's 'binding' property has not been overridden (e.g. by the author) to have another value. Exactly how the bindings are implemented is not specified by this specification. User agents are encouraged to make their bindings set the 'appearance' CSS property appropriately to achieve platform-native appearances for widgets, and are expected to implement any relevant animations, etc, that are appropriate for the platform. [30622][CSSUI] 14.5.2 The [30623]button element @namespace url(http://www.w3.org/1999/xhtml); button { binding: button; } When the button binding applies to a [30624]button element, the element is expected to render as an 'inline-block' box rendered as a button whose contents are the contents of the element. 14.5.3 The [30625]details element @namespace url(http://www.w3.org/1999/xhtml); details { binding: details; } When the details binding applies to a [30626]details element, the element is expected to render as a 'block' box with its 'padding-left' property set to '40px' for left-to-right elements ([30627]LTR-specific) and with its 'padding-right' property set to '40px' for right-to-left elements. The element's shadow tree is expected to take the element's first child [30628]summary element, if any, and place it in a first 'block' box container, and then take the element's remaining descendants, if any, and place them in a second 'block' box container. The first container is expected to contain at least one line box, and that line box is expected to contain a disclosure widget (typically a triangle), horizontally positioned within the left padding of the [30629]details element. That widget is expected to allow the user to request that the details be shown or hidden. The second container is expected to have its 'overflow' property set to 'hidden'. When the [30630]details element does not have an [30631]open attribute, this second container is expected to be removed from the rendering. 14.5.4 The [30632]input element as a text entry widget @namespace url(http://www.w3.org/1999/xhtml); input { binding: input-textfield; } input[type=password i] { binding: input-password; } /* later rules override this for other values of type="" */ When the input-textfield binding applies to an [30633]input element whose [30634]type attribute is in the [30635]Text, [30636]Search, [30637]Telephone, [30638]URL, or [30639]E-mail state, the element is expected to render as an 'inline-block' box rendered as a text field. When the input-password binding applies, to an [30640]input element whose [30641]type attribute is in the [30642]Password state, the element is expected to render as an 'inline-block' box rendered as a text field whose contents are obscured. If an [30643]input element whose [30644]type attribute is in one of the above states has a [30645]size attribute, and parsing that attribute's value using the [30646]rules for parsing non-negative integers doesn't generate an error, then the user agent is expected to use the attribute as a [30647]presentational hint for the 'width' property on the element, with the value obtained from applying the [30648]converting a character width to pixels algorithm to the value of the attribute. If an [30649]input element whose [30650]type attribute is in one of the above states does not have a [30651]size attribute, then the user agent is expected to act as if it had a user-agent-level style sheet rule setting the 'width' property on the element to the value obtained from applying the [30652]converting a character width to pixels algorithm to the number 20. The converting a character width to pixels algorithm returns (size-1)×avg + max, where size is the character width to convert, avg is the average character width of the primary font for the element for which the algorithm is being run, in pixels, and max is the maximum character width of that same font, also in pixels. (The element's 'letter-spacing' property does not affect the result.) 14.5.5 The [30653]input element as domain-specific widgets @namespace url(http://www.w3.org/1999/xhtml); input[type=datetime i] { binding: input-datetime; } input[type=date i] { binding: input-date; } input[type=month i] { binding: input-month; } input[type=week i] { binding: input-week; } input[type=time i] { binding: input-time; } input[type=datetime-local i] { binding: input-datetime-local; } input[type=number i] { binding: input-number; } When the input-datetime binding applies to an [30654]input element whose [30655]type attribute is in the [30656]Date and Time state, the element is expected to render as an 'inline-block' box depicting a Date and Time control. When the input-date binding applies to an [30657]input element whose [30658]type attribute is in the [30659]Date state, the element is expected to render as an 'inline-block' box depicting a Date control. When the input-month binding applies to an [30660]input element whose [30661]type attribute is in the [30662]Month state, the element is expected to render as an 'inline-block' box depicting a Month control. When the input-week binding applies to an [30663]input element whose [30664]type attribute is in the [30665]Week state, the element is expected to render as an 'inline-block' box depicting a Week control. When the input-time binding applies to an [30666]input element whose [30667]type attribute is in the [30668]Time state, the element is expected to render as an 'inline-block' box depicting a Time control. When the input-datetime-local binding applies to an [30669]input element whose [30670]type attribute is in the [30671]Local Date and Time state, the element is expected to render as an 'inline-block' box depicting a Local Date and Time control. When the input-number binding applies to an [30672]input element whose [30673]type attribute is in the [30674]Number state, the element is expected to render as an 'inline-block' box depicting a Number control. These controls are all expected to be about one line high, and about as wide as necessary to show the widest possible value. 14.5.6 The [30675]input element as a range control @namespace url(http://www.w3.org/1999/xhtml); input[type=range i] { binding: input-range; } When the input-range binding applies to an [30676]input element whose [30677]type attribute is in the [30678]Range state, the element is expected to render as an 'inline-block' box depicting a slider control. When the control is wider than it is tall (or square), the control is expected to be a horizontal slider, with the lowest value on the right if the 'direction' property on this element has a computed value of 'rtl', and on the left otherwise. When the control is taller than it is wide, it is expected to be a vertical slider, with the lowest value on the bottom. Predefined suggested values (provided by the [30679]list attribute) are expected to be shown as tick marks on the slider, which the slider can snap to. 14.5.7 The [30680]input element as a color well @namespace url(http://www.w3.org/1999/xhtml); input[type=color i] { binding: input-color; } When the input-color binding applies to an [30681]input element whose [30682]type attribute is in the [30683]Color state, the element is expected to render as an 'inline-block' box depicting a color well, which, when activated, provides the user with a color picker (e.g. a color wheel or color palette) from which the color can be changed. Predefined suggested values (provided by the [30684]list attribute) are expected to be shown in the color picker interface, not on the color well itself. 14.5.8 The [30685]input element as a checkbox and radio button widgets @namespace url(http://www.w3.org/1999/xhtml); input[type=checkbox i] { binding: input-checkbox; } input[type=radio i] { binding: input-radio; } When the input-checkbox binding applies to an [30686]input element whose [30687]type attribute is in the [30688]Checkbox state, the element is expected to render as an 'inline-block' box containing a single checkbox control, with no label. When the input-radio binding applies to an [30689]input element whose [30690]type attribute is in the [30691]Radio Button state, the element is expected to render as an 'inline-block' box containing a single radio button control, with no label. 14.5.9 The [30692]input element as a file upload control @namespace url(http://www.w3.org/1999/xhtml); input[type=file i] { binding: input-file; } When the input-file binding applies to an [30693]input element whose [30694]type attribute is in the [30695]File Upload state, the element is expected to render as an 'inline-block' box containing a span of text giving the filename(s) of the [30696]selected files, if any, followed by a button that, when activated, provides the user with a file picker from which the selection can be changed. 14.5.10 The [30697]input element as a button @namespace url(http://www.w3.org/1999/xhtml); input[type=submit i], input[type=reset i], input[type=button i] { binding: input-button; } When the input-button binding applies to an [30698]input element whose [30699]type attribute is in the [30700]Submit Button, [30701]Reset Button, or [30702]Button state, the element is expected to render as an 'inline-block' box rendered as a button, about one line high, containing the contents of the element's [30703]value attribute, if any, or text derived from the element's [30704]type attribute in a user-agent-defined (and probably locale-specific) fashion, if not. 14.5.11 The [30705]marquee element @namespace url(http://www.w3.org/1999/xhtml); marquee { binding: marquee; } When the marquee binding applies to a [30706]marquee element, while the element is [30707]turned on, the element is expected to render in an animated fashion according to its attributes as follows: If the element's [30708]behavior attribute is in the [30709]scroll state Slide the contents of the element in the direction described by the [30710]direction attribute as defined below, such that it begins off the start side of the [30711]marquee, and ends flush with the inner end side. For example, if the [30712]direction attribute is [30713]left (the default), then the contents would start such that their left edge are off the side of the right edge of the [30714]marquee's content area, and the contents would then slide up to the point where the left edge of the contents are flush with the left inner edge of the [30715]marquee's content area. Once the animation has ended, the user agent is expected to [30716]increment the marquee current loop index. If the element is still [30717]turned on after this, then the user agent is expected to restart the animation. If the element's [30718]behavior attribute is in the [30719]slide state Slide the contents of the element in the direction described by the [30720]direction attribute as defined below, such that it begins off the start side of the [30721]marquee, and ends off the end side of the [30722]marquee. For example, if the [30723]direction attribute is [30724]left (the default), then the contents would start such that their left edge are off the side of the right edge of the [30725]marquee's content area, and the contents would then slide up to the point where the right edge of the contents are flush with the left inner edge of the [30726]marquee's content area. Once the animation has ended, the user agent is expected to [30727]increment the marquee current loop index. If the element is still [30728]turned on after this, then the user agent is expected to restart the animation. If the element's [30729]behavior attribute is in the [30730]alternate state When the [30731]marquee current loop index is even (or zero), slide the contents of the element in the direction described by the [30732]direction attribute as defined below, such that it begins flush with the start side of the [30733]marquee, and ends flush with the end side of the [30734]marquee. When the [30735]marquee current loop index is odd, slide the contents of the element in the opposite direction than that described by the [30736]direction attribute as defined below, such that it begins flush with the end side of the [30737]marquee, and ends flush with the start side of the [30738]marquee. For example, if the [30739]direction attribute is [30740]left (the default), then the contents would with their right edge flush with the right inner edge of the [30741]marquee's content area, and the contents would then slide up to the point where the left edge of the contents are flush with the left inner edge of the [30742]marquee's content area. Once the animation has ended, the user agent is expected to [30743]increment the marquee current loop index. If the element is still [30744]turned on after this, then the user agent is expected to continue the animation. The [30745]direction attribute has the meanings described in the following table: [30746]direction attribute state Direction of animation Start edge End edge Opposite direction [30747]left <- Right to left Right Left -> Left to Right [30748]right -> Left to Right Left Right <- Right to left [30749]up ^| Up (Bottom to Top) Bottom Top |v Down (Top to Bottom) [30750]down |v Down (Top to Bottom) Top Bottom ^| Up (Bottom to Top) In any case, the animation should proceed such that there is a delay given by the [30751]marquee scroll interval between each frame, and such that the content moves at most the distance given by the [30752]marquee scroll distance with each frame. When a [30753]marquee element has a bgcolor attribute set, the value is expected to be parsed using the [30754]rules for parsing a legacy color value, and if that does not return an error, the user agent is expected to treat the attribute as a [30755]presentational hint setting the element's 'background-color' property to the resulting color. The width and height attributes on a [30756]marquee element [30757]map to the dimension properties 'width' and 'height' on the element respectively. The intrinsic height of a [30758]marquee element with its [30759]direction attribute in the [30760]up or [30761]down states is 200 CSS pixels. The vspace attribute of a [30762]marquee element [30763]maps to the dimension properties 'margin-top' and 'margin-bottom' on the element. The hspace attribute of a [30764]marquee element [30765]maps to the dimension properties 'margin-left' and 'margin-right' on the element. The 'overflow' property on the [30766]marquee element is expected to be ignored; overflow is expected to always be hidden. 14.5.12 The [30767]meter element @namespace url(http://www.w3.org/1999/xhtml); meter { binding: meter; } When the meter binding applies to a [30768]meter element, the element is expected to render as an 'inline-block' box with a 'height' of '1em' and a 'width' of '5em', a 'vertical-align' of '-0.2em', and with its contents depicting a gauge. When the element is wider than it is tall (or square), the depiction is expected to be of a horizontal gauge, with the minimum value on the right if the 'direction' property on this element has a computed value of 'rtl', and on the left otherwise. When the element is taller than it is wide, it is expected to depict a vertical gauge, with the minimum value on the bottom. User agents are expected to use a presentation consistent with platform conventions for gauges, if any. Requirements for what must be depicted in the gauge are included in the definition of the [30769]meter element. 14.5.13 The [30770]progress element @namespace url(http://www.w3.org/1999/xhtml); progress { binding: progress; } When the progress binding applies to a [30771]progress element, the element is expected to render as an 'inline-block' box with a 'height' of '1em' and a 'width' of '10em', and a 'vertical-align' of '-0.2em'. When the element is wider than it is tall, the element is expected to be depicted as a horizontal progress bar, with the start on the right and the end on the left if the 'direction' property on this element has a computed value of 'rtl', and with the start on the left and the end on the right otherwise. When the element is taller than it is wide, it is expected to depicted as a vertical progress bar, with the lowest value on the bottom. When the element is square, it is expected to be depicted as a direction-independent progress widget (e.g. a circular progress ring). User agents are expected to use a presentation consistent with platform conventions for progress bars. In particular, user agents are expected to use different presentations for determinate and indeterminate progress bars. User agents are also expected to vary the presentation based on the dimensions of the element. For example, on some platforms for showing indeterminate progress there is an asynchronous progress indicator with square dimensions, which could be used when the element is square, and an indeterminate progress bar, which could be used when the element is wide. Requirements for how to determine if the progress bar is determinate or indeterminate, and what progress a determinate progress bar is to show, are included in the definition of the [30772]progress element. 14.5.14 The [30773]select element @namespace url(http://www.w3.org/1999/xhtml); select { binding: select; } When the select binding applies to a [30774]select element whose [30775]multiple attribute is present, the element is expected to render as a multi-select list box. When the select binding applies to a [30776]select element whose [30777]multiple attribute is absent, and the element's [30778]display size is greater than 1, the element is expected to render as a single-select list box. When the element renders as a list box, it is expected to render as an 'inline-block' box whose 'height' is the height necessary to contain as many rows for items as given by the element's [30779]display size, or four rows if the attribute is absent, and whose 'width' is the [30780]width of the select's labels plus the width of a scrollbar. When the select binding applies to a [30781]select element whose [30782]multiple attribute is absent, and the element's [30783]display size is 1, the element is expected to render as a one-line drop down box whose width is the [30784]width of the select's labels. In either case (list box or drop-down box), the element's items are expected to be the element's [30785]list of options, with the element's [30786]optgroup element children providing headers for groups of options where applicable. An [30787]optgroup element is expected to be rendered by displaying the element's [30788]label attribute. An [30789]option element is expected to be rendered by displaying the element's [30790]label, indented under its [30791]optgroup element if it has one. The width of the select's labels is the wider of the width necessary to render the widest [30792]optgroup, and the width necessary to render the widest [30793]option element in the element's [30794]list of options (including its indent, if any). If a [30795]select element contains a [30796]placeholder label option, the user agent is expected to render that [30797]option in a manner that conveys that it is a label, rather than a valid option of the control. This can include preventing the [30798]placeholder label option from being explicitly selected by the user. When the [30799]placeholder label option's [30800]selectedness is true, the control is expected to be displayed in a fashion that indicates that no valid option is currently selected. User agents are expected to render the labels in a [30801]select in such a manner that any alignment remains consistent whether the label is being displayed as part of the page or in a menu control. 14.5.15 The [30802]textarea element @namespace url(http://www.w3.org/1999/xhtml); textarea { binding: textarea; white-space: pre-wrap; } When the textarea binding applies to a [30803]textarea element, the element is expected to render as an 'inline-block' box rendered as a multiline text field. If the element has a [30804]cols attribute, and parsing that attribute's value using the [30805]rules for parsing non-negative integers doesn't generate an error, then the user agent is expected to use the attribute as a [30806]presentational hint for the 'width' property on the element, with the value being the [30807]textarea effective width (as defined below). Otherwise, the user agent is expected to act as if it had a user-agent-level style sheet rule setting the 'width' property on the element to the [30808]textarea effective width. The textarea effective width of a [30809]textarea element is size×avg + sbw, where size is the element's [30810]character width, avg is the average character width of the primary font of the element, in CSS pixels, and sbw is the width of a scroll bar, in CSS pixels. (The element's 'letter-spacing' property does not affect the result.) If the element has a [30811]rows attribute, and parsing that attribute's value using the [30812]rules for parsing non-negative integers doesn't generate an error, then the user agent is expected to use the attribute as a [30813]presentational hint for the 'height' property on the element, with the value being the [30814]textarea effective height (as defined below). Otherwise, the user agent is expected to act as if it had a user-agent-level style sheet rule setting the 'height' property on the element to the [30815]textarea effective height. The textarea effective height of a [30816]textarea element is the height in CSS pixels of the number of lines specified the element's [30817]character height, plus the height of a scrollbar in CSS pixels. User agents are expected to apply the 'white-space' CSS property to [30818]textarea elements. For historical reasons, if the element has a [30819]wrap attribute whose value is an [30820]ASCII case-insensitive match for the string "off", then the user agent is expected to treat the attribute as a [30821]presentational hint setting the element's 'white-space' property to 'pre'. 14.5.16 The [30822]keygen element @namespace url(http://www.w3.org/1999/xhtml); keygen { binding: keygen; } When the keygen binding applies to a [30823]keygen element, the element is expected to render as an 'inline-block' box containing a user interface to configure the key pair to be generated. 14.6 Frames and framesets When an [30824]html element's [30825]body element is actually a [30826]frameset element, the user agent is expected to render the [30827]frameset element as described below across the surface of the viewport, instead of applying the usual CSS rendering rules. When rendering a [30828]frameset on a surface, the user agent is expected to use the following layout algorithm: 1. The cols and rows variables are lists of zero or more pairs consisting of a number and a unit, the unit being one of percentage, relative, and absolute. Use the [30829]rules for parsing a list of dimensions to parse the value of the element's cols attribute, if there is one. Let cols be the result, or an empty list if there is no such attribute. Use the [30830]rules for parsing a list of dimensions to parse the value of the element's rows attribute, if there is one. Let rows be the result, or an empty list if there is no such attribute. 2. For any of the entries in cols or rows that have the number zero and the unit relative, change the entry's number to one. 3. If cols has no entries, then add a single entry consisting of the value 1 and the unit relative to cols. If rows has no entries, then add a single entry consisting of the value 1 and the unit relative to rows. 4. Invoke the algorithm defined below to [30831]convert a list of dimensions to a list of pixel values using cols as the input list, and the width of the surface that the [30832]frameset is being rendered into, in CSS pixels, as the input dimension. Let sized cols be the resulting list. Invoke the algorithm defined below to [30833]convert a list of dimensions to a list of pixel values using rows as the input list, and the height of the surface that the [30834]frameset is being rendered into, in CSS pixels, as the input dimension. Let sized rows be the resulting list. 5. Split the surface into a grid of w×h rectangles, where w is the number of entries in sized cols and h is the number of entries in sized rows. Size the columns so that each column in the grid is as many CSS pixels wide as the corresponding entry in the sized cols list. Size the rows so that each row in the grid is as many CSS pixels high as the corresponding entry in the sized rows list. 6. Let children be the list of [30835]frame and [30836]frameset elements that are children of the [30837]frameset element for which the algorithm was invoked. 7. For each row of the grid of rectangles created in the previous step, from top to bottom, run these substeps: 1. For each rectangle in the row, from left to right, run these substeps: 1. If there are any elements left in children, take the first element in the list, and assign it to the rectangle. If this is a [30838]frameset element, then recurse the entire [30839]frameset layout algorithm for that [30840]frameset element, with the rectangle as the surface. Otherwise, it is a [30841]frame element; create a [30842]nested browsing context sized to fit the rectangle. 2. If there are any elements left in children, remove the first element from children. 8. If the [30843]frameset element [30844]has a border, draw an outer set of borders around the rectangles, using the element's [30845]frame border color. For each rectangle, if there is an element assigned to that rectangle, and that element [30846]has a border, draw an inner set of borders around that rectangle, using the element's [30847]frame border color. For each (visible) border that does not abut a rectangle that is assigned a [30848]frame element with a noresize attribute (including rectangles in further nested [30849]frameset elements), the user agent is expected to allow the user to move the border, resizing the rectangles within, keeping the proportions of any nested [30850]frameset grids. A [30851]frameset or [30852]frame element has a border if the following algorithm returns true: 1. If the element has a frameborder attribute whose value is not the empty string and whose first character is either a U+0031 DIGIT ONE (1) character, a U+0079 LATIN SMALL LETTER Y character (y), or a U+0059 LATIN CAPITAL LETTER Y character (Y), then return true. 2. Otherwise, if the element has a frameborder attribute, return false. 3. Otherwise, if the element has a parent element that is a [30853]frameset element, then return true if that element [30854]has a border, and false if it does not. 4. Otherwise, return true. The frame border color of a [30855]frameset or [30856]frame element is the color obtained from the following algorithm: 1. If the element has a bordercolor attribute, and applying the [30857]rules for parsing a legacy color value to that attribute's value does not result in an error, then return the color so obtained. 2. Otherwise, if the element has a parent element that is a [30858]frameset element, then the [30859]frame border color of that element. 3. Otherwise, return gray. The algorithm to convert a list of dimensions to a list of pixel values consists of the following steps: 1. Let input list be the list of numbers and units passed to the algorithm. Let output list be a list of numbers the same length as input list, all zero. Entries in output list correspond to the entries in input list that have the same position. 2. Let input dimension be the size passed to the algorithm. 3. Let count percentage be the number of entries in input list whose unit is percentage. Let total percentage be the sum of all the numbers in input list whose unit is percentage. Let count relative be the number of entries in input list whose unit is relative. Let total relative be the sum of all the numbers in input list whose unit is relative. Let count absolute be the number of entries in input list whose unit is absolute. Let total absolute be the sum of all the numbers in input list whose unit is absolute. Let remaining space be the value of input dimension. 4. If total absolute is greater than remaining space, then for each entry in input list whose unit is absolute, set the corresponding value in output list to the number of the entry in input list multiplied by remaining space and divided by total absolute. Then, set remaining space to zero. Otherwise, for each entry in input list whose unit is absolute, set the corresponding value in output list to the number of the entry in input list. Then, decrement remaining space by total absolute. 5. If total percentage multiplied by the input dimension and divided by 100 is greater than remaining space, then for each entry in input list whose unit is percentage, set the corresponding value in output list to the number of the entry in input list multiplied by remaining space and divided by total percentage. Then, set remaining space to zero. Otherwise, for each entry in input list whose unit is percentage, set the corresponding value in output list to the number of the entry in input list multiplied by the input dimension and divided by 100. Then, decrement remaining space by total percentage multiplied by the input dimension and divided by 100. 6. For each entry in input list whose unit is relative, set the corresponding value in output list to the number of the entry in input list multiplied by remaining space and divided by total relative. 7. Return output list. User agents working with integer values for frame widths (as opposed to user agents that can lay frames out with subpixel accuracy) are expected to distribute the remainder first to the last entry whose unit is relative, then equally (not proportionally) to each entry whose unit is percentage, then equally (not proportionally) to each entry whose unit is absolute, and finally, failing all else, to the last entry. 14.7 Interactive media 14.7.1 Links, forms, and navigation User agents are expected to allow the user to control aspects of [30860]hyperlink activation and [30861]form submission, such as which [30862]browsing context is to be used for the subsequent [30863]navigation. User agents are expected to allow users to discover the destination of [30864]hyperlinks and of [30865]forms before triggering their [30866]navigation. User agents are expected to inform the user of whether a [30867]hyperlink includes [30868]hyperlink auditing, and to let them know at a minimum which domains will be contacted as part of such auditing. User agents are expected to allow users to [30869]navigate [30870]browsing contexts to the resources [30871]indicated by the cite attributes on [30872]q, [30873]blockquote, [30874]ins, and [30875]del elements. User agents are expected to surface [30876]hyperlinks created by [30877]link elements in their user interface. While [30878]link elements that create [30879]hyperlinks will match the ':link' or ':visited' pseudo-classes, will react to clicks if visible, and so forth, this does not extend to any browser interface constructs that expose those same links. Activating a link through the browser's interface, rather than in the page itself, does not trigger [30880]click events and the like. 14.7.2 The [30881]title attribute Given an element (e.g. the element designated by the mouse cursor), if the element, or one of its ancestors, has a [30882]title attribute, and the nearest such attribute has a value that is not the empty string, it is expected that the user agent will expose the contents of that attribute as a tooltip. U+000A LINE FEED (LF) characters are expected to cause line breaks in the tooltip, U+0009 CHARACTER TABULATION (tab) characters are expected to render as a non-zero horizontal shift that lines up the next glyph with the next tab stop, with tab stops occurring at points that are multiples of 8 times the width of a U+0020 SPACE character. User agents are encouraged to make it possible to view tooltips without the use of a pointing device, since not all users are able to use pointing devices. For example, a visual user agent could make elements with a [30883]title attribute focusable, and could make any focused element with a [30884]title attribute show its tooltip under the element while the element has focus. This would allow a user to tab around the document to find all the advisory text. As another example, a screen reader could provide an audio cue when reading an element with a tooltip, with an associated key to read the last tooltip for which a cue was played. 14.7.3 Editing hosts The current text editing caret (i.e. the [30885]active range, if it is empty and in an [30886]editing host), if any, is expected to act like an inline replaced element with the vertical dimensions of the caret and with zero width for the purposes of the CSS rendering model. This means that even an empty block can have the caret inside it, and that when the caret is in such an element, it prevents margins from collapsing through the element. 14.7.4 Text rendered in native user interfaces User agents are expected to honor the Unicode semantics of text that is exposed in user interfaces, for example supporting the bidirectional algorithm in text shown in dialogs, title bars, pop-up menus, and tooltips. Text from elements (either attribute values or the contents of elements) is expected to be rendered in a manner that honors [30887]the directionality of the element from which the text was obtained. Consider the following markup, which has Hebrew text asking for a programming language, the languages being text for which a left-to-right direction is important given the punctuation in some of their names:

        If the [30888]select element was rendered as a drop down box, a correct rendering would ensure that the punctuation was the same both in the drop down, and in the box showing the current selection. A string provided by a script (e.g. the argument to [30889]window.alert()) is expected to be treated as an independent set of one or more bidirectional algorithm paragraphs when displayed, as defined by the bidirectional algorithm, including, for instance, supporting the paragraph-breaking behaviour of U+000A LINE FEED (LF) characters. For the purposes of determining the paragraph level of such text in the bidirectional algorithm, this specification does not provide a higher-level override of rules P2 and P3. [30890][BIDI] When necessary, authors can enforce a particular direction for a given paragraph by starting it with the Unicode U+200E LEFT-TO-RIGHT MARK or U+200F RIGHT-TO-LEFT MARK characters. Thus, the following script: alert('\u05DC\u05DE\u05D3 HTML \u05D4\u05D9\u05D5\u05DD!') ...would always result in a message reading " L+M+D+ LMTH H+J+W+M%!" (not "D+M+L+ HTML M%W+J+H+!"), regardless of the language of the user agent interface or the direction of the page or any of its elements. For a more complex example, consider the following script: /* Warning: this script does not handle right-to-left scripts correctly */ var s; if (s = prompt('What is your name?')) { alert(s + '! Ok, Fred, ' + s + ', and Wilma will get the car.'); } When the user enters "Kitty", the user agent would alert "Kitty! Ok, Fred, Kitty, and Wilma will get the car.". However, if the user enters "l+a+ aHf+h+m+", then the bidirectional algorithm will determine that the direction of the paragraph is right-to-left, and so the output will be the following unintended mess: "l+a+ aHf+h+m+! derF ,kO, l+a+ aHf+h+m+, rac eht teg lliw amliW dna. " To force an alert that starts with user-provided text (or other text of unknown directionality) to render left-to-right, the string can be prefixed with a U+200E LEFT-TO-RIGHT MARK character: var s; if (s = prompt('What is your name?')) { alert('\u200E' + s + '! Ok, Fred, ' + s + ', and Wilma will get the car.'); } 14.8 Print media User agents are expected to allow the user to request the opportunity to obtain a physical form (or a representation of a physical form) of a [30891]Document. For example, selecting the option to print a page or convert it to PDF format. [30892][PDF] When the user actually [30893]obtains a physical form (or a representation of a physical form) of a [30894]Document, the user agent is expected to create a new rendering of the [30895]Document for the print media. 15 Obsolete features 15.1 Obsolete but conforming features Features listed in this section will trigger warnings in conformance checkers. Authors should not specify a [30896]border attribute on an [30897]img element. If the attribute is present, its value must be the string "0". CSS should be used instead. Authors should not specify a [30898]language attribute on a [30899]script element. If the attribute is present, its value must be an [30900]ASCII case-insensitive match for the string "JavaScript" and either the [30901]type attribute must be omitted or its value must be an [30902]ASCII case-insensitive match for the string "text/javascript". The attribute should be entirely omitted instead (with the value "JavaScript", it has no effect), or replaced with use of the [30903]type attribute. Authors should not specify the [30904]name attribute on [30905]a elements. If the attribute is present, its value must not be the empty string and must neither be equal to the value of any of the [30906]IDs in the element's [30907]home subtree other than the element's own [30908]ID, if any, nor be equal to the value of any of the other [30909]name attributes on [30910]a elements in the element's [30911]home subtree. If this attribute is present and the element has an [30912]ID, then the attribute's value must be equal to the element's [30913]ID. In earlier versions of the language, this attribute was intended as a way to specify possible targets for fragment identifiers in [30914]URLs. The [30915]id attribute should be used instead. Authors should not, but may despite requirements to the contrary elsewhere in this specification, specify the [30916]maxlength and [30917]size attributes on [30918]input elements whose [30919]type attributes are in the [30920]Number state. One valid reason for using these attributes regardless is to help legacy user agents that do not support [30921]input elements with type="number" to still render the text field with a useful width. In [30922]the HTML syntax, specifying a [30923]DOCTYPE that is an [30924]obsolete permitted DOCTYPE will also trigger a warning. 15.1.1 Warnings for obsolete but conforming features To ease the transition from HTML4 Transitional documents to the language defined in this specification, and to discourage certain features that are only allowed in very few circumstances, conformance checkers are required to warn the user when the following features are used in a document. These are generally old obsolete features that have no effect, and are allowed only to distinguish between likely mistakes (regular conformance errors) and mere vestigial markup or unusual and discouraged practices (these warnings). The following features must be categorized as described above: * The presence of an [30925]obsolete permitted DOCTYPE in an [30926]HTML document. * The presence of a [30927]border attribute on an [30928]img element if its value is the string "0". * The presence of a [30929]language attribute on a [30930]script element if its value is an [30931]ASCII case-insensitive match for the string "JavaScript" and if there is no [30932]type attribute or there is and its value is an [30933]ASCII case-insensitive match for the string "text/javascript". * The presence of a [30934]name attribute on an [30935]a element, if its value is not the empty string. * The presence of a [30936]maxlength attribute on an [30937]input element whose [30938]type attribute is in the [30939]Number state. * The presence of a [30940]size attribute on an [30941]input element whose [30942]type attribute is in the [30943]Number state. Conformance checkers must distinguish between pages that have no conformance errors and have none of these obsolete features, and pages that have no conformance errors but do have some of these obsolete features. For example, a validator could report some pages as "Valid HTML" and others as "Valid HTML with warnings". 15.2 Non-conforming features Elements in the following list are entirely obsolete, and must not be used by authors: [30944]applet Use [30945]embed or [30946]object instead. acronym Use [30947]abbr instead. bgsound Use [30948]audio instead. dir Use [30949]ul instead. [30950]frame [30951]frameset noframes Either use [30952]iframe and CSS instead, or use server-side includes to generate complete pages with the various invariant parts merged in. isindex Use an explicit [30953]form and [30954]text field combination instead. listing Use [30955]pre and [30956]code instead. nextid Use GUIDs instead. noembed Use [30957]object instead of [30958]embed when fallback is necessary. plaintext Use the "text/plain" [30959]MIME type instead. rb Providing the ruby base directly inside the [30960]ruby element is sufficient; the [30961]rb element is unnecessary. Omit it altogether. strike Use [30962]del instead if the element is marking an edit, otherwise use [30963]s instead. xmp Use [30964]pre and [30965]code instead, and escape "<" and "&" characters as "<" and "&" respectively. basefont big blink center font [30966]marquee multicol nobr spacer tt Use appropriate elements and/or CSS instead. Where the [30967]tt element would have been used for marking up keyboard input, consider the [30968]kbd element; for variables, consider the [30969]var element; for computer code, consider the [30970]code element; and for computer output, consider the [30971]samp element. Similarly, if the [30972]big element is being used to denote a heading, consider using the [30973]h1 element; if it is being used for marking up important passages, consider the [30974]strong element; and if it is being used for highlighting text for reference purposes, consider the [30975]mark element. See also the [30976]text-level semantics usage summary for more suggestions with examples. __________________________________________________________________ The following attributes are obsolete (though the elements are still part of the language), and must not be used by authors: charset on [30977]a elements charset on [30978]link elements Use an HTTP Content-Type header on the linked resource instead. coords on [30979]a elements shape on [30980]a elements Use [30981]area instead of [30982]a for image maps. methods on [30983]a elements methods on [30984]link elements Use the HTTP OPTIONS feature instead. name on [30985]a elements (except as noted in the previous section) name on [30986]embed elements name on [30987]img elements name on [30988]option elements Use the [30989]id attribute instead. rev on [30990]a elements rev on [30991]link elements Use the [30992]rel attribute instead, with an opposite term. (For example, instead of rev="made", use rel="author".) urn on [30993]a elements urn on [30994]link elements Specify the preferred persistent identifier using the [30995]href attribute instead. accept on [30996]form elements Use the [30997]accept attribute directly on the [30998]input elements instead. nohref on [30999]area elements Omitting the [31000]href attribute is sufficient; the [31001]nohref attribute is unnecessary. Omit it altogether. profile on [31002]head elements When used for declaring which [31003]meta terms are used in the document, unnecessary; omit it altogether, and [31004]register the names. When used for triggering specific user agent behaviors: use a [31005]link element instead. version on [31006]html elements Unnecessary. Omit it altogether. usemap on [31007]input elements Use [31008]img instead of [31009]input for image maps. longdesc on [31010]iframe elements longdesc on [31011]img elements Use a regular [31012]a element to link to the description, or (in the case of images) use an [31013]image map to provide a link from the image to the image's description. lowsrc on [31014]img elements Use a progressive JPEG image (given in the [31015]src attribute), instead of using two separate images. target on [31016]link elements Unnecessary. Omit it altogether. scheme on [31017]meta elements Use only one scheme per field, or make the scheme declaration part of the value. archive on [31018]object elements classid on [31019]object elements code on [31020]object elements codebase on [31021]object elements codetype on [31022]object elements Use the [31023]data and [31024]type attributes to invoke [31025]plugins. To set parameters with these names in particular, the [31026]param element can be used. declare on [31027]object elements Repeat the [31028]object element completely each time the resource is to be reused. standby on [31029]object elements Optimize the linked resource so that it loads quickly or, at least, incrementally. type on [31030]param elements valuetype on [31031]param elements Use the [31032]name and [31033]value attributes without declaring value types. language on [31034]script elements (except as noted in the previous section) Use the [31035]type attribute instead. event on [31036]script elements for on [31037]script elements Use DOM Events mechanisms to register event listeners. [31038][DOMCORE] datapagesize on [31039]table elements Unnecessary. Omit it altogether. summary on [31040]table elements Use one of the [31041]techniques for describing tables given in the [31042]table section instead. abbr on [31043]td and [31044]th elements Use text that begins in an unambiguous and terse manner, and include any more elaborate text after that. The [31045]title attribute can also be useful in including more detailed text, so that the cell's contents can be made terse. axis on [31046]td and [31047]th elements Use the [31048]scope attribute on the relevant [31049]th. scope on [31050]td elements Use [31051]th elements for heading cells. datasrc on [31052]a, [31053]applet, [31054]button, [31055]div, [31056]frame, [31057]iframe, [31058]img, [31059]input, [31060]label, [31061]legend, [31062]marquee, [31063]object, [31064]option, [31065]select, [31066]span, [31067]table, and [31068]textarea elements datafld on [31069]a, [31070]applet, [31071]button, [31072]div, [31073]fieldset, [31074]frame, [31075]iframe, [31076]img, [31077]input, [31078]label, [31079]legend, [31080]marquee, [31081]object, [31082]param, [31083]select, [31084]span, and [31085]textarea elements dataformatas on [31086]button, [31087]div, [31088]input, [31089]label, [31090]legend, [31091]marquee, [31092]object, [31093]option, [31094]select, [31095]span, and [31096]table elements Use script and a mechanism such as XMLHttpRequest to populate the page dynamically. [31097][XHR] alink on [31098]body elements bgcolor on [31099]body elements link on [31100]body elements marginbottom on [31101]body elements marginheight on [31102]body elements marginleft on [31103]body elements marginright on [31104]body elements margintop on [31105]body elements marginwidth on [31106]body elements text on [31107]body elements vlink on [31108]body elements clear on [31109]br elements align on [31110]caption elements align on [31111]col elements char on [31112]col elements charoff on [31113]col elements valign on [31114]col elements width on [31115]col elements align on [31116]div elements compact on [31117]dl elements align on [31118]embed elements hspace on [31119]embed elements vspace on [31120]embed elements align on [31121]hr elements color on [31122]hr elements noshade on [31123]hr elements size on [31124]hr elements width on [31125]hr elements align on [31126]h1--[31127]h6 elements align on [31128]iframe elements allowtransparency on [31129]iframe elements frameborder on [31130]iframe elements hspace on [31131]iframe elements marginheight on [31132]iframe elements marginwidth on [31133]iframe elements scrolling on [31134]iframe elements vspace on [31135]iframe elements align on [31136]input elements hspace on [31137]input elements vspace on [31138]input elements align on [31139]img elements border on [31140]img elements (except as noted in the previous section) hspace on [31141]img elements vspace on [31142]img elements align on [31143]legend elements type on [31144]li elements compact on [31145]menu elements align on [31146]object elements border on [31147]object elements hspace on [31148]object elements vspace on [31149]object elements compact on [31150]ol elements align on [31151]p elements width on [31152]pre elements align on [31153]table elements bgcolor on [31154]table elements cellpadding on [31155]table elements cellspacing on [31156]table elements frame on [31157]table elements rules on [31158]table elements width on [31159]table elements align on [31160]tbody, [31161]thead, and [31162]tfoot elements char on [31163]tbody, [31164]thead, and [31165]tfoot elements charoff on [31166]tbody, [31167]thead, and [31168]tfoot elements valign on [31169]tbody, [31170]thead, and [31171]tfoot elements align on [31172]td and [31173]th elements bgcolor on [31174]td and [31175]th elements char on [31176]td and [31177]th elements charoff on [31178]td and [31179]th elements height on [31180]td and [31181]th elements nowrap on [31182]td and [31183]th elements valign on [31184]td and [31185]th elements width on [31186]td and [31187]th elements align on [31188]tr elements bgcolor on [31189]tr elements char on [31190]tr elements charoff on [31191]tr elements valign on [31192]tr elements compact on [31193]ul elements type on [31194]ul elements background on [31195]body, [31196]table, [31197]thead, [31198]tbody, [31199]tfoot, [31200]tr, [31201]td, and [31202]th elements Use CSS instead. __________________________________________________________________ The [31203]border attribute on the [31204]table element can be used to provide basic fallback styling for the purpose of making tables legible in browsing environments where CSS support is limited or absent, such as text-based browsers, WYSIWYG editors, and in situations where CSS support is disabled or the style sheet is lost. Only the empty string and the value "1" may be used as [31205]border values for this purpose. Other values are considered obsolete. To regulate the thickness of such borders, authors should instead use CSS. 15.3 Requirements for implementations 15.3.1 The applet element The [31206]applet element is a Java-specific variant of the [31207]embed element. The [31208]applet element is now obsoleted so that all extension frameworks (Java, .NET, Flash, etc) are handled in a consistent manner. When the element is still in the [31209]stack of open elements of an [31210]HTML parser or [31211]XML parser, and when the element is not [31212]in a Document, and when the element's document is not [31213]fully active, and when the element's [31214]Document's [31215]active sandboxing flag set has its [31216]sandboxed plugins browsing context flag set, and when the element has an ancestor [31217]media element, and when the element has an ancestor [31218]object element that is not showing its [31219]fallback content, and when no Java Language runtime [31220]plugin is available, and when one is available but it is disabled, the element [31221]represents its contents. Otherwise, the user agent should instantiate a Java Language runtime [31222]plugin, and should pass the names and values of all the attributes on the element, in the order they were added to the element, with the attributes added by the parser being ordered in source order, and then a parameter named "PARAM" whose value is null, and then all the names and values of [31223]parameters given by [31224]param elements that are children of the [31225]applet element, in [31226]tree order, to the [31227]plugin used. If the [31228]plugin supports a scriptable interface, the [31229]HTMLAppletElement object representing the element should expose that interface. The [31230]applet element [31231]represents the [31232]plugin. The [31233]applet element is unaffected by the CSS 'display' property. The Java Language runtime is instantiated even if the element is hidden with a 'display:none' CSS style. The [31234]applet element must implement the [31235]HTMLAppletElement interface. interface HTMLAppletElement : [31236]HTMLElement { attribute DOMString [31237]align; attribute DOMString [31238]alt; attribute DOMString [31239]archive; attribute DOMString [31240]code; attribute DOMString [31241]codeBase; attribute DOMString [31242]height; attribute unsigned long [31243]hspace; attribute DOMString [31244]name; attribute DOMString _[31245]object; // the underscore is not part of the identifier attribute unsigned long [31246]vspace; attribute DOMString [31247]width; }; The align, alt, archive, code, height, hspace, name, object, vspace, and width IDL attributes must [31248]reflect the respective content attributes of the same name. For the purposes of reflection, the [31249]applet element's object content attribute is defined as containing a [31250]URL. The codeBase IDL attribute must [31251]reflect the codebase content attribute, which for the purposes of reflection is defined as containing a [31252]URL. 15.3.2 The marquee element The [31253]marquee element is a presentational element that animates content. CSS transitions and animations are a more appropriate mechanism. The [31254]task source for tasks mentioned in this section is the [31255]DOM manipulation task source. The [31256]marquee element must implement the [31257]HTMLMarqueeElement interface. interface HTMLMarqueeElement : [31258]HTMLElement { attribute DOMString [31259]behavior; attribute DOMString [31260]bgColor; attribute DOMString [31261]direction; attribute DOMString [31262]height; attribute unsigned long [31263]hspace; attribute long [31264]loop; attribute unsigned long [31265]scrollAmount; attribute unsigned long [31266]scrollDelay; attribute boolean [31267]trueSpeed; attribute unsigned long [31268]vspace; attribute DOMString [31269]width; [TreatNonCallableAsNull] attribute [31270]Function? [31271]onbounce; [TreatNonCallableAsNull] attribute [31272]Function? [31273]onfinish; [TreatNonCallableAsNull] attribute [31274]Function? [31275]onstart; void [31276]start(); void [31277]stop(); }; A [31278]marquee element can be turned on or turned off. When it is created, it is [31279]turned on. When the start() method is called, the [31280]marquee element must be [31281]turned on. When the stop() method is called, the [31282]marquee element must be [31283]turned off. When a [31284]marquee element is created, the user agent must [31285]queue a task to [31286]fire a simple event named start at the element. __________________________________________________________________ The behavior content attribute on [31287]marquee elements is an [31288]enumerated attribute with the following keywords (all non-conforming): Keyword State scroll scroll slide slide alternate alternate The missing value default is the [31289]scroll state. __________________________________________________________________ The direction content attribute on [31290]marquee elements is an [31291]enumerated attribute with the following keywords (all non-conforming): Keyword State left left right right up up down down The missing value default is the [31292]left state. __________________________________________________________________ The truespeed content attribute on [31293]marquee elements is a [31294]boolean attribute. __________________________________________________________________ A [31295]marquee element has a marquee scroll interval, which is obtained as follows: 1. If the element has a scrolldelay attribute, and parsing its value using the [31296]rules for parsing non-negative integers does not return an error, then let delay be the parsed value. Otherwise, let delay be 85. 2. If the element does not have a [31297]truespeed attribute, and the delay value is less than 60, then let delay be 60 instead. 3. The [31298]marquee scroll interval is delay, interpreted in milliseconds. __________________________________________________________________ A [31299]marquee element has a marquee scroll distance, which, if the element has a scrollamount attribute, and parsing its value using the [31300]rules for parsing non-negative integers does not return an error, is the parsed value interpreted in CSS pixels, and otherwise is 6 CSS pixels. __________________________________________________________________ A [31301]marquee element has a marquee loop count, which, if the element has a loop attribute, and parsing its value using the [31302]rules for parsing integers does not return an error or a number less than 1, is the parsed value, and otherwise is -1. The loop IDL attribute, on getting, must return the element's [31303]marquee loop count; and on setting, if the new value is different than the element's [31304]marquee loop count and either greater than zero or equal to -1, must set the element's loop content attribute (adding it if necessary) to the [31305]valid integer that represents the new value. (Other values are ignored.) A [31306]marquee element also has a marquee current loop index, which is zero when the element is created. The rendering layer will occasionally increment the marquee current loop index, which must cause the following steps to be run: 1. If the [31307]marquee loop count is -1, then abort these steps. 2. Increment the [31308]marquee current loop index by one. 3. If the [31309]marquee current loop index is now equal to or greater than the element's [31310]marquee loop count, [31311]turn off the [31312]marquee element and [31313]queue a task to [31314]fire a simple event named finish at the [31315]marquee element. Otherwise, if the [31316]behavior attribute is in the [31317]alternate state, then [31318]queue a task to [31319]fire a simple event named bounce at the [31320]marquee element. Otherwise, [31321]queue a task to [31322]fire a simple event named start at the [31323]marquee element. __________________________________________________________________ The following are the [31324]event handlers (and their corresponding [31325]event handler event types) that must be supported, as content and IDL attributes, by [31326]marquee elements: [31327]Event handler [31328]Event handler event type onbounce bounce onfinish finish onstart start __________________________________________________________________ The behavior, direction, height, hspace, vspace, and width IDL attributes must [31329]reflect the respective content attributes of the same name. The bgColor IDL attribute must [31330]reflect the bgcolor content attribute. The scrollAmount IDL attribute must [31331]reflect the scrollamount content attribute. The default value is 6. The scrollDelay IDL attribute must [31332]reflect the scrolldelay content attribute. The default value is 85. The trueSpeed IDL attribute must [31333]reflect the [31334]truespeed content attribute. 15.3.3 Frames The frameset element acts as [31335]the body element in documents that use frames. The [31336]frameset element must implement the [31337]HTMLFrameSetElement interface. interface HTMLFrameSetElement : [31338]HTMLElement { attribute DOMString [31339]cols; attribute DOMString [31340]rows; [TreatNonCallableAsNull] attribute [31341]Function? [31342]onafterprint; [TreatNonCallableAsNull] attribute [31343]Function? [31344]onbeforeprint; [TreatNonCallableAsNull] attribute [31345]Function? [31346]onbeforeunload; [TreatNonCallableAsNull] attribute [31347]Function? [31348]onblur; [TreatNonCallableAsNull] attribute [31349]Function? [31350]onerror; [TreatNonCallableAsNull] attribute [31351]Function? [31352]onfocus; [TreatNonCallableAsNull] attribute [31353]Function? [31354]onhashchange; [TreatNonCallableAsNull] attribute [31355]Function? [31356]onload; [TreatNonCallableAsNull] attribute [31357]Function? [31358]onmessage; [TreatNonCallableAsNull] attribute [31359]Function? [31360]onoffline; [TreatNonCallableAsNull] attribute [31361]Function? [31362]ononline; [TreatNonCallableAsNull] attribute [31363]Function? [31364]onpagehide; [TreatNonCallableAsNull] attribute [31365]Function? [31366]onpageshow; [TreatNonCallableAsNull] attribute [31367]Function? [31368]onpopstate; [TreatNonCallableAsNull] attribute [31369]Function? [31370]onresize; [TreatNonCallableAsNull] attribute [31371]Function? [31372]onscroll; [TreatNonCallableAsNull] attribute [31373]Function? [31374]onstorage; [TreatNonCallableAsNull] attribute [31375]Function? [31376]onunload; }; The cols and rows IDL attributes of the [31377]frameset element must [31378]reflect the respective content attributes of the same name. The [31379]frameset element must support the following [31380]event handler content attributes exposing the [31381]event handlers of the [31382]Window object: * [31383]onafterprint * [31384]onbeforeprint * [31385]onbeforeunload * [31386]onblur * [31387]onerror * [31388]onfocus * [31389]onhashchange * [31390]onload * [31391]onmessage * [31392]onoffline * [31393]ononline * [31394]onpagehide * [31395]onpageshow * [31396]onpopstate * [31397]onresize * [31398]onscroll * [31399]onstorage * [31400]onunload The DOM interface also exposes [31401]event handler IDL attributes that mirror those on the [31402]Window element. The [31403]onblur, [31404]onerror, [31405]onfocus, [31406]onload, and [31407]onscroll [31408]event handler IDL attributes of the [31409]Window object, exposed on the [31410]frameset element, shadow the generic [31411]event handler IDL attributes with the same names normally supported by [31412]HTML elements. __________________________________________________________________ The frame element defines a [31413]nested browsing context similar to the [31414]iframe element, but rendered within a [31415]frameset element. When the browsing context is created, if a src attribute is present, the user agent must [31416]resolve the value of that attribute, relative to the element, and if that is successful, must then [31417]navigate the element's browsing context to the resulting [31418]absolute URL, with [31419]replacement enabled, and with the [31420]frame element's document's [31421]browsing context as the [31422]source browsing context. Whenever the src attribute is set, the user agent must [31423]resolve the value of that attribute, relative to the element, and if that is successful, the nested [31424]browsing context must be [31425]navigated to the resulting [31426]absolute URL, with the [31427]frame element's document's [31428]browsing context as the [31429]source browsing context. When the browsing context is created, if a name attribute is present, the [31430]browsing context name must be set to the value of this attribute; otherwise, the [31431]browsing context name must be set to the empty string. Whenever the name attribute is set, the nested [31432]browsing context's [31433]name must be changed to the new value. If the attribute is removed, the [31434]browsing context name must be set to the empty string. When content loads in a [31435]frame, after any load events are fired within the content itself, the user agent must [31436]queue a task to [31437]fire a simple event named load at the [31438]frame element. When content fails to load (e.g. due to a network error), then the user agent must [31439]queue a task to [31440]fire a simple event named error at the element instead. The [31441]task source for the [31442]tasks above is the [31443]DOM manipulation task source. When there is an [31444]active parser in the [31445]frame, and when anything in the [31446]frame is [31447]delaying the load event of the [31448]frame's [31449]browsing context's [31450]active document, the [31451]frame must [31452]delay the load event of its document. The [31453]frame element must implement the [31454]HTMLFrameElement interface. interface HTMLFrameElement : [31455]HTMLElement { attribute DOMString [31456]name; attribute DOMString [31457]scrolling; attribute DOMString [31458]src; attribute DOMString [31459]frameBorder; attribute DOMString [31460]longDesc; attribute boolean [31461]noResize; readonly attribute Document? [31462]contentDocument; readonly attribute [31463]WindowProxy? [31464]contentWindow; [TreatNullAs=EmptyString] attribute DOMString [31465]marginHeight; [TreatNullAs=EmptyString] attribute DOMString [31466]marginWidth; }; The name, scrolling, and src IDL attributes of the [31467]frame element must [31468]reflect the respective content attributes of the same name. The frameBorder IDL attribute of the [31469]frame element must [31470]reflect the element's frameborder content attribute. The longDesc IDL attribute of the [31471]frame element must [31472]reflect the element's longdesc content attribute, which for the purposes of reflection is defined as containing a [31473]URL. The noResize IDL attribute of the [31474]frame element must [31475]reflect the element's noresize content attribute. The contentDocument IDL attribute of the [31476]frame element must return the [31477]Document object of the [31478]active document of the [31479]frame element's [31480]nested browsing context. The contentWindow IDL attribute must return the [31481]WindowProxy object of the [31482]frame element's [31483]nested browsing context. The marginHeight IDL attribute of the [31484]frame element must [31485]reflect the element's marginheight content attribute. The marginWidth IDL attribute of the [31486]frame element must [31487]reflect the element's marginwidth content attribute. 15.3.4 Other elements, attributes and APIs User agents must treat [31488]acronym elements in a manner equivalent to [31489]abbr elements in terms of semantics and for purposes of rendering. __________________________________________________________________ partial interface [31490]HTMLAnchorElement { attribute DOMString [31491]coords; attribute DOMString [31492]charset; attribute DOMString [31493]name; attribute DOMString [31494]rev; attribute DOMString [31495]shape; }; The coords, charset, name, rev, and shape IDL attributes of the [31496]a element must [31497]reflect the respective content attributes of the same name. __________________________________________________________________ partial interface [31498]HTMLAreaElement { attribute boolean [31499]noHref; }; The noHref IDL attribute of the [31500]area element must [31501]reflect the element's [31502]nohref content attribute. __________________________________________________________________ The [31503]basefont element must implement the [31504]HTMLBaseFontElement interface. interface HTMLBaseFontElement : [31505]HTMLElement { attribute DOMString [31506]color; attribute DOMString [31507]face; attribute long [31508]size; }; The color, face, and size IDL attributes of the [31509]basefont element must [31510]reflect the respective content attributes of the same name. __________________________________________________________________ partial interface [31511]HTMLBodyElement { [TreatNullAs=EmptyString] attribute DOMString [31512]text; [TreatNullAs=EmptyString] attribute DOMString [31513]link; [TreatNullAs=EmptyString] attribute DOMString [31514]vLink; [TreatNullAs=EmptyString] attribute DOMString [31515]aLink; [TreatNullAs=EmptyString] attribute DOMString [31516]bgColor; attribute DOMString [31517]background; }; The text IDL attribute of the [31518]body element must [31519]reflect the element's [31520]text content attribute. The link IDL attribute of the [31521]body element must [31522]reflect the element's [31523]link content attribute. The aLink IDL attribute of the [31524]body element must [31525]reflect the element's [31526]alink content attribute. The vLink IDL attribute of the [31527]body element must [31528]reflect the element's [31529]vlink content attribute. The bgColor IDL attribute of the [31530]body element must [31531]reflect the element's [31532]bgcolor content attribute. The background IDL attribute of the [31533]body element must [31534]reflect the element's [31535]background content attribute. (The [31536]background content is not defined to contain a [31537]URL, despite rules regarding its handling in the rendering section above.) __________________________________________________________________ partial interface [31538]HTMLBRElement { attribute DOMString [31539]clear; }; The clear IDL attribute of the [31540]br element must [31541]reflect the content attribute of the same name. __________________________________________________________________ partial interface [31542]HTMLTableCaptionElement { attribute DOMString [31543]align; }; The align IDL attribute of the [31544]caption element must [31545]reflect the content attribute of the same name. __________________________________________________________________ partial interface [31546]HTMLTableColElement { attribute DOMString [31547]align; attribute DOMString [31548]ch; attribute DOMString [31549]chOff; attribute DOMString [31550]vAlign; attribute DOMString [31551]width; }; The align and width IDL attributes of the [31552]col element must [31553]reflect the respective content attributes of the same name. The ch IDL attribute of the [31554]col element must [31555]reflect the element's [31556]char content attribute. The chOff IDL attribute of the [31557]col element must [31558]reflect the element's [31559]charoff content attribute. The vAlign IDL attribute of the [31560]col element must [31561]reflect the element's [31562]valign content attribute. __________________________________________________________________ User agents must treat [31563]dir elements in a manner equivalent to [31564]ul elements in terms of semantics and for purposes of rendering. The [31565]dir element must implement the [31566]HTMLDirectoryElement interface. interface HTMLDirectoryElement : [31567]HTMLElement { attribute boolean [31568]compact; }; The compact IDL attribute of the [31569]dir element must [31570]reflect the content attribute of the same name. __________________________________________________________________ partial interface [31571]HTMLDivElement { attribute DOMString [31572]align; }; The align IDL attribute of the [31573]div element must [31574]reflect the content attribute of the same name. __________________________________________________________________ partial interface [31575]HTMLDListElement { attribute boolean [31576]compact; }; The compact IDL attribute of the [31577]dl element must [31578]reflect the content attribute of the same name. __________________________________________________________________ partial interface [31579]HTMLEmbedElement { attribute DOMString [31580]align; attribute DOMString [31581]name; }; The name and align IDL attributes of the [31582]embed element must [31583]reflect the respective content attributes of the same name. __________________________________________________________________ The [31584]font element must implement the [31585]HTMLFontElement interface. interface HTMLFontElement : [31586]HTMLElement { [TreatNullAs=EmptyString] attribute DOMString [31587]color; attribute DOMString [31588]face; attribute DOMString [31589]size; }; The color, face, and size IDL attributes of the [31590]font element must [31591]reflect the respective content attributes of the same name. __________________________________________________________________ partial interface [31592]HTMLHeadingElement { attribute DOMString [31593]align; }; The align IDL attribute of the [31594]h1-[31595]h6 elements must [31596]reflect the content attribute of the same name. __________________________________________________________________ The profile IDL attribute on [31597]head elements (with the [31598]HTMLHeadElement interface) is intentionally omitted. Unless so required by [31599]another applicable specification, implementations would therefore not support this attribute. (It is mentioned here as it was defined in a previous version of the DOM specifications.) __________________________________________________________________ partial interface [31600]HTMLHRElement { attribute DOMString [31601]align; attribute DOMString [31602]color; attribute boolean [31603]noShade; attribute DOMString [31604]size; attribute DOMString [31605]width; }; The align, color, size, and width IDL attributes of the [31606]hr element must [31607]reflect the respective content attributes of the same name. The noShade IDL attribute of the [31608]hr element must [31609]reflect the element's [31610]noshade content attribute. __________________________________________________________________ partial interface [31611]HTMLHtmlElement { attribute DOMString [31612]version; }; The version IDL attribute of the [31613]html element must [31614]reflect the content attribute of the same name. __________________________________________________________________ partial interface [31615]HTMLIFrameElement { attribute DOMString [31616]align; attribute DOMString [31617]scrolling; attribute DOMString [31618]frameBorder; attribute DOMString [31619]longDesc; [TreatNullAs=EmptyString] attribute DOMString [31620]marginHeight; [TreatNullAs=EmptyString] attribute DOMString [31621]marginWidth; }; The align and scrolling IDL attributes of the [31622]iframe element must [31623]reflect the respective content attributes of the same name. The frameBorder IDL attribute of the [31624]iframe element must [31625]reflect the element's [31626]frameborder content attribute. The longDesc IDL attribute of the [31627]iframe element must [31628]reflect the element's [31629]longdesc content attribute, which for the purposes of reflection is defined as containing a [31630]URL. The marginHeight IDL attribute of the [31631]iframe element must [31632]reflect the element's [31633]marginheight content attribute. The marginWidth IDL attribute of the [31634]iframe element must [31635]reflect the element's [31636]marginwidth content attribute. __________________________________________________________________ partial interface [31637]HTMLImageElement { attribute DOMString [31638]name; attribute DOMString [31639]align; attribute unsigned long [31640]hspace; attribute unsigned long [31641]vspace; attribute DOMString [31642]longDesc; [TreatNullAs=EmptyString] attribute DOMString [31643]border; }; The name, align, border, hspace, and vspace IDL attributes of the [31644]img element must [31645]reflect the respective content attributes of the same name. The longDesc IDL attribute of the [31646]img element must [31647]reflect the element's [31648]longdesc content attribute, which for the purposes of reflection is defined as containing a [31649]URL. __________________________________________________________________ partial interface [31650]HTMLInputElement { attribute DOMString [31651]align; attribute DOMString [31652]useMap; }; The align IDL attribute of the [31653]input element must [31654]reflect the content attribute of the same name. The useMap IDL attribute of the [31655]input element must [31656]reflect the element's [31657]usemap content attribute. __________________________________________________________________ partial interface [31658]HTMLLegendElement { attribute DOMString [31659]align; }; The align IDL attribute of the [31660]legend element must [31661]reflect the content attribute of the same name. __________________________________________________________________ partial interface [31662]HTMLLIElement { attribute DOMString [31663]type; }; The type IDL attribute of the [31664]li element must [31665]reflect the content attribute of the same name. __________________________________________________________________ partial interface [31666]HTMLLinkElement { attribute DOMString [31667]charset; attribute DOMString [31668]rev; attribute DOMString [31669]target; }; The charset, rev, and target IDL attributes of the [31670]link element must [31671]reflect the respective content attributes of the same name. __________________________________________________________________ User agents must treat [31672]listing elements in a manner equivalent to [31673]pre elements in terms of semantics and for purposes of rendering. __________________________________________________________________ partial interface [31674]HTMLMenuElement { attribute boolean [31675]compact; }; The compact IDL attribute of the [31676]menu element must [31677]reflect the content attribute of the same name. __________________________________________________________________ partial interface [31678]HTMLMetaElement { attribute DOMString [31679]scheme; }; User agents may treat the [31680]scheme content attribute on the [31681]meta element as an extension of the element's [31682]name content attribute when processing a [31683]meta element with a [31684]name attribute whose value is one that the user agent recognizes as supporting the [31685]scheme attribute. User agents are encouraged to ignore the [31686]scheme attribute and instead process the value given to the metadata name as if it had been specified for each expected value of the [31687]scheme attribute. For example, if the user agent acts on [31688]meta elements with [31689]name attributes having the value "eGMS.subject.keyword", and knows that the [31690]scheme attribute is used with this metadata name, then it could take the [31691]scheme attribute into account, acting as if it was an extension of the [31692]name attribute. Thus the following two [31693]meta elements could be treated as two elements giving values for two different metadata names, one consisting of a combination of "eGMS.subject.keyword" and "LGCL", and the other consisting of a combination of "eGMS.subject.keyword" and "ORLY": The recommended processing of this markup, however, would be equivalent to the following: The scheme IDL attribute of the [31694]meta element must [31695]reflect the content attribute of the same name. __________________________________________________________________ partial interface [31696]HTMLObjectElement { attribute DOMString [31697]align; attribute DOMString [31698]archive; attribute DOMString [31699]code; attribute boolean [31700]declare; attribute unsigned long [31701]hspace; attribute DOMString [31702]standby; attribute unsigned long [31703]vspace; attribute DOMString [31704]codeBase; attribute DOMString [31705]codeType; [TreatNullAs=EmptyString] attribute DOMString [31706]border; }; The align, archive, border, code, declare, hspace, standby, and vspace IDL attributes of the [31707]object element must [31708]reflect the respective content attributes of the same name. The codeBase IDL attribute of the [31709]object element must [31710]reflect the element's [31711]codebase content attribute, which for the purposes of reflection is defined as containing a [31712]URL. The codeType IDL attribute of the [31713]object element must [31714]reflect the element's [31715]codetype content attribute. __________________________________________________________________ partial interface [31716]HTMLOListElement { attribute boolean [31717]compact; }; The compact IDL attribute of the [31718]ol element must [31719]reflect the content attribute of the same name. __________________________________________________________________ partial interface [31720]HTMLParagraphElement { attribute DOMString [31721]align; }; The align IDL attribute of the [31722]p element must [31723]reflect the content attribute of the same name. __________________________________________________________________ partial interface [31724]HTMLParamElement { attribute DOMString [31725]type; attribute DOMString [31726]valueType; }; The type IDL attribute of the [31727]param element must [31728]reflect the content attribute of the same name. The valueType IDL attribute of the [31729]param element must [31730]reflect the element's [31731]valuetype content attribute. __________________________________________________________________ User agents must treat [31732]plaintext elements in a manner equivalent to [31733]pre elements in terms of semantics and for purposes of rendering. (The parser has special behavior for this element, though.) __________________________________________________________________ partial interface [31734]HTMLPreElement { attribute long [31735]width; }; The width IDL attribute of the [31736]pre element must [31737]reflect the content attribute of the same name. __________________________________________________________________ partial interface [31738]HTMLScriptElement { attribute DOMString [31739]event; attribute DOMString [31740]htmlFor; }; The event and htmlFor IDL attributes of the [31741]script element must return the empty string on getting, and do nothing on setting. __________________________________________________________________ partial interface [31742]HTMLTableElement { attribute DOMString [31743]align; attribute DOMString [31744]frame; attribute DOMString [31745]rules; attribute DOMString [31746]summary; attribute DOMString [31747]width; [TreatNullAs=EmptyString] attribute DOMString [31748]bgColor; [TreatNullAs=EmptyString] attribute DOMString [31749]cellPadding; [TreatNullAs=EmptyString] attribute DOMString [31750]cellSpacing; }; The align, frame, summary, rules, and width, IDL attributes of the [31751]table element must [31752]reflect the respective content attributes of the same name. The bgColor IDL attribute of the [31753]table element must [31754]reflect the element's [31755]bgcolor content attribute. The cellPadding IDL attribute of the [31756]table element must [31757]reflect the element's [31758]cellpadding content attribute. The cellSpacing IDL attribute of the [31759]table element must [31760]reflect the element's [31761]cellspacing content attribute. __________________________________________________________________ partial interface [31762]HTMLTableSectionElement { attribute DOMString [31763]align; attribute DOMString [31764]ch; attribute DOMString [31765]chOff; attribute DOMString [31766]vAlign; }; The align IDL attribute of the [31767]tbody, [31768]thead, and [31769]tfoot elements must [31770]reflect the content attribute of the same name. The ch IDL attribute of the [31771]tbody, [31772]thead, and [31773]tfoot elements must [31774]reflect the elements' [31775]char content attributes. The chOff IDL attribute of the [31776]tbody, [31777]thead, and [31778]tfoot elements must [31779]reflect the elements' [31780]charoff content attributes. The vAlign IDL attribute of the [31781]tbody, [31782]thead, and [31783]tfoot element must [31784]reflect the elements' [31785]valign content attributes. __________________________________________________________________ partial interface [31786]HTMLTableCellElement { attribute DOMString [31787]abbr; attribute DOMString [31788]align; attribute DOMString [31789]axis; attribute DOMString [31790]height; attribute DOMString [31791]width; attribute DOMString [31792]ch; attribute DOMString [31793]chOff; attribute boolean [31794]noWrap; attribute DOMString [31795]vAlign; [TreatNullAs=EmptyString] attribute DOMString [31796]bgColor; }; The abbr, align, axis, height, and width IDL attributes of the [31797]td and [31798]th elements must [31799]reflect the respective content attributes of the same name. The ch IDL attribute of the [31800]td and [31801]th elements must [31802]reflect the elements' [31803]char content attributes. The chOff IDL attribute of the [31804]td and [31805]th elements must [31806]reflect the elements' [31807]charoff content attributes. The noWrap IDL attribute of the [31808]td and [31809]th elements must [31810]reflect the elements' [31811]nowrap content attributes. The vAlign IDL attribute of the [31812]td and [31813]th element must [31814]reflect the elements' [31815]valign content attributes. The bgColor IDL attribute of the [31816]td and [31817]th elements must [31818]reflect the elements' [31819]bgcolor content attributes. __________________________________________________________________ partial interface [31820]HTMLTableRowElement { attribute DOMString [31821]align; attribute DOMString [31822]ch; attribute DOMString [31823]chOff; attribute DOMString [31824]vAlign; [TreatNullAs=EmptyString] attribute DOMString [31825]bgColor; }; The align IDL attribute of the [31826]tr element must [31827]reflect the content attribute of the same name. The ch IDL attribute of the [31828]tr element must [31829]reflect the element's [31830]char content attribute. The chOff IDL attribute of the [31831]tr element must [31832]reflect the element's [31833]charoff content attribute. The vAlign IDL attribute of the [31834]tr element must [31835]reflect the element's [31836]valign content attribute. The bgColor IDL attribute of the [31837]tr element must [31838]reflect the element's [31839]bgcolor content attribute. __________________________________________________________________ partial interface [31840]HTMLUListElement { attribute boolean [31841]compact; attribute DOMString [31842]type; }; The compact and type IDL attributes of the [31843]ul element must [31844]reflect the respective content attributes of the same name. __________________________________________________________________ User agents must treat [31845]xmp elements in a manner equivalent to [31846]pre elements in terms of semantics and for purposes of rendering. (The parser has special behavior for this element though.) __________________________________________________________________ The [31847]bgsound, [31848]isindex, [31849]multicol, [31850]nextid, [31851]rb, and [31852]spacer elements must use the [31853]HTMLUnknownElement interface. __________________________________________________________________ partial interface [31854]Document { [TreatNullAs=EmptyString] attribute DOMString [31855]fgColor; [TreatNullAs=EmptyString] attribute DOMString [31856]linkColor; [TreatNullAs=EmptyString] attribute DOMString [31857]vlinkColor; [TreatNullAs=EmptyString] attribute DOMString [31858]alinkColor; [TreatNullAs=EmptyString] attribute DOMString [31859]bgColor; readonly attribute [31860]HTMLCollection [31861]anchors; readonly attribute [31862]HTMLCollection [31863]applets; void [31864]clear(); readonly attribute [31865]HTMLAllCollection [31866]all; }; The attributes of the [31867]Document object listed in the first column of the following table must [31868]reflect the content attribute on [31869]the body element with the name given in the corresponding cell in the second column on the same row, if [31870]the body element is a [31871]body element (as opposed to a [31872]frameset element). When there is no [31873]body element or if it is a [31874]frameset element, the attributes must instead return the empty string on getting and do nothing on setting. IDL attribute Content attribute fgColor [31875]text linkColor [31876]link vlinkColor [31877]vlink alinkColor [31878]alink bgColor [31879]bgcolor __________________________________________________________________ The anchors attribute must return an [31880]HTMLCollection rooted at the [31881]Document node, whose filter matches only [31882]a elements with [31883]name attributes. The applets attribute must return an [31884]HTMLCollection rooted at the [31885]Document node, whose filter matches only [31886]applet elements. The clear() method must do nothing. __________________________________________________________________ The all attribute must return an [31887]HTMLAllCollection rooted at the [31888]Document node, whose filter matches all elements. The object returned for [31889]all has several unusual behaviors: * The user agent must act as if the ToBoolean() operator in JavaScript converts the object returned for [31890]all to the false value. * The user agent must act as if, for the purposes of the == and != operators in JavaScript, the object returned for [31891]all is equal to the undefined value. * The user agent must act such that the typeof operator in JavaScript returns the string undefined when applied to the object returned for [31892]all. These requirements are a [31893]willful violation of the JavaScript specification current at the time of writing (ECMAScript edition 5). The JavaScript specification requires that the ToBoolean() operator convert all objects to the true value, and does not have provisions for objects acting as if they were undefined for the purposes of certain operators. This violation is motivated by a desire for compatibility with two classes of legacy content: one that uses the presence of [31894]document.all as a way to detect legacy user agents, and one that only supports those legacy user agents and uses the [31895]document.all object without testing for its presence first. [31896][ECMA262] 16 IANA considerations 16.1 text/html This registration is for community review and will be submitted to the IESG for review, approval, and registration with IANA. Type name: text Subtype name: html Required parameters: No required parameters Optional parameters: charset The charset parameter may be provided to definitively specify the [31897]document's character encoding, overriding any [31898]character encoding declarations in the document. The parameter's value must be the name of the character encoding used to serialize the file, must be a valid character encoding name, and must be an [31899]ASCII case-insensitive match for the [31900]preferred MIME name for that encoding. [31901][IANACHARSET] Encoding considerations: 8bit (see the section on [31902]character encoding declarations) Security considerations: Entire novels have been written about the security considerations that apply to HTML documents. Many are listed in this document, to which the reader is referred for more details. Some general concerns bear mentioning here, however: HTML is scripted language, and has a large number of APIs (some of which are described in this document). Script can expose the user to potential risks of information leakage, credential leakage, cross-site scripting attacks, cross-site request forgeries, and a host of other problems. While the designs in this specification are intended to be safe if implemented correctly, a full implementation is a massive undertaking and, as with any software, user agents are likely to have security bugs. Even without scripting, there are specific features in HTML which, for historical reasons, are required for broad compatibility with legacy content but that expose the user to unfortunate security problems. In particular, the [31903]img element can be used in conjunction with some other features as a way to effect a port scan from the user's location on the Internet. This can expose local network topologies that the attacker would otherwise not be able to determine. HTML relies on a compartmentalization scheme sometimes known as the same-origin policy. An [31904]origin in most cases consists of all the pages served from the same host, on the same port, using the same protocol. It is critical, therefore, to ensure that any untrusted content that forms part of a site be hosted on a different [31905]origin than any sensitive content on that site. Untrusted content can easily spoof any other page on the same origin, read data from that origin, cause scripts in that origin to execute, submit forms to and from that origin even if they are protected from cross-site request forgery attacks by unique tokens, and make use of any third-party resources exposed to or rights granted to that origin. Interoperability considerations: Rules for processing both conforming and non-conforming content are defined in this specification. Published specification: This document is the relevant specification. Labeling a resource with the [31906]text/html type asserts that the resource is an [31907]HTML document using [31908]the HTML syntax. Applications that use this media type: Web browsers, tools for processing Web content, HTML authoring tools, search engines, validators. Additional information: Magic number(s): No sequence of bytes can uniquely identify an HTML document. More information on detecting HTML documents is available in the Media Type Sniffing specification. [31909][MIMESNIFF] File extension(s): "html" and "htm" are commonly, but certainly not exclusively, used as the extension for HTML documents. Macintosh file type code(s): TEXT Person & email address to contact for further information: Ian Hickson Intended usage: Common Restrictions on usage: No restrictions apply. Author: Ian Hickson Change controller: W3C Fragment identifiers used with [31910]text/html resources either refer to [31911]the indicated part of the document or provide state information for in-page scripts. 16.2 multipart/x-mixed-replace This registration is for community review and will be submitted to the IESG for review, approval, and registration with IANA. Type name: multipart Subtype name: x-mixed-replace Required parameters: + boundary (defined in RFC2046) [31912][RFC2046] Optional parameters: No optional parameters. Encoding considerations: binary Security considerations: Subresources of a [31913]multipart/x-mixed-replace resource can be of any type, including types with non-trivial security implications such as [31914]text/html. Interoperability considerations: None. Published specification: This specification describes processing rules for Web browsers. Conformance requirements for generating resources with this type are the same as for multipart/mixed. [31915][RFC2046] Applications that use this media type: This type is intended to be used in resources generated by Web servers, for consumption by Web browsers. Additional information: Magic number(s): No sequence of bytes can uniquely identify a [31916]multipart/x-mixed-replace resource. File extension(s): No specific file extensions are recommended for this type. Macintosh file type code(s): No specific Macintosh file type codes are recommended for this type. Person & email address to contact for further information: Ian Hickson Intended usage: Common Restrictions on usage: No restrictions apply. Author: Ian Hickson Change controller: W3C Fragment identifiers used with [31917]multipart/x-mixed-replace resources apply to each body part as defined by the type used by that body part. 16.3 application/xhtml+xml This registration is for community review and will be submitted to the IESG for review, approval, and registration with IANA. Type name: application Subtype name: xhtml+xml Required parameters: Same as for application/xml [31918][RFC3023] Optional parameters: Same as for application/xml [31919][RFC3023] Encoding considerations: Same as for application/xml [31920][RFC3023] Security considerations: Same as for application/xml [31921][RFC3023] Interoperability considerations: Same as for application/xml [31922][RFC3023] Published specification: Labeling a resource with the [31923]application/xhtml+xml type asserts that the resource is an XML document that likely has a root element from the [31924]HTML namespace. Thus, the relevant specifications are the XML specification, the Namespaces in XML specification, and this specification. [31925][XML] [31926][XMLNS] Applications that use this media type: Same as for application/xml [31927][RFC3023] Additional information: Magic number(s): Same as for application/xml [31928][RFC3023] File extension(s): "xhtml" and "xht" are sometimes used as extensions for XML resources that have a root element from the [31929]HTML namespace. Macintosh file type code(s): TEXT Person & email address to contact for further information: Ian Hickson Intended usage: Common Restrictions on usage: No restrictions apply. Author: Ian Hickson Change controller: W3C Fragment identifiers used with [31930]application/xhtml+xml resources have the same semantics as with any [31931]XML MIME type. [31932][RFC3023] 16.4 application/x-www-form-urlencoded This registration is for community review and will be submitted to the IESG for review, approval, and registration with IANA. Type name: application Subtype name: x-www-form-urlencoded Required parameters: No parameters Optional parameters: No parameters Encoding considerations: 7bit (US-ASCII encoding of octets that themselves can be encoding text using any [31933]ASCII-compatible character encoding) Security considerations: In isolation, an [31934]application/x-www-form-urlencoded payload poses no security risks. However, as this type is usually used as part of a form submission, all the risks that apply to HTML forms need to be considered in the context of this type. Interoperability considerations: Rules for generating and processing [31935]application/x-www-form-urlencoded payloads are defined in this specification. Published specification: This document is the relevant specification. Algorithms for [31936]encoding and [31937]decoding are defined. Applications that use this media type: Web browsers and servers. Additional information: Magic number(s): There is no reliable mechanism for recognising [31938]application/x-www-form-urlencoded payloads. File extension(s): Not applicable. Macintosh file type code(s): Not applicable. Person & email address to contact for further information: Ian Hickson Intended usage: Common Restrictions on usage: This type is only intended to be used to describe HTML form submission payloads. Author: Ian Hickson Change controller: W3C Fragment identifiers have no meaning with the [31939]application/x-www-form-urlencoded type as this type is only used for uploaded payloads that do not have [31940]URL identifiers. 16.5 text/cache-manifest This registration is for community review and will be submitted to the IESG for review, approval, and registration with IANA. Type name: text Subtype name: cache-manifest Required parameters: No parameters Optional parameters: No parameters Encoding considerations: 8bit (always UTF-8) Security considerations: Cache manifests themselves pose no immediate risk unless sensitive information is included within the manifest. Implementations, however, are required to follow specific rules when populating a cache based on a cache manifest, to ensure that certain origin-based restrictions are honored. Failure to correctly implement these rules can result in information leakage, cross-site scripting attacks, and the like. Interoperability considerations: Rules for processing both conforming and non-conforming content are defined in this specification. Published specification: This document is the relevant specification. Applications that use this media type: Web browsers. Additional information: Magic number(s): Cache manifests begin with the string "CACHE MANIFEST", followed by either a U+0020 SPACE character, a U+0009 CHARACTER TABULATION (tab) character, a U+000A LINE FEED (LF) character, or a U+000D CARRIAGE RETURN (CR) character. File extension(s): "appcache" Macintosh file type code(s): No specific Macintosh file type codes are recommended for this type. Person & email address to contact for further information: Ian Hickson Intended usage: Common Restrictions on usage: No restrictions apply. Author: Ian Hickson Change controller: W3C Fragment identifiers have no meaning with [31941]text/cache-manifest resources. 16.6 text/ping This registration is for community review and will be submitted to the IESG for review, approval, and registration with IANA. Type name: text Subtype name: ping Required parameters: No parameters Optional parameters: No parameters Encoding considerations: Not applicable. Security considerations: If used exclusively in the fashion described in the context of [31942]hyperlink auditing, this type introduces no new security concerns. Interoperability considerations: Rules applicable to this type are defined in this specification. Published specification: This document is the relevant specification. Applications that use this media type: Web browsers. Additional information: Magic number(s): [31943]text/ping resources always consist of the four bytes 0x50 0x49 0x4E 0x47 (ASCII 'PING'). File extension(s): No specific file extension is recommended for this type. Macintosh file type code(s): No specific Macintosh file type codes are recommended for this type. Person & email address to contact for further information: Ian Hickson Intended usage: Common Restrictions on usage: Only intended for use with HTTP POST requests generated as part of a Web browser's processing of the [31944]ping attribute. Author: Ian Hickson Change controller: W3C Fragment identifiers have no meaning with [31945]text/ping resources. 16.7 application/microdata+json This registration is for community review and will be submitted to the IESG for review, approval, and registration with IANA. Type name: application Subtype name: microdata+json Required parameters: Same as for application/json [31946][JSON] Optional parameters: Same as for application/json [31947][JSON] Encoding considerations: 8bit (always UTF-8) Security considerations: Same as for application/json [31948][JSON] Interoperability considerations: Same as for application/json [31949][JSON] Published specification: Labeling a resource with the [31950]application/microdata+json type asserts that the resource is a JSON text that consists of an object with a single entry called "items" consisting of an array of entries, each of which consists of an object with an entry called "id" whose value is a string, an entry called "type" whose value is another string, and an entry called "properties" whose value is an object whose entries each have a value consisting of an array of either objects or strings, the objects being of the same form as the objects in the aforementioned "items" entry. Thus, the relevant specifications are the JSON specification and this specification. [31951][JSON] Applications that use this media type: Same as for application/json [31952][JSON] Additional information: Magic number(s): Same as for application/json [31953][JSON] File extension(s): Same as for application/json [31954][JSON] Macintosh file type code(s): Same as for application/json [31955][JSON] Person & email address to contact for further information: Ian Hickson Intended usage: Common Restrictions on usage: No restrictions apply. Author: Ian Hickson Change controller: W3C Fragment identifiers used with [31956]application/microdata+json resources have the same semantics as when used with application/json (namely, at the time of writing, no semantics at all). [31957][JSON] 16.8 Ping-From This section describes a header field for registration in the Permanent Message Header Field Registry. [31958][RFC3864] Header field name: Ping-From Applicable protocol: http Status: standard Author/Change controller: W3C Specification document(s): This document is the relevant specification. Related information: None. 16.9 Ping-To This section describes a header field for registration in the Permanent Message Header Field Registry. [31959][RFC3864] Header field name: Ping-To Applicable protocol: http Status: standard Author/Change controller: W3C Specification document(s): This document is the relevant specification. Related information: None. 16.10 http+aes scheme This section describes a URL scheme registration for the IANA URI scheme registry. [31960][RFC4395] URI scheme name: http+aes Status: permanent URI scheme syntax: Same as http, with the userinfo component instead used for specifying the decryption key. (This key is provided in the form of 16, 24, or 32 bytes encoded as ASCII and escaped as necessary using the URL escape mechanism; it is not in the "username:password" form, and the ":" character is not special in this component when using this scheme.) URI scheme semantics: Same as http, except that the message body must be decrypted by applying the AES-CTR algorithm using the key specified in the URL's userinfo component, after unescaping it from the URL syntax to bytes, and using a zero nonce. If there is no such component, or if that component, when unescaped from the URL syntax to bytes, does not consist of exactly 16, 24, or 32 bytes, then the user agent must act as if the resource could not be obtained due to a network error, and may report the problem to the user. Encoding considerations: Same as http, but the userinfo component represents bytes encoded using ASCII and the URL escape mechanism. Applications/protocols that use this URI scheme name: Same as http. Interoperability considerations: Same as http, but specifically for private resources that are hosted by untrusted intermediary servers as in a content delivery network. Security considerations: URLs using this scheme contain sensitive information (the key used to decrypt the referenced content) and as such should be handled with care, e.g. only sent over TLS-encrypted connections, and only sent to users who are authorized to access the encrypted content. User agents are encouraged to not show the key in user interface elements where the URL is displayed: first, it's ugly and not useful to the user; and second, it could be used to obscure the domain name. The http+aes URL scheme only enables the content of a particular resource to be encrypted. Any sensitive information held in HTTP headers is still transmitted in the clear. The length of the resource is still visible. The rate at which the data is transmitted is also unobscured. The name of the resource is not hidden. If this scheme is used to obscure private information, it is important to consider how these side channels might leak information. For example, the length of a file containing only the user's age in seconds encoded in ASCII would easily let an attacker watching the network traffic or with access to the system hosting the files determine if the user was less than 3 years old, less than 30 years old, or more than 30 years old, just from the length of the file. Padding the file to ten digits (either with trailing spaces or leading zeros) would make all ages from zero to three hundred indistinguishable. Another example would be the file name. Consider a bank where each user first downloads a "data.json" file, which points to some other files for more data, such that users in debt download a "debt.json" file while users in credit download a "credit.json" file. In such a scenario, users can be categorised by an attacker watching network traffic or with access to the system hosting the files without the attacker ever having to decrypt the "data.json" files. Each resource encrypted in this fashion must use a fresh key. Otherwise, an attacker can use commonalities in the resources' plaintexts to determine the key and decrypt all the resources sharing a key. Authors should take care not to embed arbitrary content from the same site using the same scheme, as all content using the http+aes scheme on the same host (and same port) shares the same [31961]origin and can therefore leak the keys of any other content also opened at that origin. This problem can be mitigated using the [31962]iframe element and the [31963]sandbox attribute to embed such content. The security considerations that apply to http apply as well. Contact: Ian Hickson Author/Change controller: Ian Hickson References: The http URL scheme is defined in: [31964]http://tools.ietf.org/html/draft-ietf-httpbis-p1-messagin g 16.11 https+aes scheme This section describes a URL scheme registration for the IANA URI scheme registry. [31965][RFC4395] URI scheme name: https+aes Status: permanent URI scheme syntax: Same as http+aes. URI scheme semantics: Same as http+aes, but using HTTP over TLS (as in, HTTPS) instead of HTTP, and defaulting to the HTTPS port instead of HTTP's port. Encoding considerations: Same as http+aes. Applications/protocols that use this URI scheme name: Same as https. Interoperability considerations: Same as https, but specifically for private resources that are hosted by untrusted intermediary servers as in a content delivery network. Security considerations: The security considerations that apply to http+aes and https apply as well. Contact: Ian Hickson Author/Change controller: Ian Hickson References: The https URL scheme is defined in: [31966]http://tools.ietf.org/html/draft-ietf-httpbis-p1-messagin g 16.12 web+ scheme prefix This section describes a convention for use with the IANA URI scheme registry. It does not itself register a specific scheme. [31967][RFC4395] URI scheme name: Schemes starting with the four characters "web+" followed by one or more letters in the range a-z. Status: permanent URI scheme syntax: Scheme-specific. URI scheme semantics: Scheme-specific. Encoding considerations: All "web+" schemes should use UTF-8 encodings were relevant. Applications/protocols that use this URI scheme name: Scheme-specific. Interoperability considerations: The scheme is expected to be used in the context of Web applications. Security considerations: Any Web page is able to register a handler for all "web+" schemes. As such, these schemes must not be used for features intended to be core platform features (e.g. network transfer protocols like HTTP or FTP). Similarly, such schemes must not store confidential information in their URLs, such as usernames, passwords, personal information, or confidential project names. Contact: Ian Hickson Author/Change controller: Ian Hickson References: Custom scheme and content handlers, HTML Living Standard: [31968]http://www.whatwg.org/specs/web-apps/current-work/#custom -handlers Index The following sections only cover conforming elements and features. Elements This section is non-normative. CAPTION: List of elements Element Description Categories Parents/- Children Attributes Interface [31969]a Hyperlink [31970]flow; [31971]phrasing*; [31972]interactive [31973]phrasing [31974]transparent* [31975]globals; [31976]href; [31977]target; [31978]download; [31979]ping; [31980]rel; [31981]media; [31982]hreflang; [31983]type [31984]HTMLAnchorElement [31985]abbr Abbreviation [31986]flow; [31987]phrasing [31988]phrasing [31989]phrasing [31990]globals [31991]HTMLElement [31992]address Contact information for a page or [31993]article element [31994]flow [31995]flow [31996]flow* [31997]globals [31998]HTMLElement [31999]area Hyperlink or dead area on an image map [32000]flow; [32001]phrasing [32002]phrasing* empty [32003]globals; [32004]alt; [32005]coords; [32006]shape; [32007]href; [32008]target; [32009]download; [32010]ping; [32011]rel; [32012]media; [32013]hreflang; [32014]type [32015]HTMLAreaElement [32016]article Self-contained syndicatable or reusable composition [32017]flow; [32018]sectioning [32019]flow [32020]flow [32021]globals [32022]HTMLElement [32023]aside Sidebar for tangentially related content [32024]flow; [32025]sectioning [32026]flow [32027]flow [32028]globals [32029]HTMLElement [32030]audio Audio player [32031]flow; [32032]phrasing; [32033]embedded; [32034]interactive [32035]phrasing [32036]source*; [32037]transparent* [32038]globals; [32039]src; [32040]crossorigin; [32041]preload; [32042]autoplay; [32043]mediagroup; [32044]loop; [32045]muted; [32046]controls [32047]HTMLAudioElement [32048]b Keywords [32049]flow; [32050]phrasing [32051]phrasing [32052]phrasing [32053]globals [32054]HTMLElement [32055]base Base URL and default target [32056]browsing context for [32057]hyperlinks and [32058]forms [32059]metadata [32060]head empty [32061]globals; [32062]href; [32063]target [32064]HTMLBaseElement [32065]bdi Text directionality isolation [32066]flow; [32067]phrasing [32068]phrasing [32069]phrasing [32070]globals [32071]HTMLElement [32072]bdo Text directionality formatting [32073]flow; [32074]phrasing [32075]phrasing [32076]phrasing [32077]globals [32078]HTMLElement [32079]blockquote A section quoted from another source [32080]flow; [32081]sectioning root [32082]flow [32083]flow [32084]globals; [32085]cite [32086]HTMLQuoteElement [32087]body Document body [32088]sectioning root [32089]html [32090]flow [32091]globals; [32092]onafterprint; [32093]onbeforeprint; [32094]onbeforeunload; [32095]onblur; [32096]onerror; [32097]onfocus; [32098]onhashchange; [32099]onload; [32100]onmessage; [32101]onoffline; [32102]ononline; [32103]onpagehide; [32104]onpageshow; [32105]onpopstate; [32106]onresize; [32107]onscroll; [32108]onstorage; [32109]onunload [32110]HTMLBodyElement [32111]br Line break, e.g. in poem or postal address [32112]flow; [32113]phrasing [32114]phrasing empty [32115]globals [32116]HTMLBRElement [32117]button Button control [32118]flow; [32119]phrasing; [32120]interactive; [32121]listed; [32122]labelable; [32123]submittable; [32124]form-associated [32125]phrasing [32126]phrasing* [32127]globals; [32128]autofocus; [32129]disabled; [32130]form; [32131]formaction; [32132]formenctype; [32133]formmethod; [32134]formnovalidate; [32135]formtarget; [32136]name; [32137]type; [32138]value [32139]HTMLButtonElement [32140]canvas Scriptable bitmap canvas [32141]flow; [32142]phrasing; [32143]embedded [32144]phrasing [32145]transparent [32146]globals; [32147]width; [32148]height [32149]HTMLCanvasElement [32150]caption Table caption none [32151]table [32152]flow* [32153]globals [32154]HTMLTableCaptionElement [32155]cite Title of a work [32156]flow; [32157]phrasing [32158]phrasing [32159]phrasing [32160]globals [32161]HTMLElement [32162]code Computer code [32163]flow; [32164]phrasing [32165]phrasing [32166]phrasing [32167]globals [32168]HTMLElement [32169]col Table column none [32170]colgroup empty [32171]globals; [32172]span [32173]HTMLTableColElement [32174]colgroup Group of columns in a table none [32175]table [32176]col [32177]globals; [32178]span [32179]HTMLTableColElement [32180]command Menu command [32181]metadata; [32182]flow; [32183]phrasing [32184]head; [32185]phrasing empty [32186]globals; [32187]type; [32188]label; [32189]icon; [32190]disabled; [32191]checked; [32192]radiogroup; [32193]command [32194]HTMLCommandElement [32195]data Machine-readable equivalent [32196]flow; [32197]phrasing [32198]phrasing [32199]phrasing [32200]globals; [32201]value [32202]HTMLDataElement [32203]datalist Container for options for [32204]combo box control [32205]flow; [32206]phrasing [32207]phrasing [32208]phrasing; [32209]option [32210]globals [32211]HTMLDataListElement [32212]dd Content for corresponding [32213]dt element(s) none [32214]dl [32215]flow [32216]globals [32217]HTMLElement [32218]del A removal from the document [32219]flow; [32220]phrasing* [32221]phrasing [32222]transparent [32223]globals; [32224]cite; [32225]datetime [32226]HTMLModElement [32227]details Disclosure control for hiding details [32228]flow; [32229]sectioning root; [32230]interactive [32231]flow [32232]summary*; [32233]flow [32234]globals; [32235]open [32236]HTMLDetailsElement [32237]dfn Defining instance [32238]flow; [32239]phrasing [32240]phrasing [32241]phrasing* [32242]globals [32243]HTMLElement [32244]dialog Dialog box or window [32245]flow; [32246]sectioning root [32247]dt; [32248]th; [32249]flow [32250]flow [32251]globals; [32252]open [32253]HTMLDialogElement [32254]div Generic flow container [32255]flow [32256]flow [32257]flow [32258]globals [32259]HTMLDivElement [32260]dl Association list consisting of zero or more name-value groups [32261]flow [32262]flow [32263]dt*; [32264]dd* [32265]globals [32266]HTMLDListElement [32267]dt Legend for corresponding [32268]dd element(s) none [32269]dl [32270]flow* [32271]globals [32272]HTMLElement [32273]em Stress emphasis [32274]flow; [32275]phrasing [32276]phrasing [32277]phrasing [32278]globals [32279]HTMLElement [32280]embed [32281]Plugin [32282]flow; [32283]phrasing; [32284]embedded; [32285]interactive [32286]phrasing empty [32287]globals; [32288]src; [32289]type; [32290]width; [32291]height; any* [32292]HTMLEmbedElement [32293]fieldset Group of form controls [32294]flow; [32295]sectioning root; [32296]listed; [32297]form-associated [32298]flow [32299]legend*; [32300]flow [32301]globals; [32302]disabled; [32303]form; [32304]name [32305]HTMLFieldSetElement [32306]figcaption Caption for [32307]figure none [32308]figure [32309]flow [32310]globals [32311]HTMLElement [32312]figure Figure with optional caption [32313]flow; [32314]sectioning root [32315]flow [32316]figcaption*; [32317]flow [32318]globals [32319]HTMLElement [32320]footer Footer for a page or section [32321]flow [32322]flow [32323]flow* [32324]globals [32325]HTMLElement [32326]form User-submittable form [32327]flow [32328]flow [32329]flow* [32330]globals; [32331]accept-charset; [32332]action; [32333]autocomplete; [32334]enctype; [32335]method; [32336]name; [32337]novalidate; [32338]target [32339]HTMLFormElement [32340]h1, [32341]h2, [32342]h3, [32343]h4, [32344]h5, [32345]h6 Section heading [32346]flow; [32347]heading [32348]hgroup; [32349]flow [32350]phrasing [32351]globals [32352]HTMLHeadingElement [32353]head Container for document metadata none [32354]html [32355]metadata content* [32356]globals [32357]HTMLHeadElement [32358]header Introductory or navigational aids for a page or section [32359]flow [32360]flow [32361]flow* [32362]globals [32363]HTMLElement [32364]hgroup heading group [32365]flow; [32366]heading [32367]flow One or more [32368]h1, [32369]h2, [32370]h3, [32371]h4, [32372]h5, and/or [32373]h6 [32374]globals [32375]HTMLElement [32376]hr Thematic break [32377]flow [32378]flow empty [32379]globals [32380]HTMLHRElement [32381]html Root element none none* [32382]head*; [32383]body* [32384]globals; [32385]manifest [32386]HTMLHtmlElement [32387]i Alternate voice [32388]flow; [32389]phrasing [32390]phrasing [32391]phrasing [32392]globals [32393]HTMLElement [32394]iframe [32395]Nested browsing context [32396]flow; [32397]phrasing; [32398]embedded; [32399]interactive [32400]phrasing text* [32401]globals; [32402]src; [32403]srcdoc; [32404]name; [32405]sandbox; [32406]seamless; [32407]width; [32408]height [32409]HTMLIFrameElement [32410]img Image [32411]flow; [32412]phrasing; [32413]embedded; [32414]interactive* [32415]phrasing empty [32416]globals; [32417]alt; [32418]src; [32419]crossorigin; [32420]usemap; [32421]ismap; [32422]width; [32423]height [32424]HTMLImageElement [32425]input Form control [32426]flow; [32427]phrasing; [32428]interactive*; [32429]listed; [32430]labelable; [32431]submittable; [32432]resettable; [32433]form-associated [32434]phrasing empty [32435]globals; [32436]accept; [32437]alt; [32438]autocomplete; [32439]autofocus; [32440]checked; [32441]dirname; [32442]disabled; [32443]form; [32444]formaction; [32445]formenctype; [32446]formmethod; [32447]formnovalidate; [32448]formtarget; [32449]height; [32450]list; [32451]max; [32452]maxlength; [32453]min; [32454]multiple; [32455]name; [32456]pattern; [32457]placeholder; [32458]readonly; [32459]required; [32460]size; [32461]src; [32462]step; [32463]type; [32464]value; [32465]width [32466]HTMLInputElement [32467]ins An addition to the document [32468]flow; [32469]phrasing* [32470]phrasing [32471]transparent [32472]globals; [32473]cite; [32474]datetime [32475]HTMLModElement [32476]kbd User input [32477]flow; [32478]phrasing [32479]phrasing [32480]phrasing [32481]globals [32482]HTMLElement [32483]keygen Cryptographic key-pair generator form control [32484]flow; [32485]phrasing; [32486]interactive; [32487]listed; [32488]labelable; [32489]submittable; [32490]resettable; [32491]form-associated [32492]phrasing empty [32493]globals; [32494]autofocus; [32495]challenge; [32496]disabled; [32497]form; [32498]keytype; [32499]name [32500]HTMLKeygenElement [32501]label Caption for a form control [32502]flow; [32503]phrasing; [32504]interactive; [32505]form-associated [32506]phrasing [32507]phrasing* [32508]globals; [32509]form; [32510]for [32511]HTMLLabelElement [32512]legend Caption for [32513]fieldset none [32514]fieldset [32515]phrasing [32516]globals [32517]HTMLLegendElement [32518]li List item none [32519]ol; [32520]ul; [32521]menu [32522]flow [32523]globals; [32524]value* [32525]HTMLLIElement [32526]link Link metadata [32527]metadata; [32528]flow*; [32529]phrasing* [32530]head; [32531]noscript*; [32532]phrasing* empty [32533]globals; [32534]href; [32535]rel; [32536]media; [32537]hreflang; [32538]type; [32539]sizes [32540]HTMLLinkElement [32541]map [32542]Image map [32543]flow; [32544]phrasing* [32545]phrasing [32546]transparent; [32547]area* [32548]globals; [32549]name [32550]HTMLMapElement [32551]mark Highlight [32552]flow; [32553]phrasing [32554]phrasing [32555]phrasing [32556]globals [32557]HTMLElement [32558]menu Menu of commands [32559]flow; [32560]interactive* [32561]flow [32562]li*; [32563]flow [32564]globals; [32565]type; [32566]label [32567]HTMLMenuElement [32568]meta Text metadata [32569]metadata; [32570]flow*; [32571]phrasing* [32572]head; [32573]noscript*; [32574]phrasing* empty [32575]globals; [32576]name; [32577]http-equiv; [32578]content; [32579]charset [32580]HTMLMetaElement [32581]meter Gauge [32582]flow; [32583]phrasing; [32584]labelable [32585]phrasing [32586]phrasing* [32587]globals; [32588]value; [32589]min; [32590]max; [32591]low; [32592]high; [32593]optimum; [32594]form [32595]HTMLMeterElement [32596]nav Section with navigational links [32597]flow; [32598]sectioning [32599]flow [32600]flow [32601]globals [32602]HTMLElement [32603]noscript Fallback content for script [32604]metadata; [32605]flow; [32606]phrasing [32607]head*; [32608]phrasing* varies* [32609]globals [32610]HTMLElement [32611]object Image, [32612]nested browsing context, or [32613]plugin [32614]flow; [32615]phrasing; [32616]embedded; [32617]interactive*; [32618]listed; [32619]submittable; [32620]form-associated [32621]phrasing [32622]param*; [32623]transparent [32624]globals; [32625]data; [32626]type; [32627]typemustmatch; [32628]name; [32629]usemap; [32630]form; [32631]width; [32632]height [32633]HTMLObjectElement [32634]ol Ordered list [32635]flow [32636]flow [32637]li [32638]globals; [32639]reversed; [32640]start [32641]HTMLOListElement [32642]optgroup Group of options in a list box none [32643]select [32644]option [32645]globals; [32646]disabled; [32647]label [32648]HTMLOptGroupElement [32649]option Option in a list box or combo box control none [32650]select; [32651]datalist; [32652]optgroup [32653]text [32654]globals; [32655]disabled; [32656]label; [32657]selected; [32658]value [32659]HTMLOptionElement [32660]output Calculated output value [32661]flow; [32662]phrasing; [32663]listed; [32664]labelable; [32665]resettable; [32666]form-associated [32667]phrasing [32668]phrasing [32669]globals; [32670]for; [32671]form; [32672]name [32673]HTMLOutputElement [32674]p Paragraph [32675]flow [32676]flow [32677]phrasing [32678]globals [32679]HTMLParagraphElement [32680]param Parameter for [32681]object none [32682]object empty [32683]globals; [32684]name; [32685]value [32686]HTMLParamElement [32687]pre Block of preformatted text [32688]flow [32689]flow [32690]phrasing [32691]globals [32692]HTMLPreElement [32693]progress Progress bar [32694]flow; [32695]phrasing; [32696]labelable [32697]phrasing [32698]phrasing* [32699]globals; [32700]value; [32701]max; [32702]form [32703]HTMLProgressElement [32704]q Quotation [32705]flow; [32706]phrasing [32707]phrasing [32708]phrasing [32709]globals; [32710]cite [32711]HTMLQuoteElement [32712]rp Parenthesis for ruby annotation text none [32713]ruby [32714]phrasing [32715]globals [32716]HTMLElement [32717]rt Ruby annotation text none [32718]ruby [32719]phrasing [32720]globals [32721]HTMLElement [32722]ruby Ruby annotation(s) [32723]flow; [32724]phrasing [32725]phrasing [32726]phrasing; [32727]rt; [32728]rp* [32729]globals [32730]HTMLElement [32731]s Inaccurate text [32732]flow; [32733]phrasing [32734]phrasing [32735]phrasing [32736]globals [32737]HTMLElement [32738]samp Computer output [32739]flow; [32740]phrasing [32741]phrasing [32742]phrasing [32743]globals [32744]HTMLElement [32745]script Embedded script [32746]metadata; [32747]flow; [32748]phrasing [32749]head; [32750]phrasing script, data, or script documentation* [32751]globals; [32752]src; [32753]async; [32754]defer; [32755]type; [32756]charset [32757]HTMLScriptElement [32758]section Generic document or application section [32759]flow; [32760]sectioning [32761]flow [32762]flow [32763]globals [32764]HTMLElement [32765]select List box control [32766]flow; [32767]phrasing; [32768]interactive; [32769]listed; [32770]labelable; [32771]submittable; [32772]resettable; [32773]form-associated [32774]phrasing [32775]option, [32776]optgroup [32777]globals; [32778]autofocus; [32779]disabled; [32780]form; [32781]multiple; [32782]name; [32783]required; [32784]size [32785]HTMLSelectElement [32786]small Side comment [32787]flow; [32788]phrasing [32789]phrasing [32790]phrasing [32791]globals [32792]HTMLElement [32793]source Media source for [32794]video or [32795]audio none [32796]video; [32797]audio empty [32798]globals; [32799]src; [32800]type; [32801]media [32802]HTMLSourceElement [32803]span Generic phrasing container [32804]flow; [32805]phrasing [32806]phrasing [32807]phrasing [32808]globals [32809]HTMLSpanElement [32810]strong Importance [32811]flow; [32812]phrasing [32813]phrasing [32814]phrasing [32815]globals [32816]HTMLElement [32817]style Embedded styling information [32818]metadata; [32819]flow [32820]head; [32821]noscript*; [32822]flow* varies* [32823]globals; [32824]media; [32825]type; [32826]scoped [32827]HTMLStyleElement [32828]sub Subscript [32829]flow; [32830]phrasing [32831]phrasing [32832]phrasing [32833]globals [32834]HTMLElement [32835]summary Caption for [32836]details none [32837]details [32838]phrasing [32839]globals [32840]HTMLElement [32841]sup Superscript [32842]flow; [32843]phrasing [32844]phrasing [32845]phrasing [32846]globals [32847]HTMLElement [32848]table Table [32849]flow [32850]flow [32851]caption*; [32852]colgroup*; [32853]thead*; [32854]tbody*; [32855]tfoot*; [32856]tr* [32857]globals; [32858]border [32859]HTMLTableElement [32860]tbody Group of rows in a table none [32861]table [32862]tr [32863]globals [32864]HTMLTableSectionElement [32865]td Table cell [32866]sectioning root [32867]tr [32868]flow [32869]globals; [32870]colspan; [32871]rowspan; [32872]headers [32873]HTMLTableDataCellElement [32874]textarea Multiline text field [32875]flow; [32876]phrasing; [32877]interactive; [32878]listed; [32879]labelable; [32880]submittable; [32881]resettable; [32882]form-associated [32883]phrasing [32884]text [32885]globals; [32886]autofocus; [32887]cols; [32888]dirname; [32889]disabled; [32890]form; [32891]maxlength; [32892]name; [32893]placeholder; [32894]readonly; [32895]required; [32896]rows; [32897]wrap [32898]HTMLTextAreaElement [32899]tfoot Group of footer rows in a table none [32900]table [32901]tr [32902]globals [32903]HTMLTableSectionElement [32904]th Table header cell none [32905]tr [32906]flow* [32907]globals; [32908]colspan; [32909]rowspan; [32910]headers; [32911]scope [32912]HTMLTableHeaderCellElement [32913]thead Group of heading rows in a table none [32914]table [32915]tr [32916]globals [32917]HTMLTableSectionElement [32918]time Machine-readable equivalent of date- or time-related data [32919]flow; [32920]phrasing [32921]phrasing [32922]phrasing [32923]globals; [32924]datetime [32925]HTMLTimeElement [32926]title Document title [32927]metadata [32928]head [32929]text [32930]globals [32931]HTMLTitleElement [32932]tr Table row none [32933]table; [32934]thead; [32935]tbody; [32936]tfoot [32937]th*; [32938]td [32939]globals [32940]HTMLTableRowElement [32941]track Timed text track none [32942]audio; [32943]video empty [32944]globals; [32945]default; [32946]kind; [32947]label; [32948]src; [32949]srclang [32950]HTMLTrackElement [32951]u Keywords [32952]flow; [32953]phrasing [32954]phrasing [32955]phrasing [32956]globals [32957]HTMLElement [32958]ul List [32959]flow [32960]flow [32961]li [32962]globals [32963]HTMLUListElement [32964]var Variable [32965]flow; [32966]phrasing [32967]phrasing [32968]phrasing [32969]globals [32970]HTMLElement [32971]video Video player [32972]flow; [32973]phrasing; [32974]embedded; [32975]interactive [32976]phrasing [32977]source*; [32978]transparent* [32979]globals; [32980]src; [32981]crossorigin; [32982]poster; [32983]preload; [32984]autoplay; [32985]mediagroup; [32986]loop; [32987]muted; [32988]controls; [32989]width; [32990]height [32991]HTMLVideoElement [32992]wbr Line breaking opportunity [32993]flow; [32994]phrasing [32995]phrasing empty [32996]globals [32997]HTMLElement An asterisk (*) in a cell indicates that the actual rules are more complicated than indicated in the table above. /- Categories in the "Parents" column refer to parents that list the given categories in their content model, not to elements that themselves are in those categories. For example, the [32998]a element's "Parents" column says "phrasing", so any element whose content model contains the "phrasing" category could be a parent of an [32999]a element. Since the "flow" category includes all the "phrasing" elements, that means the [33000]address element could be a parent to an [33001]a element. Element content categories This section is non-normative. CAPTION: List of element content categories Category Elements Elements with exceptions [33002]Metadata content [33003]base; [33004]command; [33005]link; [33006]meta; [33007]noscript; [33008]script; [33009]style; [33010]title -- [33011]Flow content [33012]a; [33013]abbr; [33014]address; [33015]article; [33016]aside; [33017]audio; [33018]b; [33019]bdi; [33020]bdo; [33021]blockquote; [33022]br; [33023]button; [33024]canvas; [33025]cite; [33026]code; [33027]command; [33028]data; [33029]datalist; [33030]del; [33031]details; [33032]dfn; [33033]dialog; [33034]div; [33035]dl; [33036]em; [33037]embed; [33038]fieldset; [33039]figure; [33040]footer; [33041]form; [33042]h1; [33043]h2; [33044]h3; [33045]h4; [33046]h5; [33047]h6; [33048]header; [33049]hgroup; [33050]hr; [33051]i; [33052]iframe; [33053]img; [33054]input; [33055]ins; [33056]kbd; [33057]keygen; [33058]label; [33059]map; [33060]mark; [33061]math; [33062]menu; [33063]meter; [33064]nav; [33065]noscript; [33066]object; [33067]ol; [33068]output; [33069]p; [33070]pre; [33071]progress; [33072]q; [33073]ruby; [33074]s; [33075]samp; [33076]script; [33077]section; [33078]select; [33079]small; [33080]span; [33081]strong; [33082]sub; [33083]sup; [33084]svg; [33085]table; [33086]textarea; [33087]time; [33088]u; [33089]ul; [33090]var; [33091]video; [33092]wbr; [33093]Text [33094]area (if it is a descendant of a [33095]map element); [33096]link (if the [33097]itemprop attribute is present); [33098]meta (if the [33099]itemprop attribute is present); [33100]style (if the [33101]scoped attribute is present) [33102]Sectioning content [33103]article; [33104]aside; [33105]nav; [33106]section -- [33107]Heading content [33108]h1; [33109]h2; [33110]h3; [33111]h4; [33112]h5; [33113]h6; [33114]hgroup -- [33115]Phrasing content [33116]abbr; [33117]audio; [33118]b; [33119]bdi; [33120]bdo; [33121]br; [33122]button; [33123]canvas; [33124]cite; [33125]code; [33126]command; [33127]data; [33128]datalist; [33129]dfn; [33130]em; [33131]embed; [33132]i; [33133]iframe; [33134]img; [33135]input; [33136]kbd; [33137]keygen; [33138]label; [33139]mark; [33140]math; [33141]meter; [33142]noscript; [33143]object; [33144]output; [33145]progress; [33146]q; [33147]ruby; [33148]s; [33149]samp; [33150]script; [33151]select; [33152]small; [33153]span; [33154]strong; [33155]sub; [33156]sup; [33157]svg; [33158]textarea; [33159]time; [33160]u; [33161]var; [33162]video; [33163]wbr; [33164]Text [33165]a (if it contains only [33166]phrasing content); [33167]area (if it is a descendant of a [33168]map element); [33169]del (if it contains only [33170]phrasing content); [33171]ins (if it contains only [33172]phrasing content); [33173]link (if the [33174]itemprop attribute is present); [33175]map (if it contains only [33176]phrasing content); [33177]meta (if the [33178]itemprop attribute is present) [33179]Embedded content [33180]audio [33181]canvas [33182]embed [33183]iframe [33184]img [33185]math [33186]object [33187]svg [33188]video -- [33189]Interactive content [33190]a; [33191]button; [33192]details; [33193]embed; [33194]iframe; [33195]keygen; [33196]label; [33197]select; [33198]textarea; [33199]audio (if the [33200]controls attribute is present); [33201]img (if the [33202]usemap attribute is present); [33203]input (if the [33204]type attribute is not in the [33205]Hidden state); [33206]menu (if the [33207]type attribute is in the [33208]toolbar state); [33209]object (if the [33210]usemap attribute is present); [33211]video (if the [33212]controls attribute is present) [33213]Sectioning roots [33214]blockquote; [33215]body; [33216]details; [33217]dialog; [33218]fieldset; [33219]figure; [33220]td -- [33221]Form-associated elements [33222]button; [33223]fieldset; [33224]input; [33225]keygen; [33226]label; [33227]object; [33228]output; [33229]select; [33230]textarea -- [33231]Listed elements [33232]button; [33233]fieldset; [33234]input; [33235]keygen; [33236]object; [33237]output; [33238]select; [33239]textarea -- [33240]Submittable elements [33241]button; [33242]input; [33243]keygen; [33244]object; [33245]select; [33246]textarea -- [33247]Resettable elements [33248]input; [33249]keygen; [33250]output; [33251]select; [33252]textarea -- [33253]Labelable elements [33254]button; [33255]input; [33256]keygen; [33257]meter; [33258]output; [33259]progress; [33260]select; [33261]textarea -- [33262]Palpable content [33263]a; [33264]abbr; [33265]address; [33266]article; [33267]aside; [33268]b; [33269]bdi; [33270]bdo; [33271]blockquote; [33272]button; [33273]canvas; [33274]cite; [33275]code; [33276]data; [33277]details; [33278]dfn; [33279]div; [33280]em; [33281]embed; [33282]fieldset; [33283]figure; [33284]footer; [33285]form; [33286]h1; [33287]h2; [33288]h3; [33289]h4; [33290]h5; [33291]h6; [33292]header; [33293]hgroup; [33294]i; [33295]iframe; [33296]img; [33297]ins; [33298]kbd; [33299]keygen; [33300]label; [33301]map; [33302]mark; [33303]math; [33304]meter; [33305]nav; [33306]object; [33307]output; [33308]p; [33309]pre; [33310]progress; [33311]q; [33312]ruby; [33313]s; [33314]samp; [33315]section; [33316]select; [33317]small; [33318]span; [33319]strong; [33320]sub; [33321]sup; [33322]svg; [33323]table; [33324]textarea; [33325]time; [33326]u; [33327]var; [33328]video [33329]audio (if the [33330]controls attribute is present); [33331]dl (if the element's children include at least one name-value group); [33332]input (if the [33333]type attribute is not in the [33334]Hidden state); [33335]menu (if the [33336]type attribute is in the [33337]toolbar state or the [33338]list state); [33339]ol (if the element's children include at least one [33340]li element); [33341]ul (if the element's children include at least one [33342]li element); [33343]Text that is not [33344]inter-element whitespace Attributes This section is non-normative. CAPTION: List of attributes (excluding event handler content attributes) Attribute Element(s) Description Value accept [33345]input Hint for expected file type in [33346]file upload controls [33347]Set of comma-separated tokens* consisting of [33348]valid MIME types with no parameters or audio/*, video/*, or image/* accept-charset [33349]form Character encodings to use for [33350]form submission [33351]Ordered set of unique space-separated tokens, [33352]ASCII case-insensitive, consisting of [33353]preferred MIME names of [33354]ASCII-compatible character encodings* accesskey [33355]HTML elements Keyboard shortcut to activate or focus element [33356]Ordered set of unique space-separated tokens, [33357]case-sensitive, consisting of one Unicode code point in length action [33358]form [33359]URL to use for [33360]form submission [33361]Valid non-empty URL potentially surrounded by spaces alt [33362]area; [33363]img; [33364]input Replacement text for use when images are not available [33365]Text* async [33366]script Execute script asynchronously [33367]Boolean attribute autocomplete [33368]form; [33369]input Prevent the user agent from providing autocompletions for the form control(s) "on"; "off" autofocus [33370]button; [33371]input; [33372]keygen; [33373]select; [33374]textarea Automatically focus the form control when the page is loaded [33375]Boolean attribute autoplay [33376]audio; [33377]video Hint that the [33378]media resource can be started automatically when the page is loaded [33379]Boolean attribute border [33380]table Explicit indication that the [33381]table element is not being used for layout purposes The empty string, or "1" challenge [33382]keygen String to package with the generated and signed public key [33383]Text charset [33384]meta [33385]Character encoding declaration [33386]Preferred MIME name of an encoding* charset [33387]script Character encoding of the external script resource [33388]Preferred MIME name of an encoding* checked [33389]command; [33390]input Whether the command or control is checked [33391]Boolean attribute cite [33392]blockquote; [33393]del; [33394]ins; [33395]q Link to the source of the quotation or more information about the edit [33396]Valid URL potentially surrounded by spaces class [33397]HTML elements Classes to which the element belongs [33398]Set of space-separated tokens cols [33399]textarea Maximum number of characters per line [33400]Valid non-negative integer greater than zero colspan [33401]td; [33402]th Number of columns that the cell is to span [33403]Valid non-negative integer greater than zero command [33404]command Command definition [33405]ID* content [33406]meta Value of the element [33407]Text* contenteditable [33408]HTML elements Whether the element is editable "true"; "false" contextmenu [33409]HTML elements The element's context menu [33410]ID* controls [33411]audio; [33412]video Show user agent controls [33413]Boolean attribute coords [33414]area Coordinates for the shape to be created in an [33415]image map [33416]Valid list of integers* crossorigin [33417]audio; [33418]img; [33419]video How the element handles crossorigin requests. "[33420]anonymous"; "[33421]use-credentials" data [33422]object Address of the resource [33423]Valid non-empty URL potentially surrounded by spaces datetime [33424]del; [33425]ins Date and (optionally) time of the change [33426]Valid date string with optional time datetime [33427]time Machine-readable value [33428]Valid month string, [33429]valid date string, [33430]valid yearless date string, [33431]valid time string, [33432]valid local date and time string, [33433]valid time-zone offset string, [33434]valid global date and time string, [33435]valid week string, [33436]valid non-negative integer, or [33437]valid duration string default [33438]track Enable the track if no other [33439]text track is more suitable. [33440]Boolean attribute defer [33441]script Defer script execution [33442]Boolean attribute dir [33443]HTML elements [33444]The text directionality of the element "[33445]ltr"; "[33446]rtl"; "[33447]auto" dirname [33448]input; [33449]textarea Name of form field to use for sending the element's [33450]directionality in [33451]form submission [33452]Text* disabled [33453]button; [33454]command; [33455]fieldset; [33456]input; [33457]keygen; [33458]optgroup; [33459]option; [33460]select; [33461]textarea Whether the form control is disabled [33462]Boolean attribute download [33463]a; [33464]area Whether to download the resource instead of navigating to it, and its filename if so Text draggable [33465]HTML elements Whether the element is draggable "true"; "false" dropzone [33466]HTML elements Accepted item types for drag-and-drop [33467]Unordered set of unique space-separated tokens, [33468]ASCII case-insensitive, consisting of accepted types and drag feedback* enctype [33469]form Form data set encoding type to use for [33470]form submission "[33471]application/x-www-form-urlencoded"; "[33472]multipart/form-data"; "[33473]text/plain" for [33474]label Associate the label with form control [33475]ID* for [33476]output Specifies controls from which the output was calculated [33477]Unordered set of unique space-separated tokens, [33478]case-sensitive, consisting of IDs* form [33479]button; [33480]fieldset; [33481]input; [33482]keygen; [33483]label; [33484]object; [33485]output; [33486]select; [33487]textarea Associates the control with a [33488]form element [33489]ID* formaction [33490]button; [33491]input [33492]URL to use for [33493]form submission [33494]Valid non-empty URL potentially surrounded by spaces formenctype [33495]button; [33496]input Form data set encoding type to use for [33497]form submission "[33498]application/x-www-form-urlencoded"; "[33499]multipart/form-data"; "[33500]text/plain" formmethod [33501]button; [33502]input HTTP method to use for [33503]form submission "GET"; "POST" formnovalidate [33504]button; [33505]input Bypass form control validation for [33506]form submission [33507]Boolean attribute formtarget [33508]button; [33509]input [33510]Browsing context for [33511]form submission [33512]Valid browsing context name or keyword headers [33513]td; [33514]th The header cells for this cell [33515]Unordered set of unique space-separated tokens, [33516]case-sensitive, consisting of IDs* height [33517]canvas; [33518]embed; [33519]iframe; [33520]img; [33521]input; [33522]object; [33523]video Vertical dimension [33524]Valid non-negative integer hidden [33525]HTML elements Whether the element is relevant [33526]Boolean attribute high [33527]meter Low limit of high range [33528]Valid floating point number* href [33529]a; [33530]area Address of the [33531]hyperlink [33532]Valid URL potentially surrounded by spaces href [33533]link Address of the [33534]hyperlink [33535]Valid non-empty URL potentially surrounded by spaces href [33536]base [33537]Document base URL [33538]Valid URL potentially surrounded by spaces hreflang [33539]a; [33540]area; [33541]link Language of the linked resource Valid BCP 47 language tag http-equiv [33542]meta Pragma directive [33543]Text* icon [33544]command Icon for the command [33545]Valid non-empty URL potentially surrounded by spaces id [33546]HTML elements The element's [33547]ID [33548]Text* inert [33549]HTML elements Whether the element is inert [33550]Boolean attribute ismap [33551]img Whether the image is a server-side image map [33552]Boolean attribute itemid [33553]HTML elements [33554]Global identifier for a microdata item [33555]Valid URL potentially surrounded by spaces itemprop [33556]HTML elements [33557]Property names of a microdata item [33558]Unordered set of unique space-separated tokens, [33559]case-sensitive, consisting of [33560]valid absolute URLs, [33561]defined property names, or text* itemref [33562]HTML elements Referenced elements [33563]Unordered set of unique space-separated tokens, [33564]case-sensitive, consisting of IDs* itemscope [33565]HTML elements Introduces a microdata item [33566]Boolean attribute itemtype [33567]HTML elements [33568]Item types of a microdata item [33569]Unordered set of unique space-separated tokens, [33570]case-sensitive, consisting of [33571]valid absolute URL* keytype [33572]keygen The type of cryptographic key to generate [33573]Text* kind [33574]track The type of text track "[33575]subtitles"; "[33576]captions"; "[33577]descriptions"; "[33578]chapters"; "[33579]metadata" label [33580]command; [33581]menu; [33582]optgroup; [33583]option; [33584]track User-visible label [33585]Text lang [33586]HTML elements [33587]Language of the element Valid BCP 47 language tag or the empty string list [33588]input List of autocomplete options [33589]ID* loop [33590]audio; [33591]video Whether to loop the [33592]media resource [33593]Boolean attribute low [33594]meter High limit of low range [33595]Valid floating point number* manifest [33596]html [33597]Application cache manifest [33598]Valid non-empty URL potentially surrounded by spaces max [33599]input Maximum value Varies* max [33600]meter; [33601]progress Upper bound of range [33602]Valid floating point number* maxlength [33603]input; [33604]textarea Maximum length of value [33605]Valid non-negative integer media [33606]a; [33607]area; [33608]link; [33609]source; [33610]style Applicable media [33611]Valid media query mediagroup [33612]audio; [33613]video Groups [33614]media elements together with an implicit [33615]MediaController [33616]Text method [33617]form HTTP method to use for [33618]form submission "[33619]GET"; "[33620]POST"; "[33621]dialog" min [33622]input Minimum value Varies* min [33623]meter Lower bound of range [33624]Valid floating point number* multiple [33625]input; [33626]select Whether to allow multiple values [33627]Boolean attribute muted [33628]audio; [33629]video Whether to mute the [33630]media resource by default [33631]Boolean attribute name [33632]button; [33633]fieldset; [33634]input; [33635]keygen; [33636]output; [33637]select; [33638]textarea Name of form control to use for [33639]form submission and in the [33640]form.elements API [33641]Text* name [33642]form Name of form to use in the [33643]document.forms API [33644]Text* name [33645]iframe; [33646]object Name of [33647]nested browsing context [33648]Valid browsing context name or keyword name [33649]map Name of [33650]image map to reference from the [33651]usemap attribute [33652]Text* name [33653]meta Metadata name [33654]Text* name [33655]param Name of parameter [33656]Text novalidate [33657]form Bypass form control validation for [33658]form submission [33659]Boolean attribute open [33660]details Whether the details are visible [33661]Boolean attribute open [33662]dialog Whether the dialog box is showing [33663]Boolean attribute optimum [33664]meter Optimum value in gauge [33665]Valid floating point number* pattern [33666]input Pattern to be matched by the form control's value Regular expression matching the JavaScript Pattern production ping [33667]a; [33668]area [33669]URLs to ping [33670]Set of space-separated tokens consisting of [33671]valid non-empty URLs placeholder [33672]input; [33673]textarea User-visible label to be placed within the form control [33674]Text* poster [33675]video Poster frame to show prior to video playback [33676]Valid non-empty URL potentially surrounded by spaces preload [33677]audio; [33678]video Hints how much buffering the [33679]media resource will likely need "[33680]none"; "[33681]metadata"; "[33682]auto" radiogroup [33683]command Name of group of commands to treat as a radio button group [33684]Text readonly [33685]input; [33686]textarea Whether to allow the value to be edited by the user [33687]Boolean attribute rel [33688]a; [33689]area; [33690]link Relationship between the document containing the hyperlink and the destination resource [33691]Set of space-separated tokens* required [33692]input; [33693]select; [33694]textarea Whether the control is required for [33695]form submission [33696]Boolean attribute reversed [33697]ol Number the list backwards [33698]Boolean attribute rows [33699]textarea Number of lines to show [33700]Valid non-negative integer greater than zero rowspan [33701]td; [33702]th Number of rows that the cell is to span [33703]Valid non-negative integer sandbox [33704]iframe Security rules for nested content [33705]Unordered set of unique space-separated tokens, [33706]ASCII case-insensitive, consisting of "[33707]allow-forms", "[33708]allow-popups", "[33709]allow-same-origin", "[33710]allow-scripts and "[33711]allow-top-navigation" spellcheck [33712]HTML elements Whether the element is to have its spelling and grammar checked "true"; "false" scope [33713]th Specifies which cells the header cell applies to "[33714]row"; "[33715]col"; "[33716]rowgroup"; "[33717]colgroup" scoped [33718]style Whether the styles apply to the entire document or just the parent subtree [33719]Boolean attribute seamless [33720]iframe Whether to apply the document's styles to the nested content [33721]Boolean attribute selected [33722]option Whether the option is selected by default [33723]Boolean attribute shape [33724]area The kind of shape to be created in an [33725]image map "[33726]circle"; "[33727]default"; "[33728]poly"; "[33729]rect" size [33730]input; [33731]select Size of the control [33732]Valid non-negative integer greater than zero sizes [33733]link Sizes of the icons (for [33734]rel="[33735]icon") [33736]Unordered set of unique space-separated tokens, [33737]ASCII case-insensitive, consisting of sizes* span [33738]col; [33739]colgroup Number of columns spanned by the element [33740]Valid non-negative integer greater than zero src [33741]audio; [33742]embed; [33743]iframe; [33744]img; [33745]input; [33746]script; [33747]source; [33748]track; [33749]video Address of the resource [33750]Valid non-empty URL potentially surrounded by spaces srcdoc [33751]iframe A document to render in the [33752]iframe The source of [33753]an iframe srcdoc document* srclang [33754]track Language of the text track Valid BCP 47 language tag start [33755]ol [33756]Ordinal value of the first item [33757]Valid integer step [33758]input Granularity to be matched by the form control's value [33759]Valid floating point number greater than zero, or "any" style [33760]HTML elements Presentational and formatting instructions CSS declarations* tabindex [33761]HTML elements Whether the element is focusable, and the relative order of the element for the purposes of sequential focus navigation [33762]Valid integer target [33763]a; [33764]area [33765]Browsing context for [33766]hyperlink [33767]navigation [33768]Valid browsing context name or keyword target [33769]base Default [33770]browsing context for [33771]hyperlink [33772]navigation and [33773]form submission [33774]Valid browsing context name or keyword target [33775]form [33776]Browsing context for [33777]form submission [33778]Valid browsing context name or keyword title [33779]HTML elements Advisory information for the element [33780]Text title [33781]abbr; [33782]dfn Full term or expansion of abbreviation [33783]Text title [33784]command Hint describing the command [33785]Text title [33786]link Title of the link [33787]Text title [33788]link; [33789]style Alternative style sheet set name [33790]Text translate [33791]HTML elements Whether the element is to be translated when the page is localized "yes"; "no" type [33792]a; [33793]area; [33794]link Hint for the type of the referenced resource [33795]Valid MIME type type [33796]button Type of button "[33797]submit"; "[33798]reset"; "[33799]button" type [33800]command Type of command "[33801]command"; "[33802]checkbox"; "[33803]radio" type [33804]embed; [33805]object; [33806]script; [33807]source; [33808]style Type of embedded resource [33809]Valid MIME type type [33810]input Type of form control [33811]input type keyword type [33812]menu Type of menu "[33813]context"; "[33814]toolbar" typemustmatch [33815]object Whether the [33816]type attribute and the [33817]Content-Type value need to match for the resource to be used [33818]Boolean attribute usemap [33819]img; [33820]object Name of [33821]image map to use [33822]Valid hash-name reference* value [33823]button; [33824]option Value to be used for [33825]form submission [33826]Text value [33827]data Machine-readable value [33828]Text* value [33829]input Value of the form control Varies* value [33830]li [33831]Ordinal value of the list item [33832]Valid integer value [33833]meter; [33834]progress Current value of the element [33835]Valid floating point number value [33836]param Value of parameter [33837]Text width [33838]canvas; [33839]embed; [33840]iframe; [33841]img; [33842]input; [33843]object; [33844]video Horizontal dimension [33845]Valid non-negative integer wrap [33846]textarea How the value of the form control is to be wrapped for [33847]form submission "[33848]soft"; "[33849]hard" An asterisk (*) in a cell indicates that the actual rules are more complicated than indicated in the table above. __________________________________________________________________ CAPTION: List of event handler content attributes Attribute Element(s) Description Value onabort [33850]HTML elements abort event handler [33851]Event handler content attribute onafterprint [33852]body afterprint event handler for [33853]Window object [33854]Event handler content attribute onbeforeprint [33855]body beforeprint event handler for [33856]Window object [33857]Event handler content attribute onbeforeunload [33858]body beforeunload event handler for [33859]Window object [33860]Event handler content attribute onblur [33861]body blur event handler for [33862]Window object [33863]Event handler content attribute onblur [33864]HTML elements blur event handler [33865]Event handler content attribute oncancel [33866]HTML elements cancel event handler [33867]Event handler content attribute oncanplay [33868]HTML elements [33869]canplay event handler [33870]Event handler content attribute oncanplaythrough [33871]HTML elements [33872]canplaythrough event handler [33873]Event handler content attribute onchange [33874]HTML elements change event handler [33875]Event handler content attribute onclick [33876]HTML elements [33877]click event handler [33878]Event handler content attribute onclose [33879]HTML elements close event handler [33880]Event handler content attribute oncontextmenu [33881]HTML elements contextmenu event handler [33882]Event handler content attribute oncuechange [33883]HTML elements cuechange event handler [33884]Event handler content attribute ondblclick [33885]HTML elements dblclick event handler [33886]Event handler content attribute ondrag [33887]HTML elements [33888]drag event handler [33889]Event handler content attribute ondragend [33890]HTML elements [33891]dragend event handler [33892]Event handler content attribute ondragenter [33893]HTML elements [33894]dragenter event handler [33895]Event handler content attribute ondragleave [33896]HTML elements [33897]dragleave event handler [33898]Event handler content attribute ondragover [33899]HTML elements [33900]dragover event handler [33901]Event handler content attribute ondragstart [33902]HTML elements [33903]dragstart event handler [33904]Event handler content attribute ondrop [33905]HTML elements [33906]drop event handler [33907]Event handler content attribute ondurationchange [33908]HTML elements [33909]durationchange event handler [33910]Event handler content attribute onemptied [33911]HTML elements [33912]emptied event handler [33913]Event handler content attribute onended [33914]HTML elements [33915]ended event handler [33916]Event handler content attribute onerror [33917]body error event handler for [33918]Window object, and handler for [33919]script error notifications [33920]Event handler content attribute onerror [33921]HTML elements error event handler [33922]Event handler content attribute onfocus [33923]body focus event handler for [33924]Window object [33925]Event handler content attribute onfocus [33926]HTML elements focus event handler [33927]Event handler content attribute onhashchange [33928]body [33929]hashchange event handler for [33930]Window object [33931]Event handler content attribute oninput [33932]HTML elements input event handler [33933]Event handler content attribute oninvalid [33934]HTML elements invalid event handler [33935]Event handler content attribute onkeydown [33936]HTML elements keydown event handler [33937]Event handler content attribute onkeypress [33938]HTML elements keypress event handler [33939]Event handler content attribute onkeyup [33940]HTML elements keyup event handler [33941]Event handler content attribute onload [33942]body load event handler for [33943]Window object [33944]Event handler content attribute onload [33945]HTML elements load event handler [33946]Event handler content attribute onloadeddata [33947]HTML elements [33948]loadeddata event handler [33949]Event handler content attribute onloadedmetadata [33950]HTML elements [33951]loadedmetadata event handler [33952]Event handler content attribute onloadstart [33953]HTML elements [33954]loadstart event handler [33955]Event handler content attribute onmessage [33956]body [33957]message event handler for [33958]Window object [33959]Event handler content attribute onmousedown [33960]HTML elements mousedown event handler [33961]Event handler content attribute onmousemove [33962]HTML elements mousemove event handler [33963]Event handler content attribute onmouseout [33964]HTML elements mouseout event handler [33965]Event handler content attribute onmouseover [33966]HTML elements mouseover event handler [33967]Event handler content attribute onmouseup [33968]HTML elements mouseup event handler [33969]Event handler content attribute onmousewheel [33970]HTML elements mousewheel event handler [33971]Event handler content attribute onoffline [33972]body [33973]offline event handler for [33974]Window object [33975]Event handler content attribute ononline [33976]body [33977]online event handler for [33978]Window object [33979]Event handler content attribute onpagehide [33980]body [33981]pagehide event handler for [33982]Window object [33983]Event handler content attribute onpageshow [33984]body [33985]pageshow event handler for [33986]Window object [33987]Event handler content attribute onpause [33988]HTML elements [33989]pause event handler [33990]Event handler content attribute onplay [33991]HTML elements [33992]play event handler [33993]Event handler content attribute onplaying [33994]HTML elements [33995]playing event handler [33996]Event handler content attribute onpopstate [33997]body [33998]popstate event handler for [33999]Window object [34000]Event handler content attribute onprogress [34001]HTML elements [34002]progress event handler [34003]Event handler content attribute onratechange [34004]HTML elements [34005]ratechange event handler [34006]Event handler content attribute onreset [34007]HTML elements reset event handler [34008]Event handler content attribute onresize [34009]body resize event handler for [34010]Window object [34011]Event handler content attribute onscroll [34012]body scroll event handler for [34013]Window object [34014]Event handler content attribute onscroll [34015]HTML elements scroll event handler [34016]Event handler content attribute onseeked [34017]HTML elements [34018]seeked event handler [34019]Event handler content attribute onseeking [34020]HTML elements [34021]seeking event handler [34022]Event handler content attribute onselect [34023]HTML elements select event handler [34024]Event handler content attribute onshow [34025]HTML elements show event handler [34026]Event handler content attribute onstalled [34027]HTML elements [34028]stalled event handler [34029]Event handler content attribute onstorage [34030]body [34031]storage event handler for [34032]Window object [34033]Event handler content attribute onsubmit [34034]HTML elements submit event handler [34035]Event handler content attribute onsuspend [34036]HTML elements [34037]suspend event handler [34038]Event handler content attribute ontimeupdate [34039]HTML elements [34040]timeupdate event handler [34041]Event handler content attribute onunload [34042]body unload event handler for [34043]Window object [34044]Event handler content attribute onvolumechange [34045]HTML elements [34046]volumechange event handler [34047]Event handler content attribute onwaiting [34048]HTML elements [34049]waiting event handler [34050]Event handler content attribute Interfaces This section is non-normative. CAPTION: List of interfaces for elements Element(s) Interface(s) [34051]a [34052]HTMLAnchorElement : [34053]HTMLElement [34054]abbr [34055]HTMLElement [34056]address [34057]HTMLElement [34058]area [34059]HTMLAreaElement : [34060]HTMLElement [34061]article [34062]HTMLElement [34063]aside [34064]HTMLElement [34065]audio [34066]HTMLAudioElement : [34067]HTMLMediaElement : [34068]HTMLElement [34069]b [34070]HTMLElement [34071]base [34072]HTMLBaseElement : [34073]HTMLElement [34074]bdi [34075]HTMLElement [34076]bdo [34077]HTMLElement [34078]blockquote [34079]HTMLQuoteElement : [34080]HTMLElement [34081]body [34082]HTMLBodyElement : [34083]HTMLElement [34084]br [34085]HTMLBRElement : [34086]HTMLElement [34087]button [34088]HTMLButtonElement : [34089]HTMLElement [34090]canvas [34091]HTMLCanvasElement : [34092]HTMLElement [34093]caption [34094]HTMLTableCaptionElement : [34095]HTMLElement [34096]cite [34097]HTMLElement [34098]code [34099]HTMLElement [34100]col [34101]HTMLTableColElement : [34102]HTMLElement [34103]colgroup [34104]HTMLTableColElement : [34105]HTMLElement [34106]command [34107]HTMLCommandElement : [34108]HTMLElement [34109]data [34110]HTMLDataElement : [34111]HTMLElement [34112]datalist [34113]HTMLDataListElement : [34114]HTMLElement [34115]dd [34116]HTMLElement [34117]del [34118]HTMLModElement : [34119]HTMLElement [34120]details [34121]HTMLDetailsElement : [34122]HTMLElement [34123]dfn [34124]HTMLElement [34125]dialog [34126]HTMLDialogElement : [34127]HTMLElement [34128]div [34129]HTMLDivElement : [34130]HTMLElement [34131]dl [34132]HTMLDListElement : [34133]HTMLElement [34134]dt [34135]HTMLElement [34136]em [34137]HTMLElement [34138]embed [34139]HTMLEmbedElement : [34140]HTMLElement [34141]fieldset [34142]HTMLFieldSetElement : [34143]HTMLElement [34144]figcaption [34145]HTMLElement [34146]figure [34147]HTMLElement [34148]footer [34149]HTMLElement [34150]form [34151]HTMLFormElement : [34152]HTMLElement [34153]head [34154]HTMLHeadElement : [34155]HTMLElement [34156]h1 [34157]HTMLHeadingElement : [34158]HTMLElement [34159]h2 [34160]HTMLHeadingElement : [34161]HTMLElement [34162]h3 [34163]HTMLHeadingElement : [34164]HTMLElement [34165]h4 [34166]HTMLHeadingElement : [34167]HTMLElement [34168]h5 [34169]HTMLHeadingElement : [34170]HTMLElement [34171]h6 [34172]HTMLHeadingElement : [34173]HTMLElement [34174]header [34175]HTMLElement [34176]hgroup [34177]HTMLElement [34178]hr [34179]HTMLHRElement : [34180]HTMLElement [34181]html [34182]HTMLHtmlElement : [34183]HTMLElement [34184]i [34185]HTMLElement [34186]iframe [34187]HTMLIFrameElement : [34188]HTMLElement [34189]img [34190]HTMLImageElement : [34191]HTMLElement [34192]input [34193]HTMLInputElement : [34194]HTMLElement [34195]ins [34196]HTMLModElement : [34197]HTMLElement [34198]kbd [34199]HTMLElement [34200]keygen [34201]HTMLKeygenElement : [34202]HTMLElement [34203]label [34204]HTMLLabelElement : [34205]HTMLElement [34206]legend [34207]HTMLLegendElement : [34208]HTMLElement [34209]li [34210]HTMLLIElement : [34211]HTMLElement [34212]link [34213]HTMLLinkElement : [34214]HTMLElement [34215]map [34216]HTMLMapElement : [34217]HTMLElement [34218]mark [34219]HTMLElement [34220]menu [34221]HTMLMenuElement : [34222]HTMLElement [34223]meta [34224]HTMLMetaElement : [34225]HTMLElement [34226]meter [34227]HTMLMeterElement : [34228]HTMLElement [34229]nav [34230]HTMLElement [34231]noscript [34232]HTMLElement [34233]object [34234]HTMLObjectElement : [34235]HTMLElement [34236]ol [34237]HTMLOListElement : [34238]HTMLElement [34239]optgroup [34240]HTMLOptGroupElement : [34241]HTMLElement [34242]option [34243]HTMLOptionElement : [34244]HTMLElement [34245]output [34246]HTMLOutputElement : [34247]HTMLElement [34248]p [34249]HTMLParagraphElement : [34250]HTMLElement [34251]param [34252]HTMLParamElement : [34253]HTMLElement [34254]pre [34255]HTMLPreElement : [34256]HTMLElement [34257]progress [34258]HTMLProgressElement : [34259]HTMLElement [34260]q [34261]HTMLQuoteElement : [34262]HTMLElement [34263]rp [34264]HTMLElement [34265]rt [34266]HTMLElement [34267]ruby [34268]HTMLElement [34269]s [34270]HTMLElement [34271]samp [34272]HTMLElement [34273]script [34274]HTMLScriptElement : [34275]HTMLElement [34276]section [34277]HTMLElement [34278]select [34279]HTMLSelectElement : [34280]HTMLElement [34281]small [34282]HTMLElement [34283]source [34284]HTMLSourceElement : [34285]HTMLElement [34286]span [34287]HTMLSpanElement : [34288]HTMLElement [34289]strong [34290]HTMLElement [34291]style [34292]HTMLStyleElement : [34293]HTMLElement [34294]sub [34295]HTMLElement [34296]summary [34297]HTMLElement [34298]sup [34299]HTMLElement [34300]table [34301]HTMLTableElement : [34302]HTMLElement [34303]tbody [34304]HTMLTableSectionElement : [34305]HTMLElement [34306]td [34307]HTMLTableDataCellElement : [34308]HTMLTableCellElement : [34309]HTMLElement [34310]textarea [34311]HTMLTextAreaElement : [34312]HTMLElement [34313]tfoot [34314]HTMLTableSectionElement : [34315]HTMLElement [34316]th [34317]HTMLTableHeaderCellElement : [34318]HTMLTableCellElement : [34319]HTMLElement [34320]thead [34321]HTMLTableSectionElement : [34322]HTMLElement [34323]time [34324]HTMLTimeElement : [34325]HTMLElement [34326]title [34327]HTMLTitleElement : [34328]HTMLElement [34329]tr [34330]HTMLTableRowElement : [34331]HTMLElement [34332]track [34333]HTMLTrackElement : [34334]HTMLElement [34335]u [34336]HTMLElement [34337]ul [34338]HTMLUListElement : [34339]HTMLElement [34340]var [34341]HTMLElement [34342]video [34343]HTMLVideoElement : [34344]HTMLMediaElement : [34345]HTMLElement [34346]wbr [34347]HTMLElement References All references are normative unless marked "Non-normative". [ABNF] [34348]Augmented BNF for Syntax Specifications: ABNF, D. Crocker, P. Overell. IETF. [ABOUT] [34349]The 'about' URI scheme, L. Hunt, M. Yevstifeyev. IETF. Work in progress. [ARIA] [34350]Accessible Rich Internet Applications (WAI-ARIA), J. Craig, M. Cooper, L. Pappas, R. Schwerdtfeger, L. Seeman. W3C. [ARIAIMPL] [34351]WAI-ARIA 1.0 User Agent Implementation Guide, A. Snow-Weaver, M. Cooper. W3C. [ATAG] (Non-normative) [34352]Authoring Tool Accessibility Guidelines (ATAG) 2.0, J. Richards, J. Spellman, J. Treviranus. W3C. [ATOM] (Non-normative) [34353]The Atom Syndication Format, M. Nottingham, R. Sayre. IETF. [BCP47] [34354]Tags for Identifying Languages; Matching of Language Tags, A. Phillips, M. Davis. IETF. [BECSS] [34355]Behavioral Extensions to CSS, I. Hickson. W3C. [BEZIER] Courbes à poles, P. de Casteljau. INPI, 1959. [BIDI] [34356]UAX #9: Unicode Bidirectional Algorithm, M. Davis. Unicode Consortium. [BOCU1] (Non-normative) [34357]UTN #6: BOCU-1: MIME-Compatible Unicode Compression, M. Scherer, M. Davis. Unicode Consortium. [CESU8] (Non-normative) [34358]UTR #26: Compatibility Encoding Scheme For UTF-16: 8-BIT (CESU-8), T. Phipps. Unicode Consortium. [CHARMOD] (Non-normative) [34359]Character Model for the World Wide Web 1.0: Fundamentals, M. Dürst, F. Yergeau, R. Ishida, M. Wolf, T. Texin. W3C. [CLDR] [34360]Unicode Common Locale Data Repository. Unicode. [COMPUTABLE] (Non-normative) [34361]On computable numbers, with an application to the Entscheidungsproblem, A. Turing. In Proceedings of the London Mathematical Society, series 2, volume 42, pages 230-265. London Mathematical Society, 1937. [COOKIES] [34362]HTTP State Management Mechanism, A. Barth. IETF. [CORS] [34363]Cross-Origin Resource Sharing, A. van Kesteren. W3C. [CP50220] [34364]CP50220, Y. Naruse. IANA. [CP51932] [34365]CP51932, Y. Naruse. IANA. [CSS] (Non-normative) [34366]Content Security Policy, B. Sterne, A. Barth. W3C. [CSS] [34367]Cascading Style Sheets Level 2 Revision 1, B. Bos, T. Çelik, I. Hickson, H. Lie. W3C. [CSSATTR] [34368]CSS Styling Attribute Syntax, T. Çelik, E. Etemad. W3C. [CSSCOLOR] [34369]CSS Color Module Level 3, T. Çelik, C. Lilley, L. Baron. W3C. [CSSFONTS] [34370]CSS Fonts Module Level 3, J. Daggett. W3C. [CSSIMAGES] [34371]CSS Image Values and Replaced Content Module Level 3, E. Etemad, T. Atkins. W3C. [CSSOM] [34372]Cascading Style Sheets Object Model (CSSOM), A. van Kesteren. W3C. [CSSOMVIEW] [34373]CSSOM View Module, A. van Kesteren. W3C. [CSSRUBY] [34374]CSS3 Ruby Module, R. Ishida. W3C. [CSSUI] [34375]CSS3 Basic User Interface Module, T. Çelik. W3C. [CSSVALUES] [34376]CSS3 Values and Units, H. Lie, C. Lilley. W3C. [DASH] [34377]Dynamic adaptive streaming over HTTP (DASH). ISO. [DOMCORE] [34378]Web DOM Core, A. van Kesteren. W3C. [DOMEVENTS] [34379]Document Object Model (DOM) Level 3 Events Specification, D. Schepers. W3C. [DOMPARSING] [34380]DOM Parsing and Serialization, Ms2ger. html5.org. [DOT] (Non-normative) [34381]The DOT Language. Graphviz. [E163] Recommendation E.163 -- Numbering Plan for The International Telephone Service, CCITT Blue Book, Fascicle II.2, pp. 128-134, November 1988. [ECMA262] [34382]ECMAScript Language Specification. ECMA. [EDITING] [34383]HTML Editing APIs, A. Gregor. [ECMA357] (Non-normative) [34384]ECMAScript for XML (E4X) Specification. ECMA. [EUCKR] Hangul Unix Environment. Korea Industrial Standards Association. Ref. No. KS C 5861-1992. [EUCJP] Definition and Notes of Japanese EUC. UI-OSF-USLP. In English in the abridged translation of the [34385]UI-OSF Application Platform Profile for Japanese Environment, Appendix C. [FILEAPI] [34386]File API, A. Ranganathan. W3C. [FILESYSTEMAPI] [34387]File API: Directories and System, E. Uhrhane. W3C. [FULLSCREEN] [34388]Fullscreen, A. van Kesteren, T. Çelik. [GBK] Chinese Internal Code Specification. Chinese IT Standardization Technical Committee. [GRAPHICS] (Non-normative) Computer Graphics: Principles and Practice in C, Second Edition, J. Foley, A. van Dam, S. Feiner, J. Hughes. Addison-Wesley. ISBN 0-201-84840-6. [GREGORIAN] (Non-normative) Inter Gravissimas, A. Lilius, C. Clavius. Gregory XIII Papal Bulls, February 1582. [HTMLDIFF] (Non-normative) [34389]HTML5 differences from HTML4, A. van Kesteren. W3C. [HTTP] [34390]Hypertext Transfer Protocol -- HTTP/1.1, R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee. IETF. [IANACHARSET] [34391]Character Sets. IANA. [IANAPERMHEADERS] [34392]Permanent Message Header Field Names. IANA. [ISO8601] [34393]ISO8601: Data elements and interchange formats -- Information interchange -- Representation of dates and times. ISO. [ISO885911] [34394]ISO-8859-11: Information technology -- 8-bit single-byte coded graphic character sets -- Part 11: Latin/Thai alphabet. ISO. [JPEG] [34395]JPEG File Interchange Format, E. Hamilton. [JSON] [34396]The application/json Media Type for JavaScript Object Notation (JSON), D. Crockford. IETF. [JSURL] [34397]The 'javascript' resource identifier scheme, B. Höhrmann. IETF. Work in progress. [MAILTO] (Non-normative) [34398]The 'mailto' URI scheme, M. Duerst, L. Masinter, J. Zawinski. IETF. [MATHML] [34399]Mathematical Markup Language (MathML), D. Carlisle, P. Ion, R. Miner, N. Poppelier. W3C. [MEDIAFRAG] [34400]Media Fragments URI, R. Troncy, E. Mannens, S. Pfeiffer, D. Van Deursen. W3C. [MFREL] [34401]Microformats Wiki: existing rel values. Microformats. [MIMESNIFF] [34402]MIME Sniffing, A. Barth, I. Hickson. WHATWG. [MQ] [34403]Media Queries, H. Lie, T. Çelik, D. Glazman, A. van Kesteren. W3C. [NPAPI] (Non-normative) [34404]Gecko Plugin API Reference. Mozilla. [OGGROLE] [34405]SkeletonHeaders. Xiph.Org. [OPENSEARCH] [34406]Autodiscovery in HTML/XHTML. In OpenSearch 1.1 Draft 4, Section 4.6.2. OpenSearch.org. [ORIGIN] [34407]The Web Origin Concept, A. Barth. IETF. [PAGEVIS] (Non-normative) [34408]Page Visibility, J. Mann, A. Jain. W3C. [PDF] (Non-normative) [34409]Document management -- Portable document format -- Part 1: PDF. ISO. [PINGBACK] [34410]Pingback 1.0, S. Langridge, I. Hickson. [PNG] [34411]Portable Network Graphics (PNG) Specification, D. Duce. W3C. [POLYGLOT] (Non-normative) [34412]Polyglot Markup: HTML-Compatible XHTML Documents, E. Graff. W3C. [PORTERDUFF] [34413]Compositing Digital Images, T. Porter, T. Duff. In Computer graphics, volume 18, number 3, pp. 253-259. ACM Press, July 1984. [PPUTF8] (Non-normative) [34414]The Properties and Promises of UTF-8, M. Dürst. University of Zürich. In Proceedings of the 11th International Unicode Conference. [PROGRESS] [34415]Progress Events, A. van Kesteren. W3C. [PSL] [34416]Public Suffix List. Mozilla Foundation. [RFC1034] [34417]Domain Names - Concepts and Facilities, P. Mockapetris. IETF, November 1987. [RFC1345] [34418]Character Mnemonics and Character Sets, K. Simonsen. IETF. [RFC1468] [34419]Japanese Character Encoding for Internet Messages, J. Murai, M. Crispin, E. van der Poel. IETF. [RFC1554] [34420]ISO-2022-JP-2: Multilingual Extension of ISO-2022-JP, M. Ohta, K. Handa. IETF. [RFC1557] [34421]Korean Character Encoding for Internet Messages, U. Choi, K. Chon, H. Park. IETF. [RFC1842] [34422]ASCII Printable Characters-Based Chinese Character Encoding for Internet Messages, Y. Wei, Y. Zhang, J. Li, J. Ding, Y. Jiang. IETF. [RFC1922] [34423]Chinese Character Encoding for Internet Messages, HF. Zhu, DY. Hu, ZG. Wang, TC. Kao, WCH. Chang, M. Crispin. IETF. [RFC2046] [34424]Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types, N. Freed, N. Borenstein. IETF. [RFC2119] [34425]Key words for use in RFCs to Indicate Requirement Levels, S. Bradner. IETF. [RFC2237] [34426]Japanese Character Encoding for Internet Messages, K. Tamaru. IETF. [RFC2313] [34427]PKCS #1: RSA Encryption, B. Kaliski. IETF. [RFC2318] [34428]The text/css Media Type, H. Lie, B. Bos, C. Lilley. IETF. [RFC2388] [34429]Returning Values from Forms: multipart/form-data, L. Masinter. IETF. [RFC2397] [34430]The "data" URL scheme, L. Masinter. IETF. [RFC2445] [34431]Internet Calendaring and Scheduling Core Object Specification (iCalendar), F. Dawson, D. Stenerson. IETF. [RFC2483] [34432]URI Resolution Services Necessary for URN Resolution, M. Mealling, R. Daniel. IETF. [RFC2781] [34433]UTF-16, an encoding of ISO 10646, P. Hoffman, F. Yergeau. IETF. [RFC3676] [34434]The Text/Plain Format and DelSp Parameters, R. Gellens. IETF. [RFC3023] [34435]XML Media Types, M. Murata, S. St. Laurent, D. Kohn. IETF. [RFC3279] [34436]Algorithms and Identifiers for the Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile, W. Polk, R. Housley, L. Bassham. IETF. [RFC3490] [34437]Internationalizing Domain Names in Applications (IDNA), P. Faltstrom, P. Hoffman, A. Costello. IETF. [RFC3629] [34438]UTF-8, a transformation format of ISO 10646, F. Yergeau. IETF. [RFC3864] [34439]Registration Procedures for Message Header Fields, G. Klyne, M. Nottingham, J. Mogul. IETF. [RFC3986] [34440]Uniform Resource Identifier (URI): Generic Syntax, T. Berners-Lee, R. Fielding, L. Masinter. IETF. [RFC3987] [34441]Internationalized Resource Identifiers (IRIs), M. Dürst, M. Suignard. IETF. [RFC4281] [34442]The Codecs Parameter for "Bucket" Media Types, R. Gellens, D. Singer, P. Frojdh. IETF. [RFC4329] (Non-normative) [34443]Scripting Media Types, B. Höhrmann. IETF. [RFC4395] [34444]Guidelines and Registration Procedures for New URI Schemes, T. Hansen, T. Hardie, L. Masinter. IETF. [RFC4648] [34445]The Base16, Base32, and Base64 Data Encodings, S. Josefsson. IETF. [RFC5280] [34446]Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile, D. Cooper, S. Santesson, S. Farrell, S. Boeyen, R. Housley, W. Polk. IETF. [RFC5322] [34447]Internet Message Format, P. Resnick. IETF. [RFC5724] [34448]URI Scheme for Global System for Mobile Communications (GSM) Short Message Service (SMS), E. Wilde, A. Vaha-Sipila. IETF. [RFC6266] [34449]Use of the Content-Disposition Header Field in the Hypertext Transfer Protocol (HTTP), J. Reschke. IETF. [RFC6350] [34450]vCard Format Specification, S. Perreault. IETF. [SCSU] (Non-normative) [34451]UTR #6: A Standard Compression Scheme For Unicode, M. Wolf, K. Whistler, C. Wicksteed, M. Davis, A. Freytag, M. Scherer. Unicode Consortium. [SELECTORS] [34452]Selectors, E. Etemad, T. Çelik, D. Glazman, I. Hickson, P. Linss, J. Williams. W3C. [SHIFTJIS] JIS X0208: 7-bit and 8-bit double byte coded KANJI sets for information interchange. Japanese Industrial Standards Committee. [SRGB] [34453]IEC 61966-2-1: Multimedia systems and equipment -- Colour measurement and management -- Part 2-1: Colour management -- Default RGB colour space -- sRGB. IEC. [SVG] [34454]Scalable Vector Graphics (SVG) Tiny 1.2 Specification, O. Andersson, R. Berjon, E. Dahlström, A. Emmons, J. Ferraiolo, A. Grasso, V. Hardy, S. Hayman, D. Jackson, C. Lilley, C. McCormack, A. Neumann, C. Northway, A. Quint, N. Ramani, D. Schepers, A. Shellshear. W3C. [TIS620] [34455]UDC 681.3.04:003.62. Thai Industrial Standards Institute, Ministry of Industry, Royal Thai Government. ISBN 974-606-153-4. [TYPEDARRAY] [34456]Typed Array Specification, D. Herman, K. Russell. Khronos. [UAAG] (Non-normative) [34457]User Agent Accessibility Guidelines (UAAG) 2.0, J. Allan, K. Ford, J. Richards, J. Spellman. W3C. [UNDO] [34458]UndoManager and DOM Transaction, R. Niwa. [UNICODE] [34459]The Unicode Standard. Unicode Consortium. [UNIVCHARDET] (Non-normative) [34460]A composite approach to language/encoding detection, S. Li, K. Momoi. Netscape. In Proceedings of the 19th International Unicode Conference. [UTF7] [34461]UTF-7: A Mail-Safe Transformation Format of Unicode, D. Goldsmith, M. Davis. IETF. [UTF8DET] (Non-normative) [34462]Multilingual form encoding, M. Dürst. W3C. [UTR36] (Non-normative) [34463]UTR #36: Unicode Security Considerations, M. Davis, M. Suignard. Unicode Consortium. [WCAG] (Non-normative) [34464]Web Content Accessibility Guidelines (WCAG) 2.0, B. Caldwell, M. Cooper, L. Reid, G. Vanderheiden. W3C. [WEBGL] [34465]WebGL Specification, C. Marrin. Khronos Group. [WEBIDL] [34466]Web IDL, C. McCormack. W3C. [WEBLINK] [34467]Web Linking, M. Nottingham. IETF. [WEBMCG] [34468]WebM Container Guidelines. The WebM Project. [WEBVTT] [34469]WebVTT, I. Hickson. W3C. [WHATWGWIKI] [34470]The WHATWG Wiki. WHATWG. [WIN1252] [34471]Windows 1252. Microsoft. [WIN1254] [34472]Windows 1254. Microsoft. [WIN31J] [34473]Windows Codepage 932. Microsoft. [WIN874] [34474]Windows 874. Microsoft. [WIN949] [34475]Windows Codepage 949. Microsoft. [WSP] [34476]The WebSocket protocol, I. Fette, A. Melnikov. IETF. [X121] Recommendation X.121 -- International Numbering Plan for Public Data Networks, CCITT Blue Book, Fascicle VIII.3, pp. 317-332. [X690] [34477]Recommendation X.690 -- Information Technology -- ASN.1 Encoding Rules -- Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER), and Distinguished Encoding Rules (DER). International Telecommunication Union. [XFN] [34478]XFN 1.1 profile, T. Çelik, M. Mullenweg, E. Meyer. GMPG. [XHR] [34479]XMLHttpRequest, A. van Kesteren. W3C. [XML] [34480]Extensible Markup Language, T. Bray, J. Paoli, C. Sperberg-McQueen, E. Maler, F. Yergeau. W3C. [XMLBASE] [34481]XML Base, J. Marsh, R. Tobin. W3C. [XMLNS] [34482]Namespaces in XML, T. Bray, D. Hollander, A. Layman, R. Tobin. W3C. [XPATH10] [34483]XML Path Language (XPath) Version 1.0, J. Clark, S. DeRose. W3C. [XSLT10] (Non-normative) [34484]XSL Transformations (XSLT) Version 1.0, J. Clark. W3C. Acknowledgements Thanks to Tim Berners-Lee for inventing HTML, without which none of this would exist. Thanks to Aankhen, Aaron Boodman, Aaron Leventhal, Adam Barth, Adam de Boor, Adam Hepton, Adam Roben, Addison Phillips, Adele Peterson, Adrian Bateman, Adrian Sutton, Agustín Fernández, Aharon (Vladimir) Lanin, Ajai Tirumali, Akatsuki Kitamura, Alan Plum, Alastair Campbell, Alejandro G. Castro, Alex Bishop, Alex Nicolaou, Alex Rousskov, Alexander J. Vincent, Alexandre Morgaut, Alexey Feldgendler, Aleksej Proskuryakov (Alexey Proskuryakov), Alexis Deveria, Allan Clements, Amos Jeffries, Anders Carlsson, Andreas, Andreas Kling, Andrei Popescu, André E. Veltstra, Andrew Barfield, Andrew Clover, Andrew Gove, Andrew Grieve, Andrew Oakley, Andrew Sidwell, Andrew Simons, Andrew Smith, Andrew W. Hagen, Andrey V. Lukyanov, Andy Heydon, Andy Palay, Anne van Kesteren, Anthony Boyd, Anthony Bryan, Anthony Hickson, Anthony Ricaud, Antti Koivisto, Arne Thomassen, Aron Spohr, Arphen Lin, Arun Patole, Aryeh Gregor, Asbjørn Ulsberg, Ashley Sheridan, Atsushi Takayama, Aurelien Levy, Ave Wrigley, Ben Boyle, Ben Godfrey, Ben Lerner, Ben Leslie, Ben Meadowcroft, Ben Millard, Benjamin Carl Wiley Sittler, Benjamin Hawkes-Lewis, Bert Bos, Bijan Parsia, Bil Corry, Bill Mason, Bill McCoy, Billy Wong, Bjartur Thorlacius, Björn Höhrmann, Blake Frantz, Boris Zbarsky, Brad Fults, Brad Neuberg, Brad Spencer, Brady Eidson, Brendan Eich, Brenton Simpson, Brett Wilson, Brett Zamir, Brian Campbell, Brian Korver, Brian Kuhn, Brian Ryner, Brian Smith, Brian Wilson, Bryan Sullivan, Bruce D'Arcus, Bruce Lawson, Bruce Miller, C. Williams, Cameron McCormack, Cao Yipeng, Carlos Gabriel Cardona, Carlos Perelló Marín, Chao Cai, 윤석찬 (Channy Yun), Charl van Niekerk, Charles Iliya Krempeaux, Charles McCathieNevile, Chris Apers, Chris Cressman, Chris Evans, Chris Morris, Chris Pearce, Christian Biesinger, Christian Johansen, Christian Schmidt, Christopher Aillon, Christopher Ferris, Chriswa, Clark Buehler, Cole Robison, Colin Fine, Collin Jackson, Corprew Reed, Craig Cockburn, Csaba Gabor, Csaba Marton, Cynthia Shelly, Dan Yoder, Daniel Barclay, Daniel Bratell, Daniel Brooks, Daniel Brumbaugh Keeney, Daniel Cheng, Daniel Davis, Daniel Glazman, Daniel Peng, Daniel Schattenkirchner, Daniel Spång, Daniel Steinberg, Danny Sullivan, Darin Adler, Darin Fisher, Darxus, Dave Camp, Dave Hodder, Dave Lampton, Dave Singer, Dave Townsend, David Baron, David Bloom, David Bruant, David Carlisle, David E. Cleary, David Egan Evans, David Flanagan, David Gerard, David Håsäther, David Hyatt, David I. Lehn, David John Burrowes, David Matja, David Remahl, David Smith, David Woolley, DeWitt Clinton, Dean Edridge, Dean Edwards, Debi Orton, Derek Featherstone, Devdatta, Dimitri Glazkov, Dimitry Golubovsky, Dirk Pranke, Divya Manian, Dmitry Titov, dolphinling, Dominique Hazaël-Massieux, Don Brutzman, Doron Rosenberg, Doug Kramer, Doug Simpkinson, Drew Wilson, Edmund Lai, Eduard Pascual, Eduardo Vela, Edward O'Connor, Edward Welbourne, Edward Z. Yang, Ehsan Akhgari, Eira Monstad, Eitan Adler, Eliot Graff, Elisabeth Robson, Elizabeth Castro, Elliott Sprehn, Elliotte Harold, Eric Carlson, Eric Law, Eric Rescorla, Eric Semling, Erik Arvidsson, Erik Rose, Evan Martin, Evan Prodromou, Evert, fantasai, Felix Sasaki, Francesco Schwarz, Francis Brosnan Blazquez, Franck 'Shift' Quélain, Frank Barchard, 鵜飼文敏 (Fumitoshi Ukai), Futomi Hatano, Gavin Carothers, Gavin Kistner, Gareth Rees, Garrett Smith, Geoffrey Garen, Geoffrey Sneddon, George Lund, Gianmarco Armellin, Giovanni Campagna, Glenn Adams, Glenn Maynard, Graham Klyne, Greg Botten, Greg Houston, Greg Wilkins, Gregg Tavares, Gregory J. Rosmaita, Grey, Guilherme Johansson Tramontina, Gytis Jakutonis, Håkon Wium Lie, Hallvord Reiar Michaelsen Steen, Hans S. Tømmerhalt, Hans Stimer, Harald Alvestrand, Henri Sivonen, Henrik Lied, Henry Mason, Hugh Guiney, Hugh Winkler, Ian Bicking, Ian Clelland, Ian Davis, Ian Fette, Ido Green, Ignacio Javier, Ivan Enderlin, Ivo Emanuel Gonçalves, J. King, Jacques Distler, Jake Verbaten, James Craig, James Graham, James Justin Harrell, James Kozianski, James M Snell, James Perrett, James Robinson, Jamie Lokier, Jan-Klaas Kollhof, Jason Kersey, Jason Lustig, Jason White, Jasper Bryant-Greene, Jatinder Mann, Jed Hartman, Jeff Balogh, Jeff Cutsinger, Jeff Schiller, Jeff Walden, Jeffrey Zeldman, 胡慧鋒 (Jennifer Braithwaite), Jens Bannmann, Jens Fendler, Jens Lindström, Jens Meiert, Jeremey Hustman, Jeremy Keith, Jeremy Orlow, Jeroen van der Meer, Jian Li, Jim Jewett, Jim Ley, Jim Meehan, Jirka Kosek, Jjgod Jiang, João Eiras, Joe Clark, Joe Gregorio, Joel Spolsky, Johan Herland, John Boyer, John Bussjaeger, John Carpenter, John Fallows, John Foliot, John Harding, John Keiser, John Snyders, John-Mark Bell, Johnny Stenback, Jon Ferraiolo, Jon Gibbins, Jon Perlow, Jonas Sicking, Jonathan Cook, Jonathan Rees, Jonathan Worent, Jonny Axelsson, Jorgen Horstink, Jorunn Danielsen Newth, Joseph Kesselman, Joseph Pecoraro, Josh Aas, Josh Levenberg, Joshua Bell, Joshua Randall, Jukka K. Korpela, Jules Clément-Ripoche, Julian Reschke, Jürgen Jeka, Justin Lebar, Justin Novosad, Justin Schuh, Justin Sinclair, Kai Hendry, 呂康豪 (KangHao Lu), Kartikaya Gupta, Kathy Walton, Kelly Ford, Kelly Norton, Kevin Benson, Kevin Cole, Kornél Pál, Kornel Lesinski, Kris Northfield, Kristof Zelechovski, Krzysztof Maczynski, 黒澤剛志 (Kurosawa Takeshi), Kyle Hofmann, Kyle Huey, Léonard Bouchet, Léonie Watson, Lachlan Hunt, Larry Masinter, Larry Page, Lars Gunther, Lars Solberg, Laura Carlson, Laura Granka, Laura L. Carlson, Laura Wisewell, Laurens Holst, Lee Kowalkowski, Leif Halvard Silli, Lenny Domnitser, Leonard Rosenthol, Leons Petrazickis, Lobotom Dysmon, Logan, Loune, Luke Kenneth Casson Leighton, Maciej Stachowiak, Magnus Kristiansen, Maik Merten, Malcolm Rowe, Mark Birbeck, Mark Davis, Mark Miller, Mark Nottingham, Mark Pilgrim, Mark Rowe, Mark Schenk, Mark Wilton-Jones, Martijn Wargers, Martin Atkins, Martin Dürst, Martin Honnen, Martin Janecke, Martin Kutschker, Martin Nilsson, Martin Thomson, Masataka Yakura, Mathieu Henri, Matias Larsson, Matt Schmidt, Matt Wright, Matthew Gregan, Matthew Mastracci, Matthew Raymond, Matthew Thomas, Mattias Waldau, Max Romantschuk, Menno van Slooten, Micah Dubinko, Michael 'Ratt' Iannarelli, Michael A. Nachbaur, Michael A. Puls II, Michael Carter, Michael Daskalov, Michael Enright, Michael Gratton, Michael Nordman, Michael Powers, Michael Rakowski, Michael(tm) Smith, Michal Zalewski, Michel Fortin, Michelangelo De Simone, Michiel van der Blonk, Mihai Sucan, Mihai Parparita, Mike Brown, Mike Dierken, Mike Dixon, Mike Schinkel, Mike Shaver, Mikko Rantalainen, Mohamed Zergaoui, Mounir Lamouri, Ms2ger, NARUSE Yui, Neil Deakin, Neil Rashbrook, Neil Soiffer, Nicholas Shanks, Nicholas Stimpson, Nicholas Zakas, Nickolay Ponomarev, Nicolas Gallagher, Noah Mendelsohn, Noah Slater, Noel Gordon, NoozNooz42, Ojan Vafai, Olaf Hoffmann, Olav Junker Kjær, Oldrich Vetesník, Oli Studholme, Oliver Hunt, Oliver Rigby, Olivier Gendrin, Olli Pettay, oSand, Patrick H. Lauke, Patrik Persson, Paul Norman, Per-Erik Brodin, Perry Smith, Peter Beverloo, Peter Karlsson, Peter Kasting, Peter Moulder, Peter Stark, Peter-Paul Koch, Phil Pickering, Philip Jägenstedt, Philip Taylor, Philip TAYLOR, Philippe De Ryck, Prateek Rungta, Pravir Gupta, Rachid Finge, Rafal/ Mil/ecki, Rajas Moonka, Ralf Stoltze, Ralph Giles, Raphael Champeimont, Remci Mizkur, Remco, Remy Sharp, Rene Saarsoo, Rene Stach, Ric Hardacre, Rich Doughty, Richard Ishida, Rigo Wenning, Rikkert Koppes, Rimantas Liubertas, Riona Macnamara, Rob Ennals, Rob Jellinghaus, Rob S, Robert Blaut, Robert Collins, Robert Millan, Robert O'Callahan, Robert Sayre, Robin Berjon, Rodger Combs, Roland Steiner, Roman Ivanov, Roy Fielding, Ruud Steltenpool, Ryan King, Ryosuke Niwa, S. Mike Dierken, Salvatore Loreto, Sam Dutton, Sam Kuper, Sam Ruby, Sam Weinig, Sander van Lambalgen, Sarven Capadisli, Scott González, Scott Hess, Sean Fraser, Sean Hayes, Sean Hogan, Sean Knapp, Sebastian Markbåge, Sebastian Schnitzenbaumer, Seth Call, Shanti Rao, Shaun Inman, Shiki Okasaka, Sierk Bornemann, Sigbjørn Vik, Silvia Pfeiffer, Simon Montagu, Simon Pieters, Simon Spiegel, skeww, Smylers, Stanton McCandlish, Stefan Håkansson, Stefan Haustein, Stefan Santesson, Stefan Weiss, Steffen Meschkat, Stephen Ma, Steve Faulkner, Steve Runyon, Steven Bennett, Steven Garrity, Steven Tate, Stewart Brodie, Stuart Ballard, Stuart Parmenter, Subramanian Peruvemba, Sunava Dutta, Susan Borgrink, Susan Lesch, Sylvain Pasche, T. J. Crowder, Tab Atkins, Tantek Çelik, 田村健人 (TAMURA Kent), Ted Mielczarek, Terrence Wood, Thomas Broyer, Thomas Koetter, Thomas O'Connor, Tim Altman, Tim Johansson, Toby Inkster, Todd Moody, Tom Baker, Tom Pike, Tommy Thorsen, Travis Leithead, Tyler Close, Victor Carbune, Vladimir Katardjiev, Vladimir Vukicevic, voracity, Wakaba, Wayne Carr, Wayne Pollock, Wellington Fernando de Macedo, Weston Ruter, Wilhelm Joys Andersen, Will Levine, William Swanson, Wladimir Palant, Wojciech Mach, Wolfram Kriesing, Xan Gregg, Yang Chen, Ye-Kui Wang, Yehuda Katz, Yi-An Huang, Yngve Nysaeter Pettersen, Yuzo Fujishima, Zhenbin Xu, Zoltan Herczeg, and Øistein E. Andersen, for their useful comments, both large and small, that have led to changes to this specification over the years. Thanks also to everyone who has ever posted about HTML to their blogs, public mailing lists, or forums, including all the contributors to the [34485]various W3C HTML WG lists and the [34486]various WHATWG lists. Special thanks to Richard Williamson for creating the first implementation of [34487]canvas in Safari, from which the canvas feature was designed. Special thanks also to the Microsoft employees who first implemented the event-based drag-and-drop mechanism, [34488]contenteditable, and other features first widely deployed by the Windows Internet Explorer browser. Thanks to the participants of the microdata usability study for allowing us to use their mistakes as a guide for designing the microdata feature. Special thanks and $10,000 to David Hyatt who came up with a broken implementation of the [34489]adoption agency algorithm that the editor had to reverse engineer and fix before using it in the parsing section. Thanks to the many sources that provided inspiration for the examples used in the specification. The image in the introduction is based on [34490]a photo by [34491]Wonderlane. ([34492]CC BY 2.0) Thanks also to the Microsoft blogging community for some ideas, to the attendees of the W3C Workshop on Web Applications and Compound Documents for inspiration, to the #mrt crew, the #mrt.no crew, and the #whatwg crew, and to Pillar and Hedral for their ideas and support. References 1. http://www.whatwg.org/ 2. http://developers.whatwg.org/ 3. http://www.whatwg.org/specs/web-apps/current-work/multipage/ 4. http://www.whatwg.org/specs/web-apps/current-work/ 5. http://www.whatwg.org/mailing-list 6. http://forums.whatwg.org/ 7. http://wiki.whatwg.org/wiki/IRC 8. http://wiki.whatwg.org/wiki/FAQ 9. http://twitter.com/WHATWG 10. http://lists.whatwg.org/listinfo.cgi/commit-watchers-whatwg.org 11. http://html5.org/tools/web-apps-tracker 12. http://svn.whatwg.org/ 13. http://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=exact&email1=ian%40hixie.ch&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= 14. http://www.whatwg.org/mailing-list 15. http://www.whatwg.org/issues/ 16. http://www.whatwg.org/specs/web-apps/current-work/#introduction 17. http://www.whatwg.org/specs/web-apps/current-work/#abstract 18. http://www.whatwg.org/specs/web-apps/current-work/#is-this-html5? 19. http://www.whatwg.org/specs/web-apps/current-work/#background 20. http://www.whatwg.org/specs/web-apps/current-work/#audience 21. http://www.whatwg.org/specs/web-apps/current-work/#scope 22. http://www.whatwg.org/specs/web-apps/current-work/#history-1 23. http://www.whatwg.org/specs/web-apps/current-work/#design-notes 24. http://www.whatwg.org/specs/web-apps/current-work/#serializability-of-script-execution 25. http://www.whatwg.org/specs/web-apps/current-work/#compliance-with-other-specifications 26. http://www.whatwg.org/specs/web-apps/current-work/#html-vs-xhtml 27. http://www.whatwg.org/specs/web-apps/current-work/#structure-of-this-specification 28. http://www.whatwg.org/specs/web-apps/current-work/#how-to-read-this-specification 29. http://www.whatwg.org/specs/web-apps/current-work/#typographic-conventions 30. http://www.whatwg.org/specs/web-apps/current-work/#a-quick-introduction-to-html 31. http://www.whatwg.org/specs/web-apps/current-work/#writing-secure-applications-with-html 32. http://www.whatwg.org/specs/web-apps/current-work/#common-pitfalls-to-avoid-when-using-the-scripting-apis 33. http://www.whatwg.org/specs/web-apps/current-work/#conformance-requirements-for-authors 34. http://www.whatwg.org/specs/web-apps/current-work/#presentational-markup 35. http://www.whatwg.org/specs/web-apps/current-work/#syntax-errors 36. http://www.whatwg.org/specs/web-apps/current-work/#restrictions-on-content-models-and-on-attribute-values 37. http://www.whatwg.org/specs/web-apps/current-work/#recommended-reading 38. http://www.whatwg.org/specs/web-apps/current-work/#infrastructure 39. http://www.whatwg.org/specs/web-apps/current-work/#terminology 40. http://www.whatwg.org/specs/web-apps/current-work/#resources 41. http://www.whatwg.org/specs/web-apps/current-work/#xml 42. http://www.whatwg.org/specs/web-apps/current-work/#dom-trees 43. http://www.whatwg.org/specs/web-apps/current-work/#scripting-0 44. http://www.whatwg.org/specs/web-apps/current-work/#plugins 45. http://www.whatwg.org/specs/web-apps/current-work/#character-encodings 46. http://www.whatwg.org/specs/web-apps/current-work/#conformance-requirements 47. http://www.whatwg.org/specs/web-apps/current-work/#conformance-classes 48. http://www.whatwg.org/specs/web-apps/current-work/#dependencies 49. http://www.whatwg.org/specs/web-apps/current-work/#extensibility 50. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitivity-and-string-comparison 51. http://www.whatwg.org/specs/web-apps/current-work/#utf-8 52. http://www.whatwg.org/specs/web-apps/current-work/#common-microsyntaxes 53. http://www.whatwg.org/specs/web-apps/current-work/#common-parser-idioms 54. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attributes 55. http://www.whatwg.org/specs/web-apps/current-work/#keywords-and-enumerated-attributes 56. http://www.whatwg.org/specs/web-apps/current-work/#numbers 57. http://www.whatwg.org/specs/web-apps/current-work/#signed-integers 58. http://www.whatwg.org/specs/web-apps/current-work/#non-negative-integers 59. http://www.whatwg.org/specs/web-apps/current-work/#floating-point-numbers 60. http://www.whatwg.org/specs/web-apps/current-work/#percentages-and-dimensions 61. http://www.whatwg.org/specs/web-apps/current-work/#lists-of-integers 62. http://www.whatwg.org/specs/web-apps/current-work/#lists-of-dimensions 63. http://www.whatwg.org/specs/web-apps/current-work/#dates-and-times 64. http://www.whatwg.org/specs/web-apps/current-work/#months 65. http://www.whatwg.org/specs/web-apps/current-work/#dates 66. http://www.whatwg.org/specs/web-apps/current-work/#yearless-dates 67. http://www.whatwg.org/specs/web-apps/current-work/#times 68. http://www.whatwg.org/specs/web-apps/current-work/#local-dates-and-times 69. http://www.whatwg.org/specs/web-apps/current-work/#time-zones 70. http://www.whatwg.org/specs/web-apps/current-work/#global-dates-and-times 71. http://www.whatwg.org/specs/web-apps/current-work/#weeks 72. http://www.whatwg.org/specs/web-apps/current-work/#durations 73. http://www.whatwg.org/specs/web-apps/current-work/#vaguer-moments-in-time 74. http://www.whatwg.org/specs/web-apps/current-work/#colors 75. http://www.whatwg.org/specs/web-apps/current-work/#space-separated-tokens 76. http://www.whatwg.org/specs/web-apps/current-work/#comma-separated-tokens 77. http://www.whatwg.org/specs/web-apps/current-work/#syntax-references 78. http://www.whatwg.org/specs/web-apps/current-work/#mq 79. http://www.whatwg.org/specs/web-apps/current-work/#urls 80. http://www.whatwg.org/specs/web-apps/current-work/#terminology-0 81. http://www.whatwg.org/specs/web-apps/current-work/#parsing-urls 82. http://www.whatwg.org/specs/web-apps/current-work/#resolving-urls 83. http://www.whatwg.org/specs/web-apps/current-work/#url-manipulation-and-creation 84. http://www.whatwg.org/specs/web-apps/current-work/#dynamic-changes-to-base-urls 85. http://www.whatwg.org/specs/web-apps/current-work/#interfaces-for-url-manipulation 86. http://www.whatwg.org/specs/web-apps/current-work/#fetching-resources 87. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent 88. http://www.whatwg.org/specs/web-apps/current-work/#encrypted-http-and-related-security-concerns 89. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing 90. http://www.whatwg.org/specs/web-apps/current-work/#extracting-encodings-from-meta-elements 91. http://www.whatwg.org/specs/web-apps/current-work/#cors-settings-attributes 92. http://www.whatwg.org/specs/web-apps/current-work/#cors-enabled-fetch 93. http://www.whatwg.org/specs/web-apps/current-work/#common-dom-interfaces 94. http://www.whatwg.org/specs/web-apps/current-work/#reflecting-content-attributes-in-idl-attributes 95. http://www.whatwg.org/specs/web-apps/current-work/#collections-0 96. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection-0 97. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection-0 98. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection-0 99. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection-0 100. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap-0 101. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap-0 102. http://www.whatwg.org/specs/web-apps/current-work/#transferable-objects 103. http://www.whatwg.org/specs/web-apps/current-work/#safe-passing-of-structured-data 104. http://www.whatwg.org/specs/web-apps/current-work/#dom-feature-strings 105. http://www.whatwg.org/specs/web-apps/current-work/#garbage-collection 106. http://www.whatwg.org/specs/web-apps/current-work/#namespaces 107. http://www.whatwg.org/specs/web-apps/current-work/#dom 108. http://www.whatwg.org/specs/web-apps/current-work/#documents 109. http://www.whatwg.org/specs/web-apps/current-work/#documents-in-the-dom 110. http://www.whatwg.org/specs/web-apps/current-work/#security-document 111. http://www.whatwg.org/specs/web-apps/current-work/#resource-metadata-management 112. http://www.whatwg.org/specs/web-apps/current-work/#dom-tree-accessors 113. http://www.whatwg.org/specs/web-apps/current-work/#loading-xml-documents 114. http://www.whatwg.org/specs/web-apps/current-work/#elements 115. http://www.whatwg.org/specs/web-apps/current-work/#semantics-0 116. http://www.whatwg.org/specs/web-apps/current-work/#elements-in-the-dom 117. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 118. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 119. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 120. http://www.whatwg.org/specs/web-apps/current-work/#the-lang-and-xml:lang-attributes 121. http://www.whatwg.org/specs/web-apps/current-work/#the-translate-attribute 122. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only) 123. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 124. http://www.whatwg.org/specs/web-apps/current-work/#classes 125. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute 126. http://www.whatwg.org/specs/web-apps/current-work/#embedding-custom-non-visible-data-with-the-data-*-attributes 127. http://www.whatwg.org/specs/web-apps/current-work/#element-definitions 128. http://www.whatwg.org/specs/web-apps/current-work/#attributes 129. http://www.whatwg.org/specs/web-apps/current-work/#content-models 130. http://www.whatwg.org/specs/web-apps/current-work/#kinds-of-content 131. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content-0 132. http://www.whatwg.org/specs/web-apps/current-work/#flow-content-0 133. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content-0 134. http://www.whatwg.org/specs/web-apps/current-work/#heading-content-0 135. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content-0 136. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content-0 137. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content-0 138. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content-0 139. http://www.whatwg.org/specs/web-apps/current-work/#transparent-content-models 140. http://www.whatwg.org/specs/web-apps/current-work/#paragraphs 141. http://www.whatwg.org/specs/web-apps/current-work/#requirements-relating-to-bidirectional-algorithm-formatting-characters 142. http://www.whatwg.org/specs/web-apps/current-work/#wai-aria 143. http://www.whatwg.org/specs/web-apps/current-work/#interactions-with-xpath-and-xslt 144. http://www.whatwg.org/specs/web-apps/current-work/#dynamic-markup-insertion 145. http://www.whatwg.org/specs/web-apps/current-work/#opening-the-input-stream 146. http://www.whatwg.org/specs/web-apps/current-work/#closing-the-input-stream 147. http://www.whatwg.org/specs/web-apps/current-work/#document.write() 148. http://www.whatwg.org/specs/web-apps/current-work/#document.writeln() 149. http://www.whatwg.org/specs/web-apps/current-work/#semantics 150. http://www.whatwg.org/specs/web-apps/current-work/#the-root-element 151. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 152. http://www.whatwg.org/specs/web-apps/current-work/#document-metadata 153. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 154. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 155. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 156. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 157. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 158. http://www.whatwg.org/specs/web-apps/current-work/#standard-metadata-names 159. http://www.whatwg.org/specs/web-apps/current-work/#other-metadata-names 160. http://www.whatwg.org/specs/web-apps/current-work/#pragma-directives 161. http://www.whatwg.org/specs/web-apps/current-work/#other-pragma-directives 162. http://www.whatwg.org/specs/web-apps/current-work/#charset 163. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 164. http://www.whatwg.org/specs/web-apps/current-work/#styling 165. http://www.whatwg.org/specs/web-apps/current-work/#scripting-1 166. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 167. http://www.whatwg.org/specs/web-apps/current-work/#scriptingLanguages 168. http://www.whatwg.org/specs/web-apps/current-work/#restrictions-for-contents-of-script-elements 169. http://www.whatwg.org/specs/web-apps/current-work/#inline-documentation-for-external-scripts 170. http://www.whatwg.org/specs/web-apps/current-work/#scriptTagXSLT 171. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 172. http://www.whatwg.org/specs/web-apps/current-work/#sections 173. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 174. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 175. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 176. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 177. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 178. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 179. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 180. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 181. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 182. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 183. http://www.whatwg.org/specs/web-apps/current-work/#headings-and-sections 184. http://www.whatwg.org/specs/web-apps/current-work/#outlines 185. http://www.whatwg.org/specs/web-apps/current-work/#grouping-content 186. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 187. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 188. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 189. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 190. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 191. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 192. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 193. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 194. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 195. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 196. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 197. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 198. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 199. http://www.whatwg.org/specs/web-apps/current-work/#text-level-semantics 200. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 201. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 202. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 203. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 204. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element 205. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 206. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 207. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 208. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 209. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 210. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 211. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 212. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 213. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 214. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 215. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 216. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 217. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 218. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 219. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 220. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 221. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 222. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 223. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 224. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element 225. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 226. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 227. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element 228. http://www.whatwg.org/specs/web-apps/current-work/#usage-summary 229. http://www.whatwg.org/specs/web-apps/current-work/#edits 230. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 231. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 232. http://www.whatwg.org/specs/web-apps/current-work/#attributes-common-to-ins-and-del-elements 233. http://www.whatwg.org/specs/web-apps/current-work/#edits-and-paragraphs 234. http://www.whatwg.org/specs/web-apps/current-work/#edits-and-lists 235. http://www.whatwg.org/specs/web-apps/current-work/#edits-and-tables 236. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content-1 237. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 238. http://www.whatwg.org/specs/web-apps/current-work/#alt 239. http://www.whatwg.org/specs/web-apps/current-work/#general-guidelines 240. http://www.whatwg.org/specs/web-apps/current-work/#a-link-or-button-containing-nothing-but-the-image 241. http://www.whatwg.org/specs/web-apps/current-work/#a-phrase-or-paragraph-with-an-alternative-graphical-representation:-charts,-diagrams,-graphs,-maps,-illustrations 242. http://www.whatwg.org/specs/web-apps/current-work/#a-short-phrase-or-label-with-an-alternative-graphical-representation:-icons,-logos 243. http://www.whatwg.org/specs/web-apps/current-work/#text-that-has-been-rendered-to-a-graphic-for-typographical-effect 244. http://www.whatwg.org/specs/web-apps/current-work/#a-graphical-representation-of-some-of-the-surrounding-text 245. http://www.whatwg.org/specs/web-apps/current-work/#a-purely-decorative-image-that-doesn't-add-any-information 246. http://www.whatwg.org/specs/web-apps/current-work/#a-group-of-images-that-form-a-single-larger-picture-with-no-links 247. http://www.whatwg.org/specs/web-apps/current-work/#a-group-of-images-that-form-a-single-larger-picture-with-links 248. http://www.whatwg.org/specs/web-apps/current-work/#a-key-part-of-the-content 249. http://www.whatwg.org/specs/web-apps/current-work/#an-image-not-intended-for-the-user 250. http://www.whatwg.org/specs/web-apps/current-work/#an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images 251. http://www.whatwg.org/specs/web-apps/current-work/#guidance-for-markup-generators 252. http://www.whatwg.org/specs/web-apps/current-work/#guidance-for-conformance-checkers 253. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 254. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 255. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 256. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 257. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 258. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 259. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 260. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 261. http://www.whatwg.org/specs/web-apps/current-work/#media-elements 262. http://www.whatwg.org/specs/web-apps/current-work/#error-codes 263. http://www.whatwg.org/specs/web-apps/current-work/#location-of-the-media-resource 264. http://www.whatwg.org/specs/web-apps/current-work/#mime-types 265. http://www.whatwg.org/specs/web-apps/current-work/#network-states 266. http://www.whatwg.org/specs/web-apps/current-work/#loading-the-media-resource 267. http://www.whatwg.org/specs/web-apps/current-work/#offsets-into-the-media-resource 268. http://www.whatwg.org/specs/web-apps/current-work/#ready-states 269. http://www.whatwg.org/specs/web-apps/current-work/#playing-the-media-resource 270. http://www.whatwg.org/specs/web-apps/current-work/#seeking 271. http://www.whatwg.org/specs/web-apps/current-work/#media-resources-with-multiple-media-tracks 272. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist-and-videotracklist-objects 273. http://www.whatwg.org/specs/web-apps/current-work/#selecting-specific-audio-and-video-tracks-declaratively 274. http://www.whatwg.org/specs/web-apps/current-work/#synchronising-multiple-media-elements 275. http://www.whatwg.org/specs/web-apps/current-work/#introduction-0 276. http://www.whatwg.org/specs/web-apps/current-work/#media-controllers 277. http://www.whatwg.org/specs/web-apps/current-work/#assigning-a-media-controller-declaratively 278. http://www.whatwg.org/specs/web-apps/current-work/#timed-text-tracks 279. http://www.whatwg.org/specs/web-apps/current-work/#text-track-model 280. http://www.whatwg.org/specs/web-apps/current-work/#sourcing-in-band-text-tracks 281. http://www.whatwg.org/specs/web-apps/current-work/#sourcing-out-of-band-text-tracks 282. http://www.whatwg.org/specs/web-apps/current-work/#guidelines-for-exposing-cues-in-various-formats-as-text-track-cues 283. http://www.whatwg.org/specs/web-apps/current-work/#text-track-api 284. http://www.whatwg.org/specs/web-apps/current-work/#text-tracks-describing-chapters 285. http://www.whatwg.org/specs/web-apps/current-work/#cue-events 286. http://www.whatwg.org/specs/web-apps/current-work/#user-interface 287. http://www.whatwg.org/specs/web-apps/current-work/#time-ranges 288. http://www.whatwg.org/specs/web-apps/current-work/#event-definitions 289. http://www.whatwg.org/specs/web-apps/current-work/#mediaevents 290. http://www.whatwg.org/specs/web-apps/current-work/#security-and-privacy-considerations 291. http://www.whatwg.org/specs/web-apps/current-work/#best-practices-for-authors-using-media-elements 292. http://www.whatwg.org/specs/web-apps/current-work/#best-practices-for-implementors-of-media-elements 293. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 294. http://www.whatwg.org/specs/web-apps/current-work/#2dcontext 295. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-state 296. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle-objects 297. http://www.whatwg.org/specs/web-apps/current-work/#line-styles 298. http://www.whatwg.org/specs/web-apps/current-work/#text-styles 299. http://www.whatwg.org/specs/web-apps/current-work/#building-paths 300. http://www.whatwg.org/specs/web-apps/current-work/#path-objects 301. http://www.whatwg.org/specs/web-apps/current-work/#transformations 302. http://www.whatwg.org/specs/web-apps/current-work/#fill-and-stroke-styles 303. http://www.whatwg.org/specs/web-apps/current-work/#drawing-rectangles-to-the-canvas 304. http://www.whatwg.org/specs/web-apps/current-work/#drawing-text-to-the-canvas 305. http://www.whatwg.org/specs/web-apps/current-work/#drawing-paths-to-the-canvas 306. http://www.whatwg.org/specs/web-apps/current-work/#drawing-images-to-the-canvas 307. http://www.whatwg.org/specs/web-apps/current-work/#hit-regions 308. http://www.whatwg.org/specs/web-apps/current-work/#pixel-manipulation 309. http://www.whatwg.org/specs/web-apps/current-work/#compositing 310. http://www.whatwg.org/specs/web-apps/current-work/#shadows 311. http://www.whatwg.org/specs/web-apps/current-work/#drawing-model 312. http://www.whatwg.org/specs/web-apps/current-work/#best-practices 313. http://www.whatwg.org/specs/web-apps/current-work/#examples 314. http://www.whatwg.org/specs/web-apps/current-work/#color-spaces-and-color-correction 315. http://www.whatwg.org/specs/web-apps/current-work/#security-with-canvas-elements 316. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 317. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 318. http://www.whatwg.org/specs/web-apps/current-work/#image-maps 319. http://www.whatwg.org/specs/web-apps/current-work/#authoring 320. http://www.whatwg.org/specs/web-apps/current-work/#processing-model 321. http://www.whatwg.org/specs/web-apps/current-work/#mathml 322. http://www.whatwg.org/specs/web-apps/current-work/#svg-0 323. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes 324. http://www.whatwg.org/specs/web-apps/current-work/#tabular-data 325. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 326. http://www.whatwg.org/specs/web-apps/current-work/#table-descriptions-techniques 327. http://www.whatwg.org/specs/web-apps/current-work/#table-layout-techniques 328. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 329. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 330. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 331. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 332. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 333. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 334. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 335. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 336. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 337. http://www.whatwg.org/specs/web-apps/current-work/#attributes-common-to-td-and-th-elements 338. http://www.whatwg.org/specs/web-apps/current-work/#processing-model-0 339. http://www.whatwg.org/specs/web-apps/current-work/#forming-a-table 340. http://www.whatwg.org/specs/web-apps/current-work/#header-and-data-cell-semantics 341. http://www.whatwg.org/specs/web-apps/current-work/#examples-0 342. http://www.whatwg.org/specs/web-apps/current-work/#forms 343. http://www.whatwg.org/specs/web-apps/current-work/#introduction-1 344. http://www.whatwg.org/specs/web-apps/current-work/#writing-a-form's-user-interface 345. http://www.whatwg.org/specs/web-apps/current-work/#implementing-the-server-side-processing-for-a-form 346. http://www.whatwg.org/specs/web-apps/current-work/#configuring-a-form-to-communicate-with-a-server 347. http://www.whatwg.org/specs/web-apps/current-work/#client-side-form-validation 348. http://www.whatwg.org/specs/web-apps/current-work/#input-author-notes 349. http://www.whatwg.org/specs/web-apps/current-work/#categories 350. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 351. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 352. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 353. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 354. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 355. http://www.whatwg.org/specs/web-apps/current-work/#states-of-the-type-attribute 356. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 357. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 358. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel) 359. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url) 360. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) 361. http://www.whatwg.org/specs/web-apps/current-work/#password-state-(type=password) 362. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime) 363. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date) 364. http://www.whatwg.org/specs/web-apps/current-work/#month-state-(type=month) 365. http://www.whatwg.org/specs/web-apps/current-work/#week-state-(type=week) 366. http://www.whatwg.org/specs/web-apps/current-work/#time-state-(type=time) 367. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local) 368. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number) 369. http://www.whatwg.org/specs/web-apps/current-work/#range-state-(type=range) 370. http://www.whatwg.org/specs/web-apps/current-work/#color-state-(type=color) 371. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 372. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 373. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file) 374. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit) 375. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 376. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset) 377. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button) 378. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes 379. http://www.whatwg.org/specs/web-apps/current-work/#common-input-element-attributes 380. http://www.whatwg.org/specs/web-apps/current-work/#the-autocomplete-attribute 381. http://www.whatwg.org/specs/web-apps/current-work/#the-dirname-attribute 382. http://www.whatwg.org/specs/web-apps/current-work/#the-list-attribute 383. http://www.whatwg.org/specs/web-apps/current-work/#the-readonly-attribute 384. http://www.whatwg.org/specs/web-apps/current-work/#the-size-attribute 385. http://www.whatwg.org/specs/web-apps/current-work/#the-required-attribute 386. http://www.whatwg.org/specs/web-apps/current-work/#the-multiple-attribute 387. http://www.whatwg.org/specs/web-apps/current-work/#the-maxlength-attribute 388. http://www.whatwg.org/specs/web-apps/current-work/#the-pattern-attribute 389. http://www.whatwg.org/specs/web-apps/current-work/#the-min-and-max-attributes 390. http://www.whatwg.org/specs/web-apps/current-work/#the-step-attribute 391. http://www.whatwg.org/specs/web-apps/current-work/#the-placeholder-attribute 392. http://www.whatwg.org/specs/web-apps/current-work/#common-input-element-apis 393. http://www.whatwg.org/specs/web-apps/current-work/#common-event-behaviors 394. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 395. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 396. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 397. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 398. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 399. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 400. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 401. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 402. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 403. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 404. http://www.whatwg.org/specs/web-apps/current-work/#association-of-controls-and-forms 405. http://www.whatwg.org/specs/web-apps/current-work/#attributes-common-to-form-controls 406. http://www.whatwg.org/specs/web-apps/current-work/#naming-form-controls 407. http://www.whatwg.org/specs/web-apps/current-work/#enabling-and-disabling-form-controls 408. http://www.whatwg.org/specs/web-apps/current-work/#a-form-control's-value 409. http://www.whatwg.org/specs/web-apps/current-work/#autofocusing-a-form-control 410. http://www.whatwg.org/specs/web-apps/current-work/#limiting-user-input-length 411. http://www.whatwg.org/specs/web-apps/current-work/#form-submission-0 412. http://www.whatwg.org/specs/web-apps/current-work/#submitting-element-directionality 413. http://www.whatwg.org/specs/web-apps/current-work/#textFieldSelection 414. http://www.whatwg.org/specs/web-apps/current-work/#constraints 415. http://www.whatwg.org/specs/web-apps/current-work/#definitions 416. http://www.whatwg.org/specs/web-apps/current-work/#constraint-validation 417. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api 418. http://www.whatwg.org/specs/web-apps/current-work/#security-forms 419. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 420. http://www.whatwg.org/specs/web-apps/current-work/#introduction-2 421. http://www.whatwg.org/specs/web-apps/current-work/#implicit-submission 422. http://www.whatwg.org/specs/web-apps/current-work/#form-submission-algorithm 423. http://www.whatwg.org/specs/web-apps/current-work/#constructing-form-data-set 424. http://www.whatwg.org/specs/web-apps/current-work/#url-encoded-form-data 425. http://www.whatwg.org/specs/web-apps/current-work/#multipart-form-data 426. http://www.whatwg.org/specs/web-apps/current-work/#plain-text-form-data 427. http://www.whatwg.org/specs/web-apps/current-work/#resetting-a-form 428. http://www.whatwg.org/specs/web-apps/current-work/#interactive-elements 429. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 430. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element 431. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 432. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 433. http://www.whatwg.org/specs/web-apps/current-work/#menus-intro 434. http://www.whatwg.org/specs/web-apps/current-work/#building-menus-and-toolbars 435. http://www.whatwg.org/specs/web-apps/current-work/#context-menus 436. http://www.whatwg.org/specs/web-apps/current-work/#toolbars 437. http://www.whatwg.org/specs/web-apps/current-work/#commands 438. http://www.whatwg.org/specs/web-apps/current-work/#using-the-a-element-to-define-a-command 439. http://www.whatwg.org/specs/web-apps/current-work/#using-the-button-element-to-define-a-command 440. http://www.whatwg.org/specs/web-apps/current-work/#using-the-input-element-to-define-a-command 441. http://www.whatwg.org/specs/web-apps/current-work/#using-the-option-element-to-define-a-command 442. http://www.whatwg.org/specs/web-apps/current-work/#using-the-command-element-to-define-a-command 443. http://www.whatwg.org/specs/web-apps/current-work/#using-the-command-attribute-on-command-elements-to-define-a-command-indirectly 444. http://www.whatwg.org/specs/web-apps/current-work/#using-the-accesskey-attribute-on-a-label-element-to-define-a-command 445. http://www.whatwg.org/specs/web-apps/current-work/#using-the-accesskey-attribute-on-a-legend-element-to-define-a-command 446. http://www.whatwg.org/specs/web-apps/current-work/#using-the-accesskey-attribute-to-define-a-command-on-other-elements 447. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 448. http://www.whatwg.org/specs/web-apps/current-work/#anchor-points 449. http://www.whatwg.org/specs/web-apps/current-work/#links 450. http://www.whatwg.org/specs/web-apps/current-work/#introduction-3 451. http://www.whatwg.org/specs/web-apps/current-work/#links-created-by-a-and-area-elements 452. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks-0 453. http://www.whatwg.org/specs/web-apps/current-work/#downloading-resources 454. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-auditing 455. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes 456. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate 457. http://www.whatwg.org/specs/web-apps/current-work/#link-type-author 458. http://www.whatwg.org/specs/web-apps/current-work/#link-type-bookmark 459. http://www.whatwg.org/specs/web-apps/current-work/#link-type-help 460. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon 461. http://www.whatwg.org/specs/web-apps/current-work/#link-type-license 462. http://www.whatwg.org/specs/web-apps/current-work/#link-type-nofollow 463. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer 464. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prefetch 465. http://www.whatwg.org/specs/web-apps/current-work/#link-type-search 466. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet 467. http://www.whatwg.org/specs/web-apps/current-work/#link-type-tag 468. http://www.whatwg.org/specs/web-apps/current-work/#sequential-link-types 469. http://www.whatwg.org/specs/web-apps/current-work/#link-type-next 470. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prev 471. http://www.whatwg.org/specs/web-apps/current-work/#other-link-types 472. http://www.whatwg.org/specs/web-apps/current-work/#common-idioms 473. http://www.whatwg.org/specs/web-apps/current-work/#the-main-part-of-the-content 474. http://www.whatwg.org/specs/web-apps/current-work/#rel-up 475. http://www.whatwg.org/specs/web-apps/current-work/#tag-clouds 476. http://www.whatwg.org/specs/web-apps/current-work/#conversations 477. http://www.whatwg.org/specs/web-apps/current-work/#footnotes 478. http://www.whatwg.org/specs/web-apps/current-work/#selectors 479. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitivity 480. http://www.whatwg.org/specs/web-apps/current-work/#pseudo-classes 481. http://www.whatwg.org/specs/web-apps/current-work/#microdata 482. http://www.whatwg.org/specs/web-apps/current-work/#introduction-4 483. http://www.whatwg.org/specs/web-apps/current-work/#overview 484. http://www.whatwg.org/specs/web-apps/current-work/#the-basic-syntax 485. http://www.whatwg.org/specs/web-apps/current-work/#typed-items 486. http://www.whatwg.org/specs/web-apps/current-work/#global-identifiers-for-items 487. http://www.whatwg.org/specs/web-apps/current-work/#selecting-names-when-defining-vocabularies 488. http://www.whatwg.org/specs/web-apps/current-work/#using-the-microdata-dom-api 489. http://www.whatwg.org/specs/web-apps/current-work/#encoding-microdata 490. http://www.whatwg.org/specs/web-apps/current-work/#the-microdata-model 491. http://www.whatwg.org/specs/web-apps/current-work/#items 492. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 493. http://www.whatwg.org/specs/web-apps/current-work/#values 494. http://www.whatwg.org/specs/web-apps/current-work/#associating-names-with-items 495. http://www.whatwg.org/specs/web-apps/current-work/#microdata-and-other-namespaces 496. http://www.whatwg.org/specs/web-apps/current-work/#microdata-dom-api 497. http://www.whatwg.org/specs/web-apps/current-work/#mdvocabs 498. http://www.whatwg.org/specs/web-apps/current-work/#vcard 499. http://www.whatwg.org/specs/web-apps/current-work/#conversion-to-vcard 500. http://www.whatwg.org/specs/web-apps/current-work/#examples-1 501. http://www.whatwg.org/specs/web-apps/current-work/#vevent 502. http://www.whatwg.org/specs/web-apps/current-work/#conversion-to-icalendar 503. http://www.whatwg.org/specs/web-apps/current-work/#examples-2 504. http://www.whatwg.org/specs/web-apps/current-work/#licensing-works 505. http://www.whatwg.org/specs/web-apps/current-work/#examples-3 506. http://www.whatwg.org/specs/web-apps/current-work/#converting-html-to-other-formats 507. http://www.whatwg.org/specs/web-apps/current-work/#json 508. http://www.whatwg.org/specs/web-apps/current-work/#browsers 509. http://www.whatwg.org/specs/web-apps/current-work/#windows 510. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-contexts 511. http://www.whatwg.org/specs/web-apps/current-work/#navigating-nested-browsing-contexts-in-the-dom 512. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-contexts 513. http://www.whatwg.org/specs/web-apps/current-work/#navigating-auxiliary-browsing-contexts-in-the-dom 514. http://www.whatwg.org/specs/web-apps/current-work/#secondary-browsing-contexts 515. http://www.whatwg.org/specs/web-apps/current-work/#security-nav 516. http://www.whatwg.org/specs/web-apps/current-work/#groupings-of-browsing-contexts 517. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-names 518. http://www.whatwg.org/specs/web-apps/current-work/#the-window-object 519. http://www.whatwg.org/specs/web-apps/current-work/#security-window 520. http://www.whatwg.org/specs/web-apps/current-work/#apis-for-creating-and-navigating-browsing-contexts-by-name 521. http://www.whatwg.org/specs/web-apps/current-work/#accessing-other-browsing-contexts 522. http://www.whatwg.org/specs/web-apps/current-work/#named-access-on-the-window-object 523. http://www.whatwg.org/specs/web-apps/current-work/#garbage-collection-and-browsing-contexts 524. http://www.whatwg.org/specs/web-apps/current-work/#browser-interface-elements 525. http://www.whatwg.org/specs/web-apps/current-work/#the-windowproxy-object 526. http://www.whatwg.org/specs/web-apps/current-work/#origin-0 527. http://www.whatwg.org/specs/web-apps/current-work/#relaxing-the-same-origin-restriction 528. http://www.whatwg.org/specs/web-apps/current-work/#sandboxing 529. http://www.whatwg.org/specs/web-apps/current-work/#history 530. http://www.whatwg.org/specs/web-apps/current-work/#the-session-history-of-browsing-contexts 531. http://www.whatwg.org/specs/web-apps/current-work/#the-history-interface 532. http://www.whatwg.org/specs/web-apps/current-work/#the-location-interface 533. http://www.whatwg.org/specs/web-apps/current-work/#security-location 534. http://www.whatwg.org/specs/web-apps/current-work/#history-notes 535. http://www.whatwg.org/specs/web-apps/current-work/#browsing-the-web 536. http://www.whatwg.org/specs/web-apps/current-work/#navigating-across-documents 537. http://www.whatwg.org/specs/web-apps/current-work/#read-html 538. http://www.whatwg.org/specs/web-apps/current-work/#read-xml 539. http://www.whatwg.org/specs/web-apps/current-work/#read-text 540. http://www.whatwg.org/specs/web-apps/current-work/#read-multipart-x-mixed-replace 541. http://www.whatwg.org/specs/web-apps/current-work/#read-media 542. http://www.whatwg.org/specs/web-apps/current-work/#read-plugin 543. http://www.whatwg.org/specs/web-apps/current-work/#read-ua-inline 544. http://www.whatwg.org/specs/web-apps/current-work/#scroll-to-fragid 545. http://www.whatwg.org/specs/web-apps/current-work/#history-traversal 546. http://www.whatwg.org/specs/web-apps/current-work/#event-definitions-0 547. http://www.whatwg.org/specs/web-apps/current-work/#unloading-documents 548. http://www.whatwg.org/specs/web-apps/current-work/#event-definition 549. http://www.whatwg.org/specs/web-apps/current-work/#aborting-a-document-load 550. http://www.whatwg.org/specs/web-apps/current-work/#offline 551. http://www.whatwg.org/specs/web-apps/current-work/#introduction-5 552. http://www.whatwg.org/specs/web-apps/current-work/#appcacheevents 553. http://www.whatwg.org/specs/web-apps/current-work/#appcache 554. http://www.whatwg.org/specs/web-apps/current-work/#manifests 555. http://www.whatwg.org/specs/web-apps/current-work/#some-sample-manifests 556. http://www.whatwg.org/specs/web-apps/current-work/#writing-cache-manifests 557. http://www.whatwg.org/specs/web-apps/current-work/#parsing-cache-manifests 558. http://www.whatwg.org/specs/web-apps/current-work/#downloading-or-updating-an-application-cache 559. http://www.whatwg.org/specs/web-apps/current-work/#the-application-cache-selection-algorithm 560. http://www.whatwg.org/specs/web-apps/current-work/#changesToNetworkingModel 561. http://www.whatwg.org/specs/web-apps/current-work/#expiring-application-caches 562. http://www.whatwg.org/specs/web-apps/current-work/#disk-space 563. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-api 564. http://www.whatwg.org/specs/web-apps/current-work/#browser-state 565. http://www.whatwg.org/specs/web-apps/current-work/#webappapis 566. http://www.whatwg.org/specs/web-apps/current-work/#scripting 567. http://www.whatwg.org/specs/web-apps/current-work/#introduction-6 568. http://www.whatwg.org/specs/web-apps/current-work/#enabling-and-disabling-scripting 569. http://www.whatwg.org/specs/web-apps/current-work/#processing-model-1 570. http://www.whatwg.org/specs/web-apps/current-work/#definitions-0 571. http://www.whatwg.org/specs/web-apps/current-work/#calling-scripts 572. http://www.whatwg.org/specs/web-apps/current-work/#creating-scripts 573. http://www.whatwg.org/specs/web-apps/current-work/#killing-scripts 574. http://www.whatwg.org/specs/web-apps/current-work/#runtime-script-errors 575. http://www.whatwg.org/specs/web-apps/current-work/#runtime-script-errors-in-documents 576. http://www.whatwg.org/specs/web-apps/current-work/#event-loops 577. http://www.whatwg.org/specs/web-apps/current-work/#definitions-1 578. http://www.whatwg.org/specs/web-apps/current-work/#processing-model-2 579. http://www.whatwg.org/specs/web-apps/current-work/#generic-task-sources 580. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol 581. http://www.whatwg.org/specs/web-apps/current-work/#events 582. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-attributes 583. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers-on-elements,-document-objects,-and-window-objects 584. http://www.whatwg.org/specs/web-apps/current-work/#event-firing 585. http://www.whatwg.org/specs/web-apps/current-work/#events-and-the-window-object 586. http://www.whatwg.org/specs/web-apps/current-work/#atob 587. http://www.whatwg.org/specs/web-apps/current-work/#timers 588. http://www.whatwg.org/specs/web-apps/current-work/#user-prompts 589. http://www.whatwg.org/specs/web-apps/current-work/#simple-dialogs 590. http://www.whatwg.org/specs/web-apps/current-work/#printing 591. http://www.whatwg.org/specs/web-apps/current-work/#dialogs-implemented-using-separate-documents 592. http://www.whatwg.org/specs/web-apps/current-work/#system-state-and-capabilities 593. http://www.whatwg.org/specs/web-apps/current-work/#the-navigator-object 594. http://www.whatwg.org/specs/web-apps/current-work/#client-identification 595. http://www.whatwg.org/specs/web-apps/current-work/#custom-handlers 596. http://www.whatwg.org/specs/web-apps/current-work/#security-and-privacy 597. http://www.whatwg.org/specs/web-apps/current-work/#sample-handler-impl 598. http://www.whatwg.org/specs/web-apps/current-work/#manually-releasing-the-storage-mutex 599. http://www.whatwg.org/specs/web-apps/current-work/#the-external-interface 600. http://www.whatwg.org/specs/web-apps/current-work/#editing 601. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 602. http://www.whatwg.org/specs/web-apps/current-work/#inert-subtrees 603. http://www.whatwg.org/specs/web-apps/current-work/#the-inert-attribute 604. http://www.whatwg.org/specs/web-apps/current-work/#activation 605. http://www.whatwg.org/specs/web-apps/current-work/#focus 606. http://www.whatwg.org/specs/web-apps/current-work/#sequential-focus-navigation-and-the-tabindex-attribute 607. http://www.whatwg.org/specs/web-apps/current-work/#focus-management 608. http://www.whatwg.org/specs/web-apps/current-work/#document-level-focus-apis 609. http://www.whatwg.org/specs/web-apps/current-work/#element-level-focus-apis 610. http://www.whatwg.org/specs/web-apps/current-work/#assigning-keyboard-shortcuts 611. http://www.whatwg.org/specs/web-apps/current-work/#introduction-7 612. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute 613. http://www.whatwg.org/specs/web-apps/current-work/#processing-model-3 614. http://www.whatwg.org/specs/web-apps/current-work/#editing-0 615. http://www.whatwg.org/specs/web-apps/current-work/#contenteditable 616. http://www.whatwg.org/specs/web-apps/current-work/#making-entire-documents-editable:-the-designmode-idl-attribute 617. http://www.whatwg.org/specs/web-apps/current-work/#best-practices-for-in-page-editors 618. http://www.whatwg.org/specs/web-apps/current-work/#editing-apis 619. http://www.whatwg.org/specs/web-apps/current-work/#spelling-and-grammar-checking 620. http://www.whatwg.org/specs/web-apps/current-work/#dnd 621. http://www.whatwg.org/specs/web-apps/current-work/#introduction-8 622. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-store 623. http://www.whatwg.org/specs/web-apps/current-work/#the-datatransfer-interface 624. http://www.whatwg.org/specs/web-apps/current-work/#the-datatransferitemlist-interface 625. http://www.whatwg.org/specs/web-apps/current-work/#the-datatransferitem-interface 626. http://www.whatwg.org/specs/web-apps/current-work/#the-dragevent-interface 627. http://www.whatwg.org/specs/web-apps/current-work/#drag-and-drop-processing-model 628. http://www.whatwg.org/specs/web-apps/current-work/#dndevents 629. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute 630. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 631. http://www.whatwg.org/specs/web-apps/current-work/#security-risks-in-the-drag-and-drop-model 632. http://www.whatwg.org/specs/web-apps/current-work/#text-search-apis 633. http://www.whatwg.org/specs/web-apps/current-work/#workers 634. http://www.whatwg.org/specs/web-apps/current-work/#introduction-9 635. http://www.whatwg.org/specs/web-apps/current-work/#scope-0 636. http://www.whatwg.org/specs/web-apps/current-work/#examples-4 637. http://www.whatwg.org/specs/web-apps/current-work/#a-background-number-crunching-worker 638. http://www.whatwg.org/specs/web-apps/current-work/#worker-used-for-background-i/o 639. http://www.whatwg.org/specs/web-apps/current-work/#shared-workers-introduction 640. http://www.whatwg.org/specs/web-apps/current-work/#shared-state-using-a-shared-worker 641. http://www.whatwg.org/specs/web-apps/current-work/#delegation 642. http://www.whatwg.org/specs/web-apps/current-work/#tutorials 643. http://www.whatwg.org/specs/web-apps/current-work/#creating-a-dedicated-worker 644. http://www.whatwg.org/specs/web-apps/current-work/#communicating-with-a-dedicated-worker 645. http://www.whatwg.org/specs/web-apps/current-work/#shared-workers 646. http://www.whatwg.org/specs/web-apps/current-work/#infrastructure-0 647. http://www.whatwg.org/specs/web-apps/current-work/#the-global-scope 648. http://www.whatwg.org/specs/web-apps/current-work/#the-workerglobalscope-common-interface 649. http://www.whatwg.org/specs/web-apps/current-work/#dedicated-workers-and-the-dedicatedworkerglobalscope-interface 650. http://www.whatwg.org/specs/web-apps/current-work/#shared-workers-and-the-sharedworkerglobalscope-interface 651. http://www.whatwg.org/specs/web-apps/current-work/#origins-of-workers 652. http://www.whatwg.org/specs/web-apps/current-work/#the-event-loop 653. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-lifetime 654. http://www.whatwg.org/specs/web-apps/current-work/#processing-model-4 655. http://www.whatwg.org/specs/web-apps/current-work/#runtime-script-errors-0 656. http://www.whatwg.org/specs/web-apps/current-work/#creating-workers 657. http://www.whatwg.org/specs/web-apps/current-work/#the-abstractworker-abstract-interface 658. http://www.whatwg.org/specs/web-apps/current-work/#dedicated-workers-and-the-worker-interface 659. http://www.whatwg.org/specs/web-apps/current-work/#shared-workers-and-the-sharedworker-interface 660. http://www.whatwg.org/specs/web-apps/current-work/#apis-available-to-workers 661. http://www.whatwg.org/specs/web-apps/current-work/#importing-scripts-and-libraries 662. http://www.whatwg.org/specs/web-apps/current-work/#the-workernavigator-object 663. http://www.whatwg.org/specs/web-apps/current-work/#interface-objects-and-constructors 664. http://www.whatwg.org/specs/web-apps/current-work/#worker-locations 665. http://www.whatwg.org/specs/web-apps/current-work/#comms 666. http://www.whatwg.org/specs/web-apps/current-work/#event-definitions-1 667. http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events 668. http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events-intro 669. http://www.whatwg.org/specs/web-apps/current-work/#the-eventsource-interface 670. http://www.whatwg.org/specs/web-apps/current-work/#processing-model-5 671. http://www.whatwg.org/specs/web-apps/current-work/#parsing-an-event-stream 672. http://www.whatwg.org/specs/web-apps/current-work/#event-stream-interpretation 673. http://www.whatwg.org/specs/web-apps/current-work/#notes 674. http://www.whatwg.org/specs/web-apps/current-work/#eventsource-push 675. http://www.whatwg.org/specs/web-apps/current-work/#garbage-collection-0 676. http://www.whatwg.org/specs/web-apps/current-work/#iana-considerations 677. http://www.whatwg.org/specs/web-apps/current-work/#text/event-stream 678. http://www.whatwg.org/specs/web-apps/current-work/#last-event-id 679. http://www.whatwg.org/specs/web-apps/current-work/#network 680. http://www.whatwg.org/specs/web-apps/current-work/#network-intro 681. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-interface 682. http://www.whatwg.org/specs/web-apps/current-work/#feedback-from-the-protocol 683. http://www.whatwg.org/specs/web-apps/current-work/#ping-and-pong-frames 684. http://www.whatwg.org/specs/web-apps/current-work/#parsing-websocket-urls 685. http://www.whatwg.org/specs/web-apps/current-work/#event-definitions-2 686. http://www.whatwg.org/specs/web-apps/current-work/#garbage-collection-1 687. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging 688. http://www.whatwg.org/specs/web-apps/current-work/#introduction-10 689. http://www.whatwg.org/specs/web-apps/current-work/#security-postmsg 690. http://www.whatwg.org/specs/web-apps/current-work/#authors 691. http://www.whatwg.org/specs/web-apps/current-work/#user-agents 692. http://www.whatwg.org/specs/web-apps/current-work/#posting-messages 693. http://www.whatwg.org/specs/web-apps/current-work/#channel-messaging 694. http://www.whatwg.org/specs/web-apps/current-work/#introduction-11 695. http://www.whatwg.org/specs/web-apps/current-work/#ports-as-the-basis-of-an-object-capability-model-on-the-web 696. http://www.whatwg.org/specs/web-apps/current-work/#ports-as-the-basis-of-abstracting-out-service-implementations 697. http://www.whatwg.org/specs/web-apps/current-work/#message-channels 698. http://www.whatwg.org/specs/web-apps/current-work/#message-ports 699. http://www.whatwg.org/specs/web-apps/current-work/#ports-and-garbage-collection 700. http://www.whatwg.org/specs/web-apps/current-work/#webstorage 701. http://www.whatwg.org/specs/web-apps/current-work/#introduction-12 702. http://www.whatwg.org/specs/web-apps/current-work/#storage 703. http://www.whatwg.org/specs/web-apps/current-work/#the-storage-interface 704. http://www.whatwg.org/specs/web-apps/current-work/#the-sessionstorage-attribute 705. http://www.whatwg.org/specs/web-apps/current-work/#the-localstorage-attribute 706. http://www.whatwg.org/specs/web-apps/current-work/#security-localStorage 707. http://www.whatwg.org/specs/web-apps/current-work/#the-storage-event 708. http://www.whatwg.org/specs/web-apps/current-work/#event-definition-0 709. http://www.whatwg.org/specs/web-apps/current-work/#threads 710. http://www.whatwg.org/specs/web-apps/current-work/#disk-space-0 711. http://www.whatwg.org/specs/web-apps/current-work/#privacy 712. http://www.whatwg.org/specs/web-apps/current-work/#user-tracking 713. http://www.whatwg.org/specs/web-apps/current-work/#sensitivity-of-data 714. http://www.whatwg.org/specs/web-apps/current-work/#security-storage 715. http://www.whatwg.org/specs/web-apps/current-work/#dns-spoofing-attacks 716. http://www.whatwg.org/specs/web-apps/current-work/#cross-directory-attacks 717. http://www.whatwg.org/specs/web-apps/current-work/#implementation-risks 718. http://www.whatwg.org/specs/web-apps/current-work/#syntax 719. http://www.whatwg.org/specs/web-apps/current-work/#writing 720. http://www.whatwg.org/specs/web-apps/current-work/#the-doctype 721. http://www.whatwg.org/specs/web-apps/current-work/#elements-0 722. http://www.whatwg.org/specs/web-apps/current-work/#start-tags 723. http://www.whatwg.org/specs/web-apps/current-work/#end-tags 724. http://www.whatwg.org/specs/web-apps/current-work/#attributes-0 725. http://www.whatwg.org/specs/web-apps/current-work/#optional-tags 726. http://www.whatwg.org/specs/web-apps/current-work/#element-restrictions 727. http://www.whatwg.org/specs/web-apps/current-work/#cdata-rcdata-restrictions 728. http://www.whatwg.org/specs/web-apps/current-work/#text-0 729. http://www.whatwg.org/specs/web-apps/current-work/#newlines 730. http://www.whatwg.org/specs/web-apps/current-work/#character-references 731. http://www.whatwg.org/specs/web-apps/current-work/#cdata-sections 732. http://www.whatwg.org/specs/web-apps/current-work/#comments 733. http://www.whatwg.org/specs/web-apps/current-work/#parsing 734. http://www.whatwg.org/specs/web-apps/current-work/#overview-of-the-parsing-model 735. http://www.whatwg.org/specs/web-apps/current-work/#the-input-byte-stream 736. http://www.whatwg.org/specs/web-apps/current-work/#determining-the-character-encoding 737. http://www.whatwg.org/specs/web-apps/current-work/#character-encodings-0 738. http://www.whatwg.org/specs/web-apps/current-work/#changing-the-encoding-while-parsing 739. http://www.whatwg.org/specs/web-apps/current-work/#preprocessing-the-input-stream 740. http://www.whatwg.org/specs/web-apps/current-work/#parse-state 741. http://www.whatwg.org/specs/web-apps/current-work/#the-insertion-mode 742. http://www.whatwg.org/specs/web-apps/current-work/#the-stack-of-open-elements 743. http://www.whatwg.org/specs/web-apps/current-work/#the-list-of-active-formatting-elements 744. http://www.whatwg.org/specs/web-apps/current-work/#the-element-pointers 745. http://www.whatwg.org/specs/web-apps/current-work/#other-parsing-state-flags 746. http://www.whatwg.org/specs/web-apps/current-work/#tokenization 747. http://www.whatwg.org/specs/web-apps/current-work/#data-state 748. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-data-state 749. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state 750. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-rcdata-state 751. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-state 752. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state 753. http://www.whatwg.org/specs/web-apps/current-work/#plaintext-state 754. http://www.whatwg.org/specs/web-apps/current-work/#tag-open-state 755. http://www.whatwg.org/specs/web-apps/current-work/#end-tag-open-state 756. http://www.whatwg.org/specs/web-apps/current-work/#tag-name-state 757. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-less-than-sign-state 758. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-end-tag-open-state 759. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-end-tag-name-state 760. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-less-than-sign-state 761. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-end-tag-open-state 762. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-end-tag-name-state 763. http://www.whatwg.org/specs/web-apps/current-work/#script-data-less-than-sign-state 764. http://www.whatwg.org/specs/web-apps/current-work/#script-data-end-tag-open-state 765. http://www.whatwg.org/specs/web-apps/current-work/#script-data-end-tag-name-state 766. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escape-start-state 767. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escape-start-dash-state 768. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state 769. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-dash-state 770. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-dash-dash-state 771. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-less-than-sign-state 772. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-end-tag-open-state 773. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-end-tag-name-state 774. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escape-start-state 775. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state 776. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-dash-state 777. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-dash-dash-state 778. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-less-than-sign-state 779. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escape-end-state 780. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state 781. http://www.whatwg.org/specs/web-apps/current-work/#attribute-name-state 782. http://www.whatwg.org/specs/web-apps/current-work/#after-attribute-name-state 783. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-value-state 784. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(double-quoted)-state 785. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(single-quoted)-state 786. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(unquoted)-state 787. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-attribute-value-state 788. http://www.whatwg.org/specs/web-apps/current-work/#after-attribute-value-(quoted)-state 789. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state 790. http://www.whatwg.org/specs/web-apps/current-work/#bogus-comment-state 791. http://www.whatwg.org/specs/web-apps/current-work/#markup-declaration-open-state 792. http://www.whatwg.org/specs/web-apps/current-work/#comment-start-state 793. http://www.whatwg.org/specs/web-apps/current-work/#comment-start-dash-state 794. http://www.whatwg.org/specs/web-apps/current-work/#comment-state 795. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-dash-state 796. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-state 797. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-bang-state 798. http://www.whatwg.org/specs/web-apps/current-work/#doctype-state 799. http://www.whatwg.org/specs/web-apps/current-work/#before-doctype-name-state 800. http://www.whatwg.org/specs/web-apps/current-work/#doctype-name-state 801. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-name-state 802. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-public-keyword-state 803. http://www.whatwg.org/specs/web-apps/current-work/#before-doctype-public-identifier-state 804. http://www.whatwg.org/specs/web-apps/current-work/#doctype-public-identifier-(double-quoted)-state 805. http://www.whatwg.org/specs/web-apps/current-work/#doctype-public-identifier-(single-quoted)-state 806. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-public-identifier-state 807. http://www.whatwg.org/specs/web-apps/current-work/#between-doctype-public-and-system-identifiers-state 808. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-system-keyword-state 809. http://www.whatwg.org/specs/web-apps/current-work/#before-doctype-system-identifier-state 810. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(double-quoted)-state 811. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(single-quoted)-state 812. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-system-identifier-state 813. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state 814. http://www.whatwg.org/specs/web-apps/current-work/#cdata-section-state 815. http://www.whatwg.org/specs/web-apps/current-work/#tokenizing-character-references 816. http://www.whatwg.org/specs/web-apps/current-work/#tree-construction 817. http://www.whatwg.org/specs/web-apps/current-work/#creating-and-inserting-elements 818. http://www.whatwg.org/specs/web-apps/current-work/#closing-elements-that-have-implied-end-tags 819. http://www.whatwg.org/specs/web-apps/current-work/#foster-parenting 820. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhtml 821. http://www.whatwg.org/specs/web-apps/current-work/#the-initial-insertion-mode 822. http://www.whatwg.org/specs/web-apps/current-work/#the-before-html-insertion-mode 823. http://www.whatwg.org/specs/web-apps/current-work/#the-before-head-insertion-mode 824. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead 825. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inheadnoscript 826. http://www.whatwg.org/specs/web-apps/current-work/#the-after-head-insertion-mode 827. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 828. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incdata 829. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable 830. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intabletext 831. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incaption 832. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incolgroup 833. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody 834. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr 835. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intd 836. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselect 837. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselectintable 838. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterbody 839. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inframeset 840. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterframeset 841. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-body-insertion-mode 842. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-frameset-insertion-mode 843. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inforeign 844. http://www.whatwg.org/specs/web-apps/current-work/#the-end 845. http://www.whatwg.org/specs/web-apps/current-work/#coercing-an-html-dom-into-an-infoset 846. http://www.whatwg.org/specs/web-apps/current-work/#an-introduction-to-error-handling-and-strange-cases-in-the-parser 847. http://www.whatwg.org/specs/web-apps/current-work/#misnested-tags:-b-i-/b-/i 848. http://www.whatwg.org/specs/web-apps/current-work/#misnested-tags:-b-p-/b-/p 849. http://www.whatwg.org/specs/web-apps/current-work/#unexpected-markup-in-tables 850. http://www.whatwg.org/specs/web-apps/current-work/#scripts-that-modify-the-page-as-it-is-being-parsed 851. http://www.whatwg.org/specs/web-apps/current-work/#the-execution-of-scripts-that-are-moving-across-multiple-documents 852. http://www.whatwg.org/specs/web-apps/current-work/#unclosed-formatting-elements 853. http://www.whatwg.org/specs/web-apps/current-work/#serializing-html-fragments 854. http://www.whatwg.org/specs/web-apps/current-work/#parsing-html-fragments 855. http://www.whatwg.org/specs/web-apps/current-work/#named-character-references 856. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax 857. http://www.whatwg.org/specs/web-apps/current-work/#writing-xhtml-documents 858. http://www.whatwg.org/specs/web-apps/current-work/#parsing-xhtml-documents 859. http://www.whatwg.org/specs/web-apps/current-work/#serializing-xhtml-fragments 860. http://www.whatwg.org/specs/web-apps/current-work/#parsing-xhtml-fragments 861. http://www.whatwg.org/specs/web-apps/current-work/#rendering 862. http://www.whatwg.org/specs/web-apps/current-work/#introduction-13 863. http://www.whatwg.org/specs/web-apps/current-work/#the-css-user-agent-style-sheet-and-presentational-hints 864. http://www.whatwg.org/specs/web-apps/current-work/#non-replaced-elements 865. http://www.whatwg.org/specs/web-apps/current-work/#hidden-elements 866. http://www.whatwg.org/specs/web-apps/current-work/#the-page 867. http://www.whatwg.org/specs/web-apps/current-work/#flow-content-1 868. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content-1 869. http://www.whatwg.org/specs/web-apps/current-work/#bidirectional-text 870. http://www.whatwg.org/specs/web-apps/current-work/#quotes 871. http://www.whatwg.org/specs/web-apps/current-work/#sections-and-headings 872. http://www.whatwg.org/specs/web-apps/current-work/#lists 873. http://www.whatwg.org/specs/web-apps/current-work/#tables 874. http://www.whatwg.org/specs/web-apps/current-work/#form-controls 875. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element-0 876. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element-0 877. http://www.whatwg.org/specs/web-apps/current-work/#replaced-elements 878. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content-2 879. http://www.whatwg.org/specs/web-apps/current-work/#images 880. http://www.whatwg.org/specs/web-apps/current-work/#attributes-for-embedded-content-and-images 881. http://www.whatwg.org/specs/web-apps/current-work/#image-maps-0 882. http://www.whatwg.org/specs/web-apps/current-work/#toolbars-0 883. http://www.whatwg.org/specs/web-apps/current-work/#bindings 884. http://www.whatwg.org/specs/web-apps/current-work/#introduction-14 885. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element-0 886. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element-0 887. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element-as-a-text-entry-widget 888. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element-as-domain-specific-widgets 889. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element-as-a-range-control 890. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element-as-a-color-well 891. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element-as-a-checkbox-and-radio-button-widgets 892. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element-as-a-file-upload-control 893. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element-as-a-button 894. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element-0 895. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element-0 896. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element-0 897. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element-0 898. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element-0 899. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element-0 900. http://www.whatwg.org/specs/web-apps/current-work/#frames-and-framesets 901. http://www.whatwg.org/specs/web-apps/current-work/#interactive-media 902. http://www.whatwg.org/specs/web-apps/current-work/#links,-forms,-and-navigation 903. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute-0 904. http://www.whatwg.org/specs/web-apps/current-work/#editing-hosts 905. http://www.whatwg.org/specs/web-apps/current-work/#text-rendered-in-native-user-interfaces 906. http://www.whatwg.org/specs/web-apps/current-work/#print-media 907. http://www.whatwg.org/specs/web-apps/current-work/#obsolete 908. http://www.whatwg.org/specs/web-apps/current-work/#obsolete-but-conforming-features 909. http://www.whatwg.org/specs/web-apps/current-work/#warnings-for-obsolete-but-conforming-features 910. http://www.whatwg.org/specs/web-apps/current-work/#non-conforming-features 911. http://www.whatwg.org/specs/web-apps/current-work/#requirements-for-implementations 912. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 913. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 914. http://www.whatwg.org/specs/web-apps/current-work/#frames 915. http://www.whatwg.org/specs/web-apps/current-work/#other-elements,-attributes-and-apis 916. http://www.whatwg.org/specs/web-apps/current-work/#iana 917. http://www.whatwg.org/specs/web-apps/current-work/#text/html 918. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace 919. http://www.whatwg.org/specs/web-apps/current-work/#application/xhtml+xml 920. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded 921. http://www.whatwg.org/specs/web-apps/current-work/#text/cache-manifest 922. http://www.whatwg.org/specs/web-apps/current-work/#text/ping 923. http://www.whatwg.org/specs/web-apps/current-work/#application/microdata+json 924. http://www.whatwg.org/specs/web-apps/current-work/#ping-from 925. http://www.whatwg.org/specs/web-apps/current-work/#ping-to 926. http://www.whatwg.org/specs/web-apps/current-work/#http+aes-scheme 927. http://www.whatwg.org/specs/web-apps/current-work/#https+aes-scheme 928. http://www.whatwg.org/specs/web-apps/current-work/#web+-scheme-prefix 929. http://www.whatwg.org/specs/web-apps/current-work/#index 930. http://www.whatwg.org/specs/web-apps/current-work/#elements-1 931. http://www.whatwg.org/specs/web-apps/current-work/#element-content-categories 932. http://www.whatwg.org/specs/web-apps/current-work/#attributes-1 933. http://www.whatwg.org/specs/web-apps/current-work/#interfaces 934. http://www.whatwg.org/specs/web-apps/current-work/#references 935. http://www.whatwg.org/specs/web-apps/current-work/#acknowledgements 936. http://developers.whatwg.org/ 937. http://www.w3.org/2005/07/pubrules?uimode=filter&uri=#format 938. http://lists.w3.org/Archives/Public/public-html/2011Mar/0574.html 939. http://lists.w3.org/Archives/Public/public-html/2010Jun/0001.html 940. http://lists.w3.org/Archives/Public/public-html/2011Mar/0244.html 941. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 942. http://lists.w3.org/Archives/Public/public-html/2011Mar/0691.html 943. http://lists.w3.org/Archives/Public/public-html/2011Feb/0407.html 944. http://lists.w3.org/Archives/Public/public-html/2011Mar/0245.html 945. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 946. http://lists.w3.org/Archives/Public/public-html/2011Apr/0451.html 947. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 948. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 949. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 950. http://lists.w3.org/Archives/Public/public-html/2011Apr/0452.html 951. http://lists.w3.org/Archives/Public/public-html/2011May/0018.html 952. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 953. http://lists.w3.org/Archives/Public/public-html/2011Jun/0083.html 954. http://lists.w3.org/Archives/Public/public-html/2012Feb/0066.html 955. http://www.whatwg.org/specs/web-apps/current-work/#rel-sidebar-hyperlink 956. http://lists.w3.org/Archives/Public/public-html/2012Jan/0131.html 957. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 958. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 959. http://lists.w3.org/Archives/Public/public-html/2012Mar/0555.html 960. http://lists.w3.org/Archives/Public/public-html/2012Mar/0731.html 961. http://lists.w3.org/Archives/Public/public-html/2012Mar/0785.html 962. http://lists.w3.org/Archives/Public/public-html/2012Mar/0786.html 963. http://lists.w3.org/Archives/Public/public-html/2012Mar/0557.html 964. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 965. http://www.whatwg.org/specs/web-apps/current-work/#ping 966. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-auditing 967. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 968. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset 969. http://www.whatwg.org/specs/web-apps/current-work/#the-inert-attribute 970. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-dialog-keyword 971. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 972. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method 973. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-csselementmap 974. http://www.whatwg.org/specs/web-apps/current-work/#css-element-reference-identifier 975. http://www.whatwg.org/specs/web-apps/current-work/#dom-find 976. http://www.whatwg.org/specs/web-apps/current-work/#mdvocabs 977. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 978. http://www.whatwg.org/specs/web-apps/current-work/#http+aes-scheme 979. http://www.whatwg.org/specs/web-apps/current-work/#http+aes-scheme 980. http://www.whatwg.org/specs/web-apps/current-work/#refsHTMLDIFF 981. http://www.whatwg.org/specs/web-apps/current-work/#worker 982. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 983. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates 984. http://www.whatwg.org/specs/web-apps/current-work/#text/html 985. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 986. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type 987. http://www.whatwg.org/specs/web-apps/current-work/#application/xhtml+xml 988. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 989. http://www.whatwg.org/specs/web-apps/current-work/#infrastructure 990. http://www.whatwg.org/specs/web-apps/current-work/#dom 991. http://www.whatwg.org/specs/web-apps/current-work/#semantics 992. http://www.whatwg.org/specs/web-apps/current-work/#microdata 993. http://www.whatwg.org/specs/web-apps/current-work/#browsers 994. http://www.whatwg.org/specs/web-apps/current-work/#webappapis 995. http://www.whatwg.org/specs/web-apps/current-work/#editing 996. http://www.whatwg.org/specs/web-apps/current-work/#workers 997. http://www.whatwg.org/specs/web-apps/current-work/#webstorage 998. http://www.whatwg.org/specs/web-apps/current-work/#comms 999. http://www.whatwg.org/specs/web-apps/current-work/#syntax 1000. http://www.whatwg.org/specs/web-apps/current-work/#xhtml 1001. http://www.whatwg.org/specs/web-apps/current-work/#rendering 1002. http://www.whatwg.org/specs/web-apps/current-work/#obsolete 1003. http://www.whatwg.org/specs/web-apps/current-work/#iana 1004. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer 1005. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-integers 1006. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer 1007. http://www.whatwg.org/specs/web-apps/current-work/#x-this 1008. http://www.whatwg.org/specs/web-apps/current-work/#x-this 1009. http://www.whatwg.org/specs/web-apps/current-work/#x-that 1010. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag 1011. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 1012. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-omission 1013. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 1014. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 1015. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 1016. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attributes 1017. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-name 1018. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-value 1019. http://www.whatwg.org/specs/web-apps/current-work/#unquoted 1020. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1021. http://www.whatwg.org/specs/web-apps/current-work/#documenttype 1022. http://www.whatwg.org/specs/web-apps/current-work/#element 1023. http://www.whatwg.org/specs/web-apps/current-work/#text 1024. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 1025. http://www.whatwg.org/specs/web-apps/current-work/#processinginstruction 1026. http://www.whatwg.org/specs/web-apps/current-work/#intro-early-example 1027. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 1028. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 1029. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 1030. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 1031. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 1032. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 1033. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 1034. http://www.whatwg.org/specs/web-apps/current-work/#root-element 1035. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 1036. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 1037. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 1038. http://www.whatwg.org/specs/web-apps/current-work/#text 1039. http://www.whatwg.org/specs/web-apps/current-work/#text 1040. http://www.whatwg.org/specs/web-apps/current-work/#text 1041. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 1042. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 1043. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 1044. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 1045. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 1046. http://www.whatwg.org/specs/web-apps/current-work/#text 1047. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 1048. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 1049. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 1050. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 1051. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 1052. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 1053. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 1054. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-name 1055. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 1056. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 1057. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 1058. http://www.whatwg.org/specs/web-apps/current-work/#document 1059. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-forms 1060. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements 1061. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-value 1062. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 1063. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 1064. http://www.whatwg.org/specs/web-apps/current-work/#document 1065. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-links 1066. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-href 1067. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-protocol 1068. http://www.whatwg.org/specs/web-apps/current-work/#refsORIGIN 1069. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 1070. http://www.whatwg.org/specs/web-apps/current-work/#handler-onload 1071. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 1072. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 1073. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 1074. http://www.whatwg.org/specs/web-apps/current-work/#dom-window 1075. http://www.whatwg.org/specs/web-apps/current-work/#dom-top 1076. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 1077. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 1078. http://www.whatwg.org/specs/web-apps/current-work/#handler-onload 1079. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 1080. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 1081. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute 1082. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 1083. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute 1084. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 1085. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 1086. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 1087. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 1088. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element 1089. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 1090. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 1091. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 1092. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 1093. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 1094. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 1095. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 1096. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 1097. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 1098. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 1099. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 1100. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 1101. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 1102. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 1103. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 1104. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 1105. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 1106. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 1107. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 1108. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 1109. http://www.whatwg.org/specs/web-apps/current-work/#no-quirks-mode 1110. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 1111. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 1112. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 1113. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 1114. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 1115. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 1116. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 1117. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 1118. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 1119. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 1120. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 1121. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 1122. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 1123. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 1124. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 1125. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 1126. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 1127. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 1128. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 1129. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 1130. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 1131. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 1132. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape 1133. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-keyword-circ 1134. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-keyword-circle 1135. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-keyword-circ 1136. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 1137. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 1138. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 1139. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 1140. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 1141. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 1142. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 1143. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 1144. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 1145. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 1146. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 1147. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang 1148. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 1149. http://www.whatwg.org/specs/web-apps/current-work/#refsCHARMOD 1150. http://www.whatwg.org/specs/web-apps/current-work/#refsUTR36 1151. http://www.whatwg.org/specs/web-apps/current-work/#refsWCAG 1152. http://www.whatwg.org/specs/web-apps/current-work/#refsATAG 1153. http://www.whatwg.org/specs/web-apps/current-work/#refsUAAG 1154. http://www.whatwg.org/specs/web-apps/current-work/#refsPOLYGLOT 1155. http://www.whatwg.org/specs/web-apps/current-work/#syntax 1156. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax 1157. http://www.whatwg.org/specs/web-apps/current-work/#document 1158. http://www.whatwg.org/specs/web-apps/current-work/#syntax 1159. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax 1160. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 1161. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 1162. http://www.whatwg.org/specs/web-apps/current-work/#document 1163. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 1164. http://www.whatwg.org/specs/web-apps/current-work/#text/html 1165. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type 1166. http://www.whatwg.org/specs/web-apps/current-work/#document 1167. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 1168. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 1169. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type 1170. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 1171. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP 1172. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 1173. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046 1174. http://www.whatwg.org/specs/web-apps/current-work/#refsMQ 1175. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type 1176. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP 1177. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP 1178. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 1179. http://www.whatwg.org/specs/web-apps/current-work/#text/html 1180. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources 1181. http://www.whatwg.org/specs/web-apps/current-work/#url 1182. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2397 1183. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 1184. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 1185. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 1186. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 1187. http://www.w3.org/TR/REC-xml/#NT-Name 1188. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 1189. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 1190. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 1191. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 1192. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023 1193. http://www.whatwg.org/specs/web-apps/current-work/#document 1194. http://www.whatwg.org/specs/web-apps/current-work/#document 1195. http://www.whatwg.org/specs/web-apps/current-work/#document 1196. http://www.whatwg.org/specs/web-apps/current-work/#root-element 1197. http://www.whatwg.org/specs/web-apps/current-work/#root-element 1198. http://www.whatwg.org/specs/web-apps/current-work/#root-element-of-a-document-object 1199. http://www.whatwg.org/specs/web-apps/current-work/#root-element 1200. http://www.whatwg.org/specs/web-apps/current-work/#root-element 1201. http://www.whatwg.org/specs/web-apps/current-work/#root-element 1202. http://www.whatwg.org/specs/web-apps/current-work/#root-element 1203. http://www.whatwg.org/specs/web-apps/current-work/#root-element 1204. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 1205. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree 1206. http://www.whatwg.org/specs/web-apps/current-work/#document 1207. http://www.whatwg.org/specs/web-apps/current-work/#document 1208. http://www.whatwg.org/specs/web-apps/current-work/#node 1209. http://www.whatwg.org/specs/web-apps/current-work/#document 1210. http://www.whatwg.org/specs/web-apps/current-work/#node 1211. http://www.whatwg.org/specs/web-apps/current-work/#dom-node-ownerdocument 1212. http://www.whatwg.org/specs/web-apps/current-work/#node 1213. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 1214. http://www.whatwg.org/specs/web-apps/current-work/#document 1215. http://www.whatwg.org/specs/web-apps/current-work/#node 1216. http://www.whatwg.org/specs/web-apps/current-work/#document 1217. http://www.whatwg.org/specs/web-apps/current-work/#node 1218. http://www.whatwg.org/specs/web-apps/current-work/#dom-node-ownerdocument 1219. http://www.whatwg.org/specs/web-apps/current-work/#document 1220. http://www.whatwg.org/specs/web-apps/current-work/#document 1221. http://www.whatwg.org/specs/web-apps/current-work/#document 1222. http://www.whatwg.org/specs/web-apps/current-work/#dom-node-parentnode 1223. http://www.whatwg.org/specs/web-apps/current-work/#dom-node-childnodes 1224. http://www.whatwg.org/specs/web-apps/current-work/#text 1225. http://www.whatwg.org/specs/web-apps/current-work/#dom-event-istrusted 1226. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 1227. http://www.whatwg.org/specs/web-apps/current-work/#document 1228. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 1229. http://www.whatwg.org/specs/web-apps/current-work/#document 1230. http://www.whatwg.org/specs/web-apps/current-work/#node 1231. http://www.whatwg.org/specs/web-apps/current-work/#document 1232. http://www.whatwg.org/specs/web-apps/current-work/#plugin 1233. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 1234. http://www.whatwg.org/specs/web-apps/current-work/#refsNPAPI 1235. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 1236. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 1237. http://www.whatwg.org/specs/web-apps/current-work/#plugin 1238. http://www.whatwg.org/specs/web-apps/current-work/#refsIANACHARSET 1239. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345 1240. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2781 1241. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL 1242. http://www.whatwg.org/specs/web-apps/current-work/#code-unit 1243. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE 1244. http://www.whatwg.org/specs/web-apps/current-work/#unicode-code-point 1245. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE 1246. http://www.whatwg.org/specs/web-apps/current-work/#code-unit 1247. http://www.whatwg.org/specs/web-apps/current-work/#code-unit 1248. http://www.whatwg.org/specs/web-apps/current-work/#unicode-character 1249. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2119 1250. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax 1251. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 1252. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 1253. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 1254. http://www.whatwg.org/specs/web-apps/current-work/#syntax 1255. http://www.whatwg.org/specs/web-apps/current-work/#html-mime-type 1256. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL 1257. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 1258. http://www.whatwg.org/specs/web-apps/current-work/#htmlscriptelement 1259. http://www.whatwg.org/specs/web-apps/current-work/#non-scripted 1260. http://www.whatwg.org/specs/web-apps/current-work/#rendering 1261. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 1262. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 1263. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 1264. http://www.whatwg.org/specs/web-apps/current-work/#scripting-flag 1265. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 1266. http://www.whatwg.org/specs/web-apps/current-work/#refsCOMPUTABLE 1267. http://www.whatwg.org/specs/web-apps/current-work/#outline 1268. http://www.whatwg.org/specs/web-apps/current-work/#conforming-documents 1269. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 1270. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 1271. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 1272. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 1273. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 1274. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 1275. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute 1276. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax 1277. http://www.whatwg.org/specs/web-apps/current-work/#writing 1278. http://www.whatwg.org/specs/web-apps/current-work/#syntax 1279. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax 1280. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 1281. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLNS 1282. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 1283. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 1284. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMEVENTS 1285. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 1286. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-listener 1287. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 1288. http://www.whatwg.org/specs/web-apps/current-work/#document 1289. http://www.whatwg.org/specs/web-apps/current-work/#node 1290. http://www.whatwg.org/specs/web-apps/current-work/#domexception 1291. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 1292. http://www.whatwg.org/specs/web-apps/current-work/#timeouterror 1293. http://www.whatwg.org/specs/web-apps/current-work/#domexception 1294. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMEVENTS 1295. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMPARSING 1296. http://www.whatwg.org/specs/web-apps/current-work/#refsEDITING 1297. http://www.whatwg.org/specs/web-apps/current-work/#refsUNDO 1298. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMPARSING 1299. http://www.whatwg.org/specs/web-apps/current-work/#refsFILEAPI 1300. http://www.whatwg.org/specs/web-apps/current-work/#refsFILESYSTEMAPI 1301. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL 1302. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror 1303. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror 1304. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 1305. http://www.whatwg.org/specs/web-apps/current-work/#refsTYPEDARRAY 1306. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262 1307. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 1308. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation 1309. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4329 1310. http://www.whatwg.org/specs/web-apps/current-work/#refsMQ 1311. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 1312. http://www.whatwg.org/specs/web-apps/current-work/#url 1313. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 1314. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3987 1315. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3490 1316. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES 1317. http://www.whatwg.org/specs/web-apps/current-work/#refsCORS 1318. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSCOLOR 1319. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 1320. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSIMAGES 1321. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSIMAGES 1322. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM 1323. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOMVIEW 1324. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 1325. http://www.whatwg.org/specs/web-apps/current-work/#refsFULLSCREEN 1326. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 1327. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG 1328. http://www.whatwg.org/specs/web-apps/current-work/#classes 1329. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-* 1330. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 1331. http://www.whatwg.org/specs/web-apps/current-work/#concept-meta-extensions 1332. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 1333. http://www.whatwg.org/specs/web-apps/current-work/#concept-rel-extensions 1334. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 1335. http://www.whatwg.org/specs/web-apps/current-work/#plugin 1336. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 1337. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 1338. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 1339. http://www.whatwg.org/specs/web-apps/current-work/#syntax 1340. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements 1341. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements 1342. http://www.whatwg.org/specs/web-apps/current-work/#reflect 1343. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE 1344. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 1345. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629 1346. http://www.whatwg.org/specs/web-apps/current-work/#overlong-form 1347. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE 1348. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1349. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1350. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1351. http://www.whatwg.org/specs/web-apps/current-work/#white_space 1352. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE 1353. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1354. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1355. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces 1356. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-commas 1357. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace 1358. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 1359. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 1360. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 1361. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 1362. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 1363. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer 1364. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer 1365. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 1366. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1367. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 1368. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-integers 1369. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 1370. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 1371. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 1372. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1373. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1374. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 1375. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1376. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1377. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer 1378. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1379. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-commas 1380. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1381. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1382. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1383. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1384. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 1385. http://www.whatwg.org/specs/web-apps/current-work/#refsGREGORIAN 1386. http://www.whatwg.org/specs/web-apps/current-work/#refsISO8601 1387. http://www.whatwg.org/specs/web-apps/current-work/#refsGREGORIAN 1388. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1389. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1390. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-month-component 1391. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1392. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1393. http://www.whatwg.org/specs/web-apps/current-work/#refsGREGORIAN 1394. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string 1395. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1396. http://www.whatwg.org/specs/web-apps/current-work/#number-of-days-in-month-month-of-year-year 1397. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-component 1398. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-month-component 1399. http://www.whatwg.org/specs/web-apps/current-work/#number-of-days-in-month-month-of-year-year 1400. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1401. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1402. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1403. http://www.whatwg.org/specs/web-apps/current-work/#number-of-days-in-month-month-of-year-year 1404. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-yearless-date-component 1405. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1406. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1407. http://www.whatwg.org/specs/web-apps/current-work/#number-of-days-in-month-month-of-year-year 1408. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1409. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1410. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1411. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1412. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1413. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-component 1414. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1415. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1416. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1417. http://www.whatwg.org/specs/web-apps/current-work/#refsGREGORIAN 1418. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 1419. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string 1420. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 1421. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string 1422. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-component 1423. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-component 1424. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1425. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1426. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime 1427. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-zone-offset-component 1428. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1429. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1430. http://www.whatwg.org/specs/web-apps/current-work/#refsGREGORIAN 1431. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 1432. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string 1433. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-zone-offset-string 1434. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 1435. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 1436. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string 1437. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-component 1438. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-component 1439. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-zone-offset-component 1440. http://www.whatwg.org/specs/web-apps/current-work/#refsGREGORIAN 1441. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1442. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1443. http://www.whatwg.org/specs/web-apps/current-work/#week-number-of-the-last-day 1444. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1445. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1446. http://www.whatwg.org/specs/web-apps/current-work/#week-number-of-the-last-day 1447. http://www.whatwg.org/specs/web-apps/current-work/#concept-duration 1448. http://www.whatwg.org/specs/web-apps/current-work/#concept-duration 1449. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1450. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1451. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1452. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1453. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1454. http://www.whatwg.org/specs/web-apps/current-work/#refsISO8601 1455. http://www.whatwg.org/specs/web-apps/current-work/#duration-time-component 1456. http://www.whatwg.org/specs/web-apps/current-work/#duration-time-component-scale 1457. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1458. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1459. http://www.whatwg.org/specs/web-apps/current-work/#duration-time-component-scale 1460. http://www.whatwg.org/specs/web-apps/current-work/#duration-time-component-scale 1461. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit 1462. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1463. http://www.whatwg.org/specs/web-apps/current-work/#duration-time-component 1464. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1465. http://www.whatwg.org/specs/web-apps/current-work/#concept-duration 1466. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 1467. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 1468. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 1469. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1470. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1471. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 1472. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1473. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 1474. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 1475. http://www.whatwg.org/specs/web-apps/current-work/#concept-duration 1476. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 1477. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 1478. http://www.whatwg.org/specs/web-apps/current-work/#concept-date 1479. http://www.whatwg.org/specs/web-apps/current-work/#concept-time 1480. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime 1481. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-component 1482. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-component 1483. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-zone-offset-component 1484. http://www.whatwg.org/specs/web-apps/current-work/#refsSRGB 1485. http://www.whatwg.org/specs/web-apps/current-work/#valid-simple-color 1486. http://www.whatwg.org/specs/web-apps/current-work/#simple-color 1487. http://www.whatwg.org/specs/web-apps/current-work/#simple-color 1488. http://www.whatwg.org/specs/web-apps/current-work/#simple-color 1489. http://www.whatwg.org/specs/web-apps/current-work/#valid-lowercase-simple-color 1490. http://www.whatwg.org/specs/web-apps/current-work/#simple-color 1491. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace 1492. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 1493. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 1494. http://www.w3.org/TR/css3-color/#svg-color 1495. http://www.whatwg.org/specs/web-apps/current-work/#simple-color 1496. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSCOLOR 1497. http://www.w3.org/TR/css3-color/#css2-system 1498. http://www.whatwg.org/specs/web-apps/current-work/#simple-color 1499. http://www.whatwg.org/specs/web-apps/current-work/#simple-color 1500. http://www.whatwg.org/specs/web-apps/current-work/#canvas-context-2d 1501. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1502. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1503. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens 1504. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1505. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens 1506. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens 1507. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens 1508. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens 1509. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 1510. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1511. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1512. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 1513. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1514. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1515. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1516. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1517. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 1518. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 1519. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1520. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1521. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1522. http://www.whatwg.org/specs/web-apps/current-work/#set-of-comma-separated-tokens 1523. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 1524. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace 1525. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 1526. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 1527. http://www.whatwg.org/specs/web-apps/current-work/#compatibility-caseless 1528. http://www.whatwg.org/specs/web-apps/current-work/#refsMQ 1529. http://www.whatwg.org/specs/web-apps/current-work/#space-character 1530. http://www.whatwg.org/specs/web-apps/current-work/#refsMQ 1531. http://www.whatwg.org/specs/web-apps/current-work/#url 1532. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation 1533. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 1534. http://www.whatwg.org/specs/web-apps/current-work/#url 1535. http://www.whatwg.org/specs/web-apps/current-work/#url 1536. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 1537. http://www.whatwg.org/specs/web-apps/current-work/#url 1538. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3987 1539. http://www.whatwg.org/specs/web-apps/current-work/#url 1540. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3987 1541. http://www.whatwg.org/specs/web-apps/current-work/#url 1542. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 1543. http://www.whatwg.org/specs/web-apps/current-work/#document 1544. http://www.whatwg.org/specs/web-apps/current-work/#a-utf-16-encoding 1545. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3987 1546. http://www.whatwg.org/specs/web-apps/current-work/#valid-url 1547. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace 1548. http://www.whatwg.org/specs/web-apps/current-work/#valid-url 1549. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace 1550. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url 1551. http://www.whatwg.org/specs/web-apps/current-work/#syntax-doctype 1552. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 1553. http://www.whatwg.org/specs/web-apps/current-work/#refsABOUT 1554. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 1555. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document 1556. http://www.whatwg.org/specs/web-apps/current-work/#refsABOUT 1557. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace 1558. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 1559. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation 1560. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 1561. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3987 1562. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1563. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1564. http://www.whatwg.org/specs/web-apps/current-work/#url 1565. http://www.whatwg.org/specs/web-apps/current-work/#script's-url-character-encoding 1566. http://www.whatwg.org/specs/web-apps/current-work/#document 1567. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 1568. http://www.whatwg.org/specs/web-apps/current-work/#a-utf-16-encoding 1569. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1570. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1571. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url 1572. http://www.whatwg.org/specs/web-apps/current-work/#document 1573. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLBASE 1574. http://www.whatwg.org/specs/web-apps/current-work/#document 1575. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only) 1576. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only) 1577. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 1578. http://www.whatwg.org/specs/web-apps/current-work/#document 1579. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1580. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 1581. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 1582. http://www.whatwg.org/specs/web-apps/current-work/#document 1583. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 1584. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context 1585. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url 1586. http://www.whatwg.org/specs/web-apps/current-work/#creator-document 1587. http://www.whatwg.org/specs/web-apps/current-work/#document 1588. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document 1589. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url 1590. http://www.whatwg.org/specs/web-apps/current-work/#document 1591. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 1592. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container 1593. http://www.whatwg.org/specs/web-apps/current-work/#document 1594. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 1595. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href 1596. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url 1597. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href 1598. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 1599. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 1600. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href 1601. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only) 1602. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url 1603. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-url 1604. http://www.whatwg.org/specs/web-apps/current-work/#url-host 1605. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3490 1606. http://www.whatwg.org/specs/web-apps/current-work/#url-path 1607. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 1608. http://www.whatwg.org/specs/web-apps/current-work/#url-path 1609. http://www.whatwg.org/specs/web-apps/current-work/#url-query 1610. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 1611. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 1612. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 1613. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3987 1614. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation 1615. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 1616. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3987 1617. http://www.whatwg.org/specs/web-apps/current-work/#url 1618. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 1619. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1620. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 1621. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-url 1622. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme 1623. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1624. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 1625. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-url 1626. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme 1627. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 1628. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only) 1629. http://www.whatwg.org/specs/web-apps/current-work/#affected-by-a-base-url-change 1630. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url 1631. http://www.whatwg.org/specs/web-apps/current-work/#affected-by-a-base-url-change 1632. http://www.whatwg.org/specs/web-apps/current-work/#base-url-change-steps 1633. http://www.whatwg.org/specs/web-apps/current-work/#affected-by-a-base-url-change 1634. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 1635. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1636. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 1637. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 1638. http://www.whatwg.org/specs/web-apps/current-work/#selector-link 1639. http://www.whatwg.org/specs/web-apps/current-work/#selector-visited 1640. http://www.whatwg.org/specs/web-apps/current-work/#ping 1641. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1642. http://www.whatwg.org/specs/web-apps/current-work/#ping 1643. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 1644. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 1645. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 1646. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 1647. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 1648. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1649. http://www.whatwg.org/specs/web-apps/current-work/#url 1650. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 1651. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 1652. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-src 1653. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1654. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-protocol 1655. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-host 1656. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-hostname 1657. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-port 1658. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-pathname 1659. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-search 1660. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-hash 1661. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-protocol 1662. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-host 1663. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-hostname 1664. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-port 1665. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-pathname 1666. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-search 1667. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-hash 1668. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 1669. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 1670. http://www.whatwg.org/specs/web-apps/current-work/#url 1671. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 1672. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1673. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1674. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1675. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1676. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1677. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1678. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1679. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-setter 1680. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-url 1681. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme 1682. http://www.whatwg.org/specs/web-apps/current-work/#url-hostport 1683. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1684. http://www.whatwg.org/specs/web-apps/current-work/#authority-based-url 1685. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1686. http://www.whatwg.org/specs/web-apps/current-work/#authority-based-url 1687. http://www.whatwg.org/specs/web-apps/current-work/#url-host 1688. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1689. http://www.whatwg.org/specs/web-apps/current-work/#authority-based-url 1690. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1691. http://www.whatwg.org/specs/web-apps/current-work/#authority-based-url 1692. http://www.whatwg.org/specs/web-apps/current-work/#url-port 1693. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1694. http://www.whatwg.org/specs/web-apps/current-work/#authority-based-url 1695. http://www.whatwg.org/specs/web-apps/current-work/#url-port 1696. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1697. http://www.whatwg.org/specs/web-apps/current-work/#authority-based-url 1698. http://www.whatwg.org/specs/web-apps/current-work/#url-path 1699. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1700. http://www.whatwg.org/specs/web-apps/current-work/#hierarchical-url 1701. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1702. http://www.whatwg.org/specs/web-apps/current-work/#url-query 1703. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1704. http://www.whatwg.org/specs/web-apps/current-work/#hierarchical-url 1705. http://www.whatwg.org/specs/web-apps/current-work/#url-query 1706. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1707. http://www.whatwg.org/specs/web-apps/current-work/#hierarchical-url 1708. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 1709. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 1710. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 1711. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-search 1712. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-search 1713. http://www.whatwg.org/specs/web-apps/current-work/#url-query 1714. http://www.whatwg.org/specs/web-apps/current-work/#url-query 1715. http://www.whatwg.org/specs/web-apps/current-work/#url-query 1716. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 1717. http://www.whatwg.org/specs/web-apps/current-work/#url-query 1718. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 1719. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-protocol 1720. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-host 1721. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-hostname 1722. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-port 1723. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-pathname 1724. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-search 1725. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-hash 1726. http://www.whatwg.org/specs/web-apps/current-work/#url 1727. http://www.whatwg.org/specs/web-apps/current-work/#document 1728. http://www.whatwg.org/specs/web-apps/current-work/#navigate 1729. http://www.whatwg.org/specs/web-apps/current-work/#active-document 1730. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 1731. http://www.whatwg.org/specs/web-apps/current-work/#document 1732. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 1733. http://www.whatwg.org/specs/web-apps/current-work/#script's-document 1734. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document 1735. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 1736. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container 1737. http://www.whatwg.org/specs/web-apps/current-work/#document 1738. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 1739. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP 1740. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 1741. http://www.whatwg.org/specs/web-apps/current-work/#origin 1742. http://www.whatwg.org/specs/web-apps/current-work/#document 1743. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1744. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get 1745. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1746. http://www.whatwg.org/specs/web-apps/current-work/#url 1747. http://www.whatwg.org/specs/web-apps/current-work/#concept-js-deref 1748. http://www.whatwg.org/specs/web-apps/current-work/#fetch 1749. http://www.whatwg.org/specs/web-apps/current-work/#refsORIGIN 1750. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 1751. http://www.whatwg.org/specs/web-apps/current-work/#fetch 1752. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 1753. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES 1754. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 1755. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes 1756. http://www.whatwg.org/specs/web-apps/current-work/#url 1757. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 1758. http://www.whatwg.org/specs/web-apps/current-work/#url 1759. http://www.whatwg.org/specs/web-apps/current-work/#fetch 1760. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP 1761. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 1762. http://www.whatwg.org/specs/web-apps/current-work/#task-source 1763. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 1764. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 1765. http://www.whatwg.org/specs/web-apps/current-work/#fetch 1766. http://www.whatwg.org/specs/web-apps/current-work/#concept-fetch-total 1767. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 1768. http://www.whatwg.org/specs/web-apps/current-work/#changesToNetworkingModel 1769. http://www.whatwg.org/specs/web-apps/current-work/#navigate 1770. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing 1771. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP 1772. http://www.whatwg.org/specs/web-apps/current-work/#url 1773. http://www.whatwg.org/specs/web-apps/current-work/#refsMIMESNIFF 1774. http://www.whatwg.org/specs/web-apps/current-work/#refsMIMESNIFF 1775. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 1776. http://www.whatwg.org/specs/web-apps/current-work/#refsMIMESNIFF 1777. http://www.whatwg.org/specs/web-apps/current-work/#refsMIMESNIFF 1778. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 1779. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 1780. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP 1781. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 1782. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-anonymous 1783. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-anonymous 1784. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1785. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-none 1786. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-anonymous 1787. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-use-credentials 1788. http://www.whatwg.org/specs/web-apps/current-work/#origin 1789. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-none 1790. http://www.whatwg.org/specs/web-apps/current-work/#fetch 1791. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 1792. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-none 1793. http://www.whatwg.org/specs/web-apps/current-work/#fetch 1794. http://www.whatwg.org/specs/web-apps/current-work/#fetch 1795. http://www.whatwg.org/specs/web-apps/current-work/#fetch 1796. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-none 1797. http://www.whatwg.org/specs/web-apps/current-work/#origin 1798. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 1799. http://www.whatwg.org/specs/web-apps/current-work/#potentially-cors-enabled-fetch 1800. http://www.whatwg.org/specs/web-apps/current-work/#fetch 1801. http://www.whatwg.org/specs/web-apps/current-work/#redirect-steps 1802. http://www.whatwg.org/specs/web-apps/current-work/#credential-flag 1803. http://www.whatwg.org/specs/web-apps/current-work/#fetch 1804. http://www.whatwg.org/specs/web-apps/current-work/#resource-sharing-check 1805. http://www.whatwg.org/specs/web-apps/current-work/#transparently-follow-the-redirect 1806. http://www.whatwg.org/specs/web-apps/current-work/#resource-sharing-check 1807. http://www.whatwg.org/specs/web-apps/current-work/#credential-flag 1808. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 1809. http://www.whatwg.org/specs/web-apps/current-work/#fetch 1810. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 1811. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 1812. http://www.whatwg.org/specs/web-apps/current-work/#fetch 1813. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 1814. http://www.whatwg.org/specs/web-apps/current-work/#cors-cross-origin 1815. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 1816. http://www.whatwg.org/specs/web-apps/current-work/#fetch 1817. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 1818. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin 1819. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-anonymous 1820. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-use-credentials 1821. http://www.whatwg.org/specs/web-apps/current-work/#cross-origin-request 1822. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-use-credentials 1823. http://www.whatwg.org/specs/web-apps/current-work/#refsCORS 1824. http://www.whatwg.org/specs/web-apps/current-work/#cross-origin-request-status 1825. http://www.whatwg.org/specs/web-apps/current-work/#cross-origin-request-status 1826. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 1827. http://www.whatwg.org/specs/web-apps/current-work/#fetch 1828. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 1829. http://www.whatwg.org/specs/web-apps/current-work/#resource-sharing-check 1830. http://www.whatwg.org/specs/web-apps/current-work/#cross-origin-request-status 1831. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 1832. http://www.whatwg.org/specs/web-apps/current-work/#fetch 1833. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 1834. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin 1835. http://www.whatwg.org/specs/web-apps/current-work/#url 1836. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 1837. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1838. http://www.whatwg.org/specs/web-apps/current-work/#url 1839. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces 1840. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 1841. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 1842. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 1843. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 1844. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-integers 1845. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer 1846. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 1847. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 1848. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 1849. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 1850. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 1851. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 1852. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 1853. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 1854. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values 1855. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number 1856. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values 1857. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number 1858. http://www.whatwg.org/specs/web-apps/current-work/#float-nan 1859. http://www.whatwg.org/specs/web-apps/current-work/#domtokenlist 1860. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist 1861. http://www.whatwg.org/specs/web-apps/current-work/#domtokenlist 1862. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist 1863. http://www.whatwg.org/specs/web-apps/current-work/#domtokenlist 1864. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist 1865. http://www.whatwg.org/specs/web-apps/current-work/#classes 1866. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 1867. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 1868. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getelementbyid 1869. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 1870. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree 1871. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree 1872. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 1873. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 1874. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 1875. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection 1876. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection 1877. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection 1878. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection 1879. http://www.whatwg.org/specs/web-apps/current-work/#collections 1880. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 1881. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection 1882. http://www.whatwg.org/specs/web-apps/current-work/#collections 1883. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 1884. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-nameditem 1885. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection 1886. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-nameditem 1887. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 1888. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-item-string 1889. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-nameditem 1890. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection 1891. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-tags 1892. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 1893. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-item-string 1894. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-item-string 1895. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-nameditem 1896. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-nameditem 1897. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 1898. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection 1899. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 1900. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 1901. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 1902. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 1903. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 1904. http://www.whatwg.org/specs/web-apps/current-work/#frame 1905. http://www.whatwg.org/specs/web-apps/current-work/#frameset 1906. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 1907. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 1908. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 1909. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-tags 1910. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices 1911. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names 1912. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 1913. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection 1914. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection 1915. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection 1916. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 1917. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 1918. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 1919. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 1920. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 1921. http://www.whatwg.org/specs/web-apps/current-work/#frame 1922. http://www.whatwg.org/specs/web-apps/current-work/#frameset 1923. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 1924. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 1925. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 1926. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 1927. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection 1928. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection 1929. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 1930. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection 1931. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 1932. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 1933. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection 1934. http://www.whatwg.org/specs/web-apps/current-work/#collections 1935. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 1936. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 1937. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 1938. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 1939. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlformcontrolscollection-nameditem 1940. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 1941. http://www.whatwg.org/specs/web-apps/current-work/#dom-radionodelist-value 1942. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 1943. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlformcontrolscollection-nameditem 1944. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlformcontrolscollection-nameditem 1945. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 1946. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 1947. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist 1948. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices 1949. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 1950. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names 1951. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 1952. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 1953. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection 1954. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 1955. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 1956. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 1957. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 1958. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist 1959. http://www.whatwg.org/specs/web-apps/current-work/#live 1960. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection 1961. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist 1962. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 1963. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 1964. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist 1965. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 1966. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist 1967. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist 1968. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 1969. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 1970. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist 1971. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 1972. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist 1973. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 1974. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 1975. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 1976. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 1977. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 1978. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 1979. http://www.whatwg.org/specs/web-apps/current-work/#dom-radionodelist-value 1980. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 1981. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist 1982. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 1983. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 1984. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 1985. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 1986. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 1987. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection 1988. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 1989. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 1990. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 1991. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-length 1992. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-nameditem 1993. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-setter 1994. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement 1995. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-add 1996. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement 1997. http://www.whatwg.org/specs/web-apps/current-work/#htmloptgroupelement 1998. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 1999. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-remove 2000. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-selectedindex 2001. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-length 2002. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 2003. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 2004. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 2005. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-nameditem 2006. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-nameditem 2007. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 2008. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-name 2009. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 2010. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-add 2011. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror 2012. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-selectedindex 2013. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices 2014. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2015. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection 2016. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection 2017. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 2018. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 2019. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection 2020. http://www.whatwg.org/specs/web-apps/current-work/#documentfragment 2021. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 2022. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-length 2023. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 2024. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 2025. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names 2026. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 2027. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-name 2028. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection 2029. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 2030. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-name 2031. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 2032. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-name 2033. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 2034. http://www.whatwg.org/specs/web-apps/current-work/#live 2035. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection 2036. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 2037. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 2038. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-name 2039. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 2040. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 2041. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 2042. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection 2043. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 2044. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 2045. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection 2046. http://www.whatwg.org/specs/web-apps/current-work/#documentfragment 2047. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 2048. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 2049. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 2050. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection 2051. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror 2052. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 2053. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection 2054. http://www.whatwg.org/specs/web-apps/current-work/#notfounderror 2055. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 2056. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection 2057. http://www.whatwg.org/specs/web-apps/current-work/#dom-node-insertbefore 2058. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection 2059. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection 2060. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 2061. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection 2062. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection 2063. http://www.whatwg.org/specs/web-apps/current-work/#collections 2064. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 2065. http://www.whatwg.org/specs/web-apps/current-work/#microdata 2066. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2067. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist 2068. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlpropertiescollection-nameditem 2069. http://www.whatwg.org/specs/web-apps/current-work/#domstringlist 2070. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlpropertiescollection-names 2071. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 2072. http://www.whatwg.org/specs/web-apps/current-work/#propertyvaluearray 2073. http://www.whatwg.org/specs/web-apps/current-work/#dom-propertynodelist-getvalues 2074. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 2075. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlpropertiescollection-nameditem 2076. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist 2077. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist 2078. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlpropertiescollection-names 2079. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlpropertiescollection-names 2080. http://www.whatwg.org/specs/web-apps/current-work/#domstringlist 2081. http://www.whatwg.org/specs/web-apps/current-work/#property-names 2082. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices 2083. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2084. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names 2085. http://www.whatwg.org/specs/web-apps/current-work/#property-names 2086. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection 2087. http://www.whatwg.org/specs/web-apps/current-work/#live 2088. http://www.whatwg.org/specs/web-apps/current-work/#domstringlist 2089. http://www.whatwg.org/specs/web-apps/current-work/#property-names 2090. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection 2091. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 2092. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist 2093. http://www.whatwg.org/specs/web-apps/current-work/#live 2094. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection 2095. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist 2096. http://www.whatwg.org/specs/web-apps/current-work/#property-names 2097. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist 2098. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 2099. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist 2100. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 2101. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 2102. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist 2103. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemvalue 2104. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 2105. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap 2106. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap 2107. http://www.whatwg.org/specs/web-apps/current-work/#dom-domstringmap-nameditem 2108. http://www.whatwg.org/specs/web-apps/current-work/#dom-domstringmap-setitem 2109. http://www.whatwg.org/specs/web-apps/current-work/#dom-domstringmap-additem 2110. http://www.whatwg.org/specs/web-apps/current-work/#dom-domstringmap-removeitem 2111. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names 2112. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap 2113. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap 2114. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap 2115. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap 2116. http://www.whatwg.org/specs/web-apps/current-work/#dom-dataset 2117. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-* 2118. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap 2119. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap 2120. http://www.whatwg.org/specs/web-apps/current-work/#dom-domelementmap-nameditem 2121. http://www.whatwg.org/specs/web-apps/current-work/#element 2122. http://www.whatwg.org/specs/web-apps/current-work/#dom-domelementmap-setitem 2123. http://www.whatwg.org/specs/web-apps/current-work/#element 2124. http://www.whatwg.org/specs/web-apps/current-work/#dom-domelementmap-additem 2125. http://www.whatwg.org/specs/web-apps/current-work/#element 2126. http://www.whatwg.org/specs/web-apps/current-work/#dom-domelementmap-removeitem 2127. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names 2128. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap 2129. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap 2130. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap 2131. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap 2132. http://www.whatwg.org/specs/web-apps/current-work/#transferable 2133. http://www.whatwg.org/specs/web-apps/current-work/#messageport 2134. http://www.whatwg.org/specs/web-apps/current-work/#transferable 2135. http://www.whatwg.org/specs/web-apps/current-work/#transferable 2136. http://www.whatwg.org/specs/web-apps/current-work/#internal-structured-cloning-algorithm 2137. http://www.whatwg.org/specs/web-apps/current-work/#file 2138. http://www.whatwg.org/specs/web-apps/current-work/#file 2139. http://www.whatwg.org/specs/web-apps/current-work/#blob 2140. http://www.whatwg.org/specs/web-apps/current-work/#blob 2141. http://www.whatwg.org/specs/web-apps/current-work/#filelist 2142. http://www.whatwg.org/specs/web-apps/current-work/#filelist 2143. http://www.whatwg.org/specs/web-apps/current-work/#file 2144. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 2145. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 2146. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-width 2147. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-height 2148. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-data 2149. http://www.whatwg.org/specs/web-apps/current-work/#internal-structured-cloning-algorithm 2150. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-data 2151. http://www.whatwg.org/specs/web-apps/current-work/#function 2152. http://www.whatwg.org/specs/web-apps/current-work/#datacloneerror 2153. http://www.whatwg.org/specs/web-apps/current-work/#structured-clone 2154. http://www.whatwg.org/specs/web-apps/current-work/#internal-structured-cloning-algorithm 2155. http://www.whatwg.org/specs/web-apps/current-work/#structured-clone 2156. http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMFeatures 2157. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 2158. http://www.whatwg.org/specs/web-apps/current-work/#domimplementation 2159. http://www.whatwg.org/specs/web-apps/current-work/#document 2160. http://www.whatwg.org/specs/web-apps/current-work/#location 2161. http://www.whatwg.org/specs/web-apps/current-work/#document 2162. http://www.whatwg.org/specs/web-apps/current-work/#document 2163. http://www.whatwg.org/specs/web-apps/current-work/#syntax 2164. http://www.whatwg.org/specs/web-apps/current-work/#document 2165. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 2166. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 2167. http://www.whatwg.org/specs/web-apps/current-work/#document 2168. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 2169. http://www.whatwg.org/specs/web-apps/current-work/#document 2170. http://www.whatwg.org/specs/web-apps/current-work/#navigate 2171. http://www.whatwg.org/specs/web-apps/current-work/#scroll-to-fragid 2172. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate 2173. http://www.whatwg.org/specs/web-apps/current-work/#url 2174. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 2175. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 2176. http://www.whatwg.org/specs/web-apps/current-work/#document 2177. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 2178. http://www.whatwg.org/specs/web-apps/current-work/#document 2179. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 2180. http://www.whatwg.org/specs/web-apps/current-work/#dom-domimplementation-createdocument 2181. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 2182. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 2183. http://www.whatwg.org/specs/web-apps/current-work/#script's-document 2184. http://www.whatwg.org/specs/web-apps/current-work/#document 2185. http://www.whatwg.org/specs/web-apps/current-work/#ready-for-post-load-tasks 2186. http://www.whatwg.org/specs/web-apps/current-work/#completely-loaded 2187. http://www.whatwg.org/specs/web-apps/current-work/#document 2188. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 2189. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 2190. http://www.whatwg.org/specs/web-apps/current-work/#document 2191. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 2192. http://www.whatwg.org/specs/web-apps/current-work/#active-document 2193. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-buffer 2194. http://www.whatwg.org/specs/web-apps/current-work/#navigate 2195. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 2196. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 2197. http://www.whatwg.org/specs/web-apps/current-work/#navigate 2198. http://www.whatwg.org/specs/web-apps/current-work/#document 2199. http://www.whatwg.org/specs/web-apps/current-work/#document 2200. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-flag 2201. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-buffer 2202. http://www.whatwg.org/specs/web-apps/current-work/#dom-document 2203. http://www.whatwg.org/specs/web-apps/current-work/#resource-metadata-management 2204. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href 2205. http://www.whatwg.org/specs/web-apps/current-work/#location 2206. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-location 2207. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-url 2208. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain 2209. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-referrer 2210. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-cookie 2211. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-lastmodified 2212. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-readystate 2213. http://www.whatwg.org/specs/web-apps/current-work/#dom-tree-accessors 2214. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-nameditem 2215. http://www.whatwg.org/specs/web-apps/current-work/#document.title 2216. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-dir 2217. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 2218. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-body 2219. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadelement 2220. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-head 2221. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2222. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-images 2223. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2224. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-embeds 2225. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2226. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-plugins 2227. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2228. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-links 2229. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2230. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-forms 2231. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2232. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-scripts 2233. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getelementsbyname 2234. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getitems 2235. http://www.whatwg.org/specs/web-apps/current-work/#microdata 2236. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap 2237. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-csselementmap 2238. http://www.whatwg.org/specs/web-apps/current-work/#dynamic-markup-insertion 2239. http://www.whatwg.org/specs/web-apps/current-work/#document 2240. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 2241. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 2242. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 2243. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-close 2244. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 2245. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-writeln 2246. http://www.whatwg.org/specs/web-apps/current-work/#editing 2247. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 2248. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-defaultview 2249. http://www.whatwg.org/specs/web-apps/current-work/#element 2250. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-activeelement 2251. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-hasfocus 2252. http://www.whatwg.org/specs/web-apps/current-work/#designMode 2253. http://www.whatwg.org/specs/web-apps/current-work/#execCommand 2254. http://www.whatwg.org/specs/web-apps/current-work/#execCommand 2255. http://www.whatwg.org/specs/web-apps/current-work/#execCommand 2256. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-querycommandenabled 2257. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-querycommandindeterm 2258. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-querycommandstate 2259. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-querycommandsupported 2260. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-querycommandvalue 2261. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2262. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-commands 2263. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 2264. http://www.whatwg.org/specs/web-apps/current-work/#function 2265. http://www.whatwg.org/specs/web-apps/current-work/#handler-onabort 2266. http://www.whatwg.org/specs/web-apps/current-work/#function 2267. http://www.whatwg.org/specs/web-apps/current-work/#handler-onblur 2268. http://www.whatwg.org/specs/web-apps/current-work/#function 2269. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncancel 2270. http://www.whatwg.org/specs/web-apps/current-work/#function 2271. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplay 2272. http://www.whatwg.org/specs/web-apps/current-work/#function 2273. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplaythrough 2274. http://www.whatwg.org/specs/web-apps/current-work/#function 2275. http://www.whatwg.org/specs/web-apps/current-work/#handler-onchange 2276. http://www.whatwg.org/specs/web-apps/current-work/#function 2277. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclick 2278. http://www.whatwg.org/specs/web-apps/current-work/#function 2279. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclose 2280. http://www.whatwg.org/specs/web-apps/current-work/#function 2281. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncontextmenu 2282. http://www.whatwg.org/specs/web-apps/current-work/#function 2283. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncuechange 2284. http://www.whatwg.org/specs/web-apps/current-work/#function 2285. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondblclick 2286. http://www.whatwg.org/specs/web-apps/current-work/#function 2287. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrag 2288. http://www.whatwg.org/specs/web-apps/current-work/#function 2289. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragend 2290. http://www.whatwg.org/specs/web-apps/current-work/#function 2291. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragenter 2292. http://www.whatwg.org/specs/web-apps/current-work/#function 2293. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragleave 2294. http://www.whatwg.org/specs/web-apps/current-work/#function 2295. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragover 2296. http://www.whatwg.org/specs/web-apps/current-work/#function 2297. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragstart 2298. http://www.whatwg.org/specs/web-apps/current-work/#function 2299. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrop 2300. http://www.whatwg.org/specs/web-apps/current-work/#function 2301. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondurationchange 2302. http://www.whatwg.org/specs/web-apps/current-work/#function 2303. http://www.whatwg.org/specs/web-apps/current-work/#handler-onemptied 2304. http://www.whatwg.org/specs/web-apps/current-work/#function 2305. http://www.whatwg.org/specs/web-apps/current-work/#handler-onended 2306. http://www.whatwg.org/specs/web-apps/current-work/#function 2307. http://www.whatwg.org/specs/web-apps/current-work/#handler-onerror 2308. http://www.whatwg.org/specs/web-apps/current-work/#function 2309. http://www.whatwg.org/specs/web-apps/current-work/#handler-onfocus 2310. http://www.whatwg.org/specs/web-apps/current-work/#function 2311. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninput 2312. http://www.whatwg.org/specs/web-apps/current-work/#function 2313. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninvalid 2314. http://www.whatwg.org/specs/web-apps/current-work/#function 2315. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeydown 2316. http://www.whatwg.org/specs/web-apps/current-work/#function 2317. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeypress 2318. http://www.whatwg.org/specs/web-apps/current-work/#function 2319. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeyup 2320. http://www.whatwg.org/specs/web-apps/current-work/#function 2321. http://www.whatwg.org/specs/web-apps/current-work/#handler-onload 2322. http://www.whatwg.org/specs/web-apps/current-work/#function 2323. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadeddata 2324. http://www.whatwg.org/specs/web-apps/current-work/#function 2325. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadedmetadata 2326. http://www.whatwg.org/specs/web-apps/current-work/#function 2327. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadstart 2328. http://www.whatwg.org/specs/web-apps/current-work/#function 2329. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousedown 2330. http://www.whatwg.org/specs/web-apps/current-work/#function 2331. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousemove 2332. http://www.whatwg.org/specs/web-apps/current-work/#function 2333. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseout 2334. http://www.whatwg.org/specs/web-apps/current-work/#function 2335. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseover 2336. http://www.whatwg.org/specs/web-apps/current-work/#function 2337. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseup 2338. http://www.whatwg.org/specs/web-apps/current-work/#function 2339. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousewheel 2340. http://www.whatwg.org/specs/web-apps/current-work/#function 2341. http://www.whatwg.org/specs/web-apps/current-work/#handler-onpause 2342. http://www.whatwg.org/specs/web-apps/current-work/#function 2343. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplay 2344. http://www.whatwg.org/specs/web-apps/current-work/#function 2345. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplaying 2346. http://www.whatwg.org/specs/web-apps/current-work/#function 2347. http://www.whatwg.org/specs/web-apps/current-work/#handler-onprogress 2348. http://www.whatwg.org/specs/web-apps/current-work/#function 2349. http://www.whatwg.org/specs/web-apps/current-work/#handler-onratechange 2350. http://www.whatwg.org/specs/web-apps/current-work/#function 2351. http://www.whatwg.org/specs/web-apps/current-work/#handler-onreset 2352. http://www.whatwg.org/specs/web-apps/current-work/#function 2353. http://www.whatwg.org/specs/web-apps/current-work/#handler-onscroll 2354. http://www.whatwg.org/specs/web-apps/current-work/#function 2355. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeked 2356. http://www.whatwg.org/specs/web-apps/current-work/#function 2357. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeking 2358. http://www.whatwg.org/specs/web-apps/current-work/#function 2359. http://www.whatwg.org/specs/web-apps/current-work/#handler-onselect 2360. http://www.whatwg.org/specs/web-apps/current-work/#function 2361. http://www.whatwg.org/specs/web-apps/current-work/#handler-onshow 2362. http://www.whatwg.org/specs/web-apps/current-work/#function 2363. http://www.whatwg.org/specs/web-apps/current-work/#handler-onstalled 2364. http://www.whatwg.org/specs/web-apps/current-work/#function 2365. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsubmit 2366. http://www.whatwg.org/specs/web-apps/current-work/#function 2367. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsuspend 2368. http://www.whatwg.org/specs/web-apps/current-work/#function 2369. http://www.whatwg.org/specs/web-apps/current-work/#handler-ontimeupdate 2370. http://www.whatwg.org/specs/web-apps/current-work/#function 2371. http://www.whatwg.org/specs/web-apps/current-work/#handler-onvolumechange 2372. http://www.whatwg.org/specs/web-apps/current-work/#function 2373. http://www.whatwg.org/specs/web-apps/current-work/#handler-onwaiting 2374. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 2375. http://www.whatwg.org/specs/web-apps/current-work/#function 2376. http://www.whatwg.org/specs/web-apps/current-work/#handler-onreadystatechange 2377. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 2378. http://www.whatwg.org/specs/web-apps/current-work/#document 2379. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 2380. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 2381. http://www.whatwg.org/specs/web-apps/current-work/#document 2382. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 2383. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-url 2384. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 2385. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-referrer 2386. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 2387. http://www.whatwg.org/specs/web-apps/current-work/#document 2388. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer 2389. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 2390. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 2391. http://www.whatwg.org/specs/web-apps/current-work/#active-document 2392. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 2393. http://www.whatwg.org/specs/web-apps/current-work/#navigate 2394. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 2395. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 2396. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 2397. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer 2398. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-referrer 2399. http://www.whatwg.org/specs/web-apps/current-work/#fetch 2400. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-cookie 2401. http://www.whatwg.org/specs/web-apps/current-work/#document 2402. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-origin-browsing-context-flag 2403. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 2404. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 2405. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 2406. http://www.whatwg.org/specs/web-apps/current-work/#document 2407. http://www.whatwg.org/specs/web-apps/current-work/#document 2408. http://www.whatwg.org/specs/web-apps/current-work/#document 2409. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 2410. http://www.whatwg.org/specs/web-apps/current-work/#document 2411. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 2412. http://www.whatwg.org/specs/web-apps/current-work/#cookie-free-document-object 2413. http://www.whatwg.org/specs/web-apps/current-work/#document 2414. http://www.whatwg.org/specs/web-apps/current-work/#origin 2415. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 2416. http://www.whatwg.org/specs/web-apps/current-work/#obtain-the-storage-mutex 2417. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 2418. http://www.whatwg.org/specs/web-apps/current-work/#decoded-as-utf-8,-with-error-handling 2419. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES 2420. http://www.whatwg.org/specs/web-apps/current-work/#cookie-free-document-object 2421. http://www.whatwg.org/specs/web-apps/current-work/#document 2422. http://www.whatwg.org/specs/web-apps/current-work/#origin 2423. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 2424. http://www.whatwg.org/specs/web-apps/current-work/#obtain-the-storage-mutex 2425. http://www.whatwg.org/specs/web-apps/current-work/#receives-a-set-cookie-string 2426. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 2427. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES 2428. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629 2429. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-cookie 2430. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-lastmodified 2431. http://www.whatwg.org/specs/web-apps/current-work/#document 2432. http://www.whatwg.org/specs/web-apps/current-work/#document 2433. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-readystate 2434. http://www.whatwg.org/specs/web-apps/current-work/#document 2435. http://www.whatwg.org/specs/web-apps/current-work/#event-readystatechange 2436. http://www.whatwg.org/specs/web-apps/current-work/#document 2437. http://www.whatwg.org/specs/web-apps/current-work/#document 2438. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness 2439. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 2440. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 2441. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 2442. http://www.whatwg.org/specs/web-apps/current-work/#document 2443. http://www.whatwg.org/specs/web-apps/current-work/#document 2444. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 2445. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 2446. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 2447. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-parser 2448. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness 2449. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 2450. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-head 2451. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element-0 2452. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 2453. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element-0 2454. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element-0 2455. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 2456. http://www.whatwg.org/specs/web-apps/current-work/#document.title 2457. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0 2458. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element-0 2459. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 2460. http://www.whatwg.org/specs/web-apps/current-work/#root-element 2461. http://www.whatwg.org/specs/web-apps/current-work/#svg 2462. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG 2463. http://www.whatwg.org/specs/web-apps/current-work/#text 2464. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0 2465. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 2466. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0 2467. http://www.whatwg.org/specs/web-apps/current-work/#space-character 2468. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace 2469. http://www.whatwg.org/specs/web-apps/current-work/#root-element 2470. http://www.whatwg.org/specs/web-apps/current-work/#svg 2471. http://www.whatwg.org/specs/web-apps/current-work/#document 2472. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG 2473. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0 2474. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element-0 2475. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0 2476. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 2477. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element-0 2478. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0 2479. http://www.whatwg.org/specs/web-apps/current-work/#text 2480. http://www.whatwg.org/specs/web-apps/current-work/#document.title 2481. http://www.whatwg.org/specs/web-apps/current-work/#document 2482. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG 2483. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-body 2484. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 2485. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 2486. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 2487. http://www.whatwg.org/specs/web-apps/current-work/#frameset 2488. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror 2489. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element-0 2490. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 2491. http://www.whatwg.org/specs/web-apps/current-work/#frameset 2492. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 2493. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 2494. http://www.whatwg.org/specs/web-apps/current-work/#frameset 2495. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 2496. http://www.whatwg.org/specs/web-apps/current-work/#frameset 2497. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror 2498. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 2499. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 2500. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 2501. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 2502. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-images 2503. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2504. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 2505. http://www.whatwg.org/specs/web-apps/current-work/#document 2506. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-embeds 2507. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-plugins 2508. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2509. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 2510. http://www.whatwg.org/specs/web-apps/current-work/#document 2511. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-links 2512. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2513. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 2514. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 2515. http://www.whatwg.org/specs/web-apps/current-work/#document 2516. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 2517. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-forms 2518. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2519. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 2520. http://www.whatwg.org/specs/web-apps/current-work/#document 2521. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-scripts 2522. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2523. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 2524. http://www.whatwg.org/specs/web-apps/current-work/#document 2525. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2526. http://www.whatwg.org/specs/web-apps/current-work/#document 2527. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 2528. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2529. http://www.whatwg.org/specs/web-apps/current-work/#document 2530. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 2531. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-embeds 2532. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2533. http://www.whatwg.org/specs/web-apps/current-work/#document 2534. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 2535. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 2536. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 2537. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 2538. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2539. http://www.whatwg.org/specs/web-apps/current-work/#document 2540. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 2541. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2542. http://www.whatwg.org/specs/web-apps/current-work/#document 2543. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 2544. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getelementsbyname 2545. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 2546. http://www.whatwg.org/specs/web-apps/current-work/#document 2547. http://www.whatwg.org/specs/web-apps/current-work/#live 2548. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 2549. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2550. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 2551. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 2552. http://www.whatwg.org/specs/web-apps/current-work/#document 2553. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 2554. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-csselementmap 2555. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap 2556. http://www.whatwg.org/specs/web-apps/current-work/#document 2557. http://www.whatwg.org/specs/web-apps/current-work/#css-element-reference-identifier 2558. http://www.whatwg.org/specs/web-apps/current-work/#css-element-reference-identifier 2559. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 2560. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSIMAGES 2561. http://www.whatwg.org/specs/web-apps/current-work/#document 2562. http://www.whatwg.org/specs/web-apps/current-work/#element 2563. http://www.whatwg.org/specs/web-apps/current-work/#css-id-overrides-list 2564. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 2565. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 2566. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 2567. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 2568. http://www.whatwg.org/specs/web-apps/current-work/#css-element-reference-identifier 2569. http://www.whatwg.org/specs/web-apps/current-work/#element 2570. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSIMAGES 2571. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-csselementmap 2572. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap 2573. http://www.whatwg.org/specs/web-apps/current-work/#document 2574. http://www.whatwg.org/specs/web-apps/current-work/#css-id-overrides-list 2575. http://www.whatwg.org/specs/web-apps/current-work/#element 2576. http://www.whatwg.org/specs/web-apps/current-work/#document 2577. http://www.whatwg.org/specs/web-apps/current-work/#css-id-overrides-list 2578. http://www.whatwg.org/specs/web-apps/current-work/#document 2579. http://www.whatwg.org/specs/web-apps/current-work/#css-id-overrides-list 2580. http://www.whatwg.org/specs/web-apps/current-work/#document 2581. http://www.whatwg.org/specs/web-apps/current-work/#css-id-overrides-list 2582. http://www.whatwg.org/specs/web-apps/current-work/#css-element-reference-identifier 2583. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSIMAGES 2584. http://www.whatwg.org/specs/web-apps/current-work/#document 2585. http://www.whatwg.org/specs/web-apps/current-work/#support-named-properties 2586. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names 2587. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 2588. http://www.whatwg.org/specs/web-apps/current-work/#exposed 2589. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 2590. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 2591. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 2592. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 2593. http://www.whatwg.org/specs/web-apps/current-work/#exposed 2594. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 2595. http://www.whatwg.org/specs/web-apps/current-work/#document 2596. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 2597. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 2598. http://www.whatwg.org/specs/web-apps/current-work/#exposed 2599. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 2600. http://www.whatwg.org/specs/web-apps/current-work/#document 2601. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 2602. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 2603. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 2604. http://www.whatwg.org/specs/web-apps/current-work/#document 2605. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 2606. http://www.whatwg.org/specs/web-apps/current-work/#determine-the-value-of-a-named-property 2607. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-nameditem-filter 2608. http://www.whatwg.org/specs/web-apps/current-work/#document 2609. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 2610. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 2611. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 2612. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 2613. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 2614. http://www.whatwg.org/specs/web-apps/current-work/#document 2615. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-nameditem-filter 2616. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 2617. http://www.whatwg.org/specs/web-apps/current-work/#exposed 2618. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 2619. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 2620. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 2621. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 2622. http://www.whatwg.org/specs/web-apps/current-work/#exposed 2623. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 2624. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 2625. http://www.whatwg.org/specs/web-apps/current-work/#exposed 2626. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 2627. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 2628. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 2629. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 2630. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 2631. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 2632. http://www.whatwg.org/specs/web-apps/current-work/#exposed 2633. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 2634. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 2635. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 2636. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 2637. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 2638. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-dir 2639. http://www.whatwg.org/specs/web-apps/current-work/#document 2640. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 2641. http://www.whatwg.org/specs/web-apps/current-work/#dom-xmldocument-load 2642. http://www.whatwg.org/specs/web-apps/current-work/#xmldocument 2643. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 2644. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 2645. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 2646. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 2647. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 2648. http://www.whatwg.org/specs/web-apps/current-work/#origin 2649. http://www.whatwg.org/specs/web-apps/current-work/#origin 2650. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 2651. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness 2652. http://www.whatwg.org/specs/web-apps/current-work/#document 2653. http://www.whatwg.org/specs/web-apps/current-work/#fetch 2654. http://www.whatwg.org/specs/web-apps/current-work/#origin 2655. http://www.whatwg.org/specs/web-apps/current-work/#content-type 2656. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type 2657. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 2658. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 2659. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness 2660. http://www.whatwg.org/specs/web-apps/current-work/#documentfragment 2661. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 2662. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 2663. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 2664. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 2665. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 2666. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications 2667. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 2668. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2669. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2670. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 2671. http://www.whatwg.org/specs/web-apps/current-work/#represents 2672. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 2673. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2674. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 2675. http://www.whatwg.org/specs/web-apps/current-work/#element 2676. http://www.whatwg.org/specs/web-apps/current-work/#dom-title 2677. http://www.whatwg.org/specs/web-apps/current-work/#dom-lang 2678. http://www.whatwg.org/specs/web-apps/current-work/#dom-translate 2679. http://www.whatwg.org/specs/web-apps/current-work/#dom-dir 2680. http://www.whatwg.org/specs/web-apps/current-work/#dom-classname 2681. http://www.whatwg.org/specs/web-apps/current-work/#domtokenlist 2682. http://www.whatwg.org/specs/web-apps/current-work/#dom-classlist 2683. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap 2684. http://www.whatwg.org/specs/web-apps/current-work/#dom-dataset 2685. http://www.whatwg.org/specs/web-apps/current-work/#microdata 2686. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemscope 2687. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist 2688. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemtype 2689. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemid 2690. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist 2691. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemref 2692. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist 2693. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemprop 2694. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection 2695. http://www.whatwg.org/specs/web-apps/current-work/#dom-properties 2696. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemvalue 2697. http://www.whatwg.org/specs/web-apps/current-work/#editing 2698. http://www.whatwg.org/specs/web-apps/current-work/#dom-hidden 2699. http://www.whatwg.org/specs/web-apps/current-work/#dom-click 2700. http://www.whatwg.org/specs/web-apps/current-work/#dom-tabindex 2701. http://www.whatwg.org/specs/web-apps/current-work/#dom-focus 2702. http://www.whatwg.org/specs/web-apps/current-work/#dom-blur 2703. http://www.whatwg.org/specs/web-apps/current-work/#dom-accesskey 2704. http://www.whatwg.org/specs/web-apps/current-work/#dom-accesskeylabel 2705. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable 2706. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist 2707. http://www.whatwg.org/specs/web-apps/current-work/#dom-dropzone 2708. http://www.whatwg.org/specs/web-apps/current-work/#dom-contenteditable 2709. http://www.whatwg.org/specs/web-apps/current-work/#dom-iscontenteditable 2710. http://www.whatwg.org/specs/web-apps/current-work/#htmlmenuelement 2711. http://www.whatwg.org/specs/web-apps/current-work/#dom-contextmenu 2712. http://www.whatwg.org/specs/web-apps/current-work/#dom-spellcheck 2713. http://www.whatwg.org/specs/web-apps/current-work/#command-api 2714. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandtype 2715. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandlabel 2716. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandicon 2717. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandhidden 2718. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commanddisabled 2719. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandchecked 2720. http://www.whatwg.org/specs/web-apps/current-work/#cssstyledeclaration 2721. http://www.whatwg.org/specs/web-apps/current-work/#dom-style 2722. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 2723. http://www.whatwg.org/specs/web-apps/current-work/#function 2724. http://www.whatwg.org/specs/web-apps/current-work/#handler-onabort 2725. http://www.whatwg.org/specs/web-apps/current-work/#function 2726. http://www.whatwg.org/specs/web-apps/current-work/#handler-onblur 2727. http://www.whatwg.org/specs/web-apps/current-work/#function 2728. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncancel 2729. http://www.whatwg.org/specs/web-apps/current-work/#function 2730. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplay 2731. http://www.whatwg.org/specs/web-apps/current-work/#function 2732. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplaythrough 2733. http://www.whatwg.org/specs/web-apps/current-work/#function 2734. http://www.whatwg.org/specs/web-apps/current-work/#handler-onchange 2735. http://www.whatwg.org/specs/web-apps/current-work/#function 2736. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclick 2737. http://www.whatwg.org/specs/web-apps/current-work/#function 2738. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclose 2739. http://www.whatwg.org/specs/web-apps/current-work/#function 2740. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncontextmenu 2741. http://www.whatwg.org/specs/web-apps/current-work/#function 2742. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncuechange 2743. http://www.whatwg.org/specs/web-apps/current-work/#function 2744. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondblclick 2745. http://www.whatwg.org/specs/web-apps/current-work/#function 2746. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrag 2747. http://www.whatwg.org/specs/web-apps/current-work/#function 2748. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragend 2749. http://www.whatwg.org/specs/web-apps/current-work/#function 2750. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragenter 2751. http://www.whatwg.org/specs/web-apps/current-work/#function 2752. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragleave 2753. http://www.whatwg.org/specs/web-apps/current-work/#function 2754. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragover 2755. http://www.whatwg.org/specs/web-apps/current-work/#function 2756. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragstart 2757. http://www.whatwg.org/specs/web-apps/current-work/#function 2758. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrop 2759. http://www.whatwg.org/specs/web-apps/current-work/#function 2760. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondurationchange 2761. http://www.whatwg.org/specs/web-apps/current-work/#function 2762. http://www.whatwg.org/specs/web-apps/current-work/#handler-onemptied 2763. http://www.whatwg.org/specs/web-apps/current-work/#function 2764. http://www.whatwg.org/specs/web-apps/current-work/#handler-onended 2765. http://www.whatwg.org/specs/web-apps/current-work/#function 2766. http://www.whatwg.org/specs/web-apps/current-work/#handler-onerror 2767. http://www.whatwg.org/specs/web-apps/current-work/#function 2768. http://www.whatwg.org/specs/web-apps/current-work/#handler-onfocus 2769. http://www.whatwg.org/specs/web-apps/current-work/#function 2770. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninput 2771. http://www.whatwg.org/specs/web-apps/current-work/#function 2772. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninvalid 2773. http://www.whatwg.org/specs/web-apps/current-work/#function 2774. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeydown 2775. http://www.whatwg.org/specs/web-apps/current-work/#function 2776. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeypress 2777. http://www.whatwg.org/specs/web-apps/current-work/#function 2778. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeyup 2779. http://www.whatwg.org/specs/web-apps/current-work/#function 2780. http://www.whatwg.org/specs/web-apps/current-work/#handler-onload 2781. http://www.whatwg.org/specs/web-apps/current-work/#function 2782. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadeddata 2783. http://www.whatwg.org/specs/web-apps/current-work/#function 2784. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadedmetadata 2785. http://www.whatwg.org/specs/web-apps/current-work/#function 2786. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadstart 2787. http://www.whatwg.org/specs/web-apps/current-work/#function 2788. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousedown 2789. http://www.whatwg.org/specs/web-apps/current-work/#function 2790. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousemove 2791. http://www.whatwg.org/specs/web-apps/current-work/#function 2792. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseout 2793. http://www.whatwg.org/specs/web-apps/current-work/#function 2794. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseover 2795. http://www.whatwg.org/specs/web-apps/current-work/#function 2796. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseup 2797. http://www.whatwg.org/specs/web-apps/current-work/#function 2798. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousewheel 2799. http://www.whatwg.org/specs/web-apps/current-work/#function 2800. http://www.whatwg.org/specs/web-apps/current-work/#handler-onpause 2801. http://www.whatwg.org/specs/web-apps/current-work/#function 2802. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplay 2803. http://www.whatwg.org/specs/web-apps/current-work/#function 2804. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplaying 2805. http://www.whatwg.org/specs/web-apps/current-work/#function 2806. http://www.whatwg.org/specs/web-apps/current-work/#handler-onprogress 2807. http://www.whatwg.org/specs/web-apps/current-work/#function 2808. http://www.whatwg.org/specs/web-apps/current-work/#handler-onratechange 2809. http://www.whatwg.org/specs/web-apps/current-work/#function 2810. http://www.whatwg.org/specs/web-apps/current-work/#handler-onreset 2811. http://www.whatwg.org/specs/web-apps/current-work/#function 2812. http://www.whatwg.org/specs/web-apps/current-work/#handler-onscroll 2813. http://www.whatwg.org/specs/web-apps/current-work/#function 2814. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeked 2815. http://www.whatwg.org/specs/web-apps/current-work/#function 2816. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeking 2817. http://www.whatwg.org/specs/web-apps/current-work/#function 2818. http://www.whatwg.org/specs/web-apps/current-work/#handler-onselect 2819. http://www.whatwg.org/specs/web-apps/current-work/#function 2820. http://www.whatwg.org/specs/web-apps/current-work/#handler-onshow 2821. http://www.whatwg.org/specs/web-apps/current-work/#function 2822. http://www.whatwg.org/specs/web-apps/current-work/#handler-onstalled 2823. http://www.whatwg.org/specs/web-apps/current-work/#function 2824. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsubmit 2825. http://www.whatwg.org/specs/web-apps/current-work/#function 2826. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsuspend 2827. http://www.whatwg.org/specs/web-apps/current-work/#function 2828. http://www.whatwg.org/specs/web-apps/current-work/#handler-ontimeupdate 2829. http://www.whatwg.org/specs/web-apps/current-work/#function 2830. http://www.whatwg.org/specs/web-apps/current-work/#handler-onvolumechange 2831. http://www.whatwg.org/specs/web-apps/current-work/#function 2832. http://www.whatwg.org/specs/web-apps/current-work/#handler-onwaiting 2833. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 2834. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 2835. http://www.whatwg.org/specs/web-apps/current-work/#htmlunknownelement 2836. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2837. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications 2838. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2839. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute 2840. http://www.whatwg.org/specs/web-apps/current-work/#classes 2841. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable 2842. http://www.whatwg.org/specs/web-apps/current-work/#attr-contextmenu 2843. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 2844. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute 2845. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 2846. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 2847. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 2848. http://www.whatwg.org/specs/web-apps/current-work/#the-inert-attribute 2849. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid 2850. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 2851. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref 2852. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 2853. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype 2854. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 2855. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck 2856. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute 2857. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 2858. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 2859. http://www.whatwg.org/specs/web-apps/current-work/#attr-translate 2860. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2861. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 2862. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 2863. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 2864. http://www.whatwg.org/specs/web-apps/current-work/#concept-rtl 2865. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 2866. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 2867. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2868. http://www.whatwg.org/specs/web-apps/current-work/#handler-onabort 2869. http://www.whatwg.org/specs/web-apps/current-work/#handler-onblur 2870. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncancel 2871. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplay 2872. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplaythrough 2873. http://www.whatwg.org/specs/web-apps/current-work/#handler-onchange 2874. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclick 2875. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclose 2876. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncontextmenu 2877. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncuechange 2878. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondblclick 2879. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrag 2880. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragend 2881. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragenter 2882. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragleave 2883. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragover 2884. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragstart 2885. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrop 2886. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondurationchange 2887. http://www.whatwg.org/specs/web-apps/current-work/#handler-onemptied 2888. http://www.whatwg.org/specs/web-apps/current-work/#handler-onended 2889. http://www.whatwg.org/specs/web-apps/current-work/#handler-onerror 2890. http://www.whatwg.org/specs/web-apps/current-work/#handler-onfocus 2891. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninput 2892. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninvalid 2893. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeydown 2894. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeypress 2895. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeyup 2896. http://www.whatwg.org/specs/web-apps/current-work/#handler-onload 2897. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadeddata 2898. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadedmetadata 2899. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadstart 2900. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousedown 2901. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousemove 2902. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseout 2903. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseover 2904. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseup 2905. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousewheel 2906. http://www.whatwg.org/specs/web-apps/current-work/#handler-onpause 2907. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplay 2908. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplaying 2909. http://www.whatwg.org/specs/web-apps/current-work/#handler-onprogress 2910. http://www.whatwg.org/specs/web-apps/current-work/#handler-onratechange 2911. http://www.whatwg.org/specs/web-apps/current-work/#handler-onreset 2912. http://www.whatwg.org/specs/web-apps/current-work/#handler-onscroll 2913. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeked 2914. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeking 2915. http://www.whatwg.org/specs/web-apps/current-work/#handler-onselect 2916. http://www.whatwg.org/specs/web-apps/current-work/#handler-onshow 2917. http://www.whatwg.org/specs/web-apps/current-work/#handler-onstalled 2918. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsubmit 2919. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsuspend 2920. http://www.whatwg.org/specs/web-apps/current-work/#handler-ontimeupdate 2921. http://www.whatwg.org/specs/web-apps/current-work/#handler-onvolumechange 2922. http://www.whatwg.org/specs/web-apps/current-work/#handler-onwaiting 2923. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 2924. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 2925. http://www.whatwg.org/specs/web-apps/current-work/#window 2926. http://www.whatwg.org/specs/web-apps/current-work/#media-element 2927. http://www.whatwg.org/specs/web-apps/current-work/#event-media-volumechange 2928. http://www.whatwg.org/specs/web-apps/current-work/#custom-data-attribute 2929. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2930. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 2931. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 2932. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 2933. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 2934. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace 2935. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 2936. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2937. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 2938. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2939. http://www.whatwg.org/specs/web-apps/current-work/#text/html 2940. http://www.whatwg.org/specs/web-apps/current-work/#wai-aria 2941. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 2942. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 2943. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 2944. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 2945. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree 2946. http://www.whatwg.org/specs/web-apps/current-work/#space-character 2947. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 2948. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 2949. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 2950. http://www.whatwg.org/specs/web-apps/current-work/#represents 2951. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 2952. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 2953. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2954. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 2955. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 2956. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 2957. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 2958. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 2959. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 2960. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 2961. http://www.whatwg.org/specs/web-apps/current-work/#reflect 2962. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 2963. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 2964. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang 2965. http://www.whatwg.org/specs/web-apps/current-work/#refsBCP47 2966. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace 2967. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 2968. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 2969. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2970. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang 2971. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2972. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 2973. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang 2974. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 2975. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang 2976. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 2977. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang 2978. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2979. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 2980. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2981. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 2982. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 2983. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 2984. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang 2985. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 2986. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 2987. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 2988. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang 2989. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang 2990. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 2991. http://www.whatwg.org/specs/web-apps/current-work/#ignore 2992. http://www.whatwg.org/specs/web-apps/current-work/#root-element 2993. http://www.whatwg.org/specs/web-apps/current-work/#pragma-set-default-language 2994. http://www.whatwg.org/specs/web-apps/current-work/#pragma-set-default-language 2995. http://www.whatwg.org/specs/web-apps/current-work/#reflect 2996. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 2997. http://www.whatwg.org/specs/web-apps/current-work/#attr-translate 2998. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 2999. http://www.whatwg.org/specs/web-apps/current-work/#text 3000. http://www.whatwg.org/specs/web-apps/current-work/#translate-enabled 3001. http://www.whatwg.org/specs/web-apps/current-work/#no-translate 3002. http://www.whatwg.org/specs/web-apps/current-work/#attr-translate 3003. http://www.whatwg.org/specs/web-apps/current-work/#translation-mode 3004. http://www.whatwg.org/specs/web-apps/current-work/#translate-enabled 3005. http://www.whatwg.org/specs/web-apps/current-work/#attr-translate 3006. http://www.whatwg.org/specs/web-apps/current-work/#translation-mode 3007. http://www.whatwg.org/specs/web-apps/current-work/#no-translate 3008. http://www.whatwg.org/specs/web-apps/current-work/#attr-translate 3009. http://www.whatwg.org/specs/web-apps/current-work/#translation-mode 3010. http://www.whatwg.org/specs/web-apps/current-work/#translate-enabled 3011. http://www.whatwg.org/specs/web-apps/current-work/#root-element 3012. http://www.whatwg.org/specs/web-apps/current-work/#text 3013. http://www.whatwg.org/specs/web-apps/current-work/#text 3014. http://www.whatwg.org/specs/web-apps/current-work/#translation-mode 3015. http://www.whatwg.org/specs/web-apps/current-work/#translate-enabled 3016. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only) 3017. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLBASE 3018. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only) 3019. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 3020. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only) 3021. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 3022. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3023. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 3024. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI 3025. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 3026. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 3027. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3028. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-ltr-state 3029. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 3030. http://www.whatwg.org/specs/web-apps/current-work/#concept-ltr 3031. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3032. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-rtl-state 3033. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 3034. http://www.whatwg.org/specs/web-apps/current-work/#concept-rtl 3035. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3036. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3037. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 3038. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 3039. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel) 3040. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url) 3041. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) 3042. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3043. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-auto-state 3044. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 3045. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3046. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-auto-state 3047. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 3048. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 3049. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 3050. http://www.whatwg.org/specs/web-apps/current-work/#concept-rtl 3051. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 3052. http://www.whatwg.org/specs/web-apps/current-work/#concept-ltr 3053. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI 3054. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3055. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-auto-state 3056. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 3057. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3058. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 3059. http://www.whatwg.org/specs/web-apps/current-work/#text 3060. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 3061. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI 3062. http://www.whatwg.org/specs/web-apps/current-work/#text 3063. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 3064. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 3065. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 3066. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 3067. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 3068. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3069. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 3070. http://www.whatwg.org/specs/web-apps/current-work/#concept-rtl 3071. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 3072. http://www.whatwg.org/specs/web-apps/current-work/#concept-ltr 3073. http://www.whatwg.org/specs/web-apps/current-work/#root-element 3074. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3075. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 3076. http://www.whatwg.org/specs/web-apps/current-work/#concept-ltr 3077. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3078. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 3079. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 3080. http://www.whatwg.org/specs/web-apps/current-work/#dom-dir 3081. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element-0 3082. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3083. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element-0 3084. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3085. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element-0 3086. http://www.whatwg.org/specs/web-apps/current-work/#reflect 3087. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3088. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values 3089. http://www.whatwg.org/specs/web-apps/current-work/#document 3090. http://www.whatwg.org/specs/web-apps/current-work/#reflect 3091. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3092. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element-0 3093. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values 3094. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3095. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 3096. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-auto 3097. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3098. http://www.whatwg.org/specs/web-apps/current-work/#classes 3099. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens 3100. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3101. http://www.whatwg.org/specs/web-apps/current-work/#classes 3102. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces 3103. http://www.whatwg.org/specs/web-apps/current-work/#classes 3104. http://www.whatwg.org/specs/web-apps/current-work/#reflect 3105. http://www.whatwg.org/specs/web-apps/current-work/#classes 3106. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3107. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute 3108. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSATTR 3109. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSATTR 3110. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute 3111. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute 3112. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 3113. http://www.whatwg.org/specs/web-apps/current-work/#dom-style 3114. http://www.whatwg.org/specs/web-apps/current-work/#cssstyledeclaration 3115. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute 3116. http://www.whatwg.org/specs/web-apps/current-work/#cssstyledeclaration 3117. http://www.whatwg.org/specs/web-apps/current-work/#cssstyledeclaration 3118. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute 3119. http://www.whatwg.org/specs/web-apps/current-work/#cssstyledeclaration 3120. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM 3121. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 3122. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute 3123. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-* 3124. http://www.whatwg.org/specs/web-apps/current-work/#xml-compatible 3125. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3126. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 3127. http://www.whatwg.org/specs/web-apps/current-work/#custom-data-attribute 3128. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3129. http://www.whatwg.org/specs/web-apps/current-work/#custom-data-attribute 3130. http://www.whatwg.org/specs/web-apps/current-work/#dom-dataset 3131. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap 3132. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-* 3133. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-* 3134. http://www.whatwg.org/specs/web-apps/current-work/#dom-dataset 3135. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap 3136. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-uppercase 3137. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 3138. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 3139. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 3140. http://www.whatwg.org/specs/web-apps/current-work/#classes 3141. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-* 3142. http://www.whatwg.org/specs/web-apps/current-work/#custom-data-attribute 3143. http://www.whatwg.org/specs/web-apps/current-work/#content-categories 3144. http://www.whatwg.org/specs/web-apps/current-work/#content-models 3145. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 3146. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3147. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 3148. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3149. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 3150. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3151. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3152. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 3153. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3154. http://www.whatwg.org/specs/web-apps/current-work/#represents 3155. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3156. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3157. http://www.whatwg.org/specs/web-apps/current-work/#space-character 3158. http://www.whatwg.org/specs/web-apps/current-work/#text 3159. http://www.whatwg.org/specs/web-apps/current-work/#text 3160. http://www.whatwg.org/specs/web-apps/current-work/#text 3161. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 3162. http://www.whatwg.org/specs/web-apps/current-work/#text 3163. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 3164. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 3165. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3166. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 3167. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 3168. http://www.whatwg.org/specs/web-apps/current-work/#refsATOM 3169. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3170. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 3171. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 3172. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 3173. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 3174. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 3175. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 3176. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 3177. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3178. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 3179. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 3180. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 3181. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 3182. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 3183. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 3184. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 3185. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 3186. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 3187. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 3188. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 3189. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 3190. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 3191. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 3192. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 3193. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 3194. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 3195. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 3196. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 3197. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 3198. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 3199. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element 3200. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 3201. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 3202. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 3203. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 3204. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 3205. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 3206. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 3207. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 3208. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 3209. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 3210. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 3211. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 3212. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 3213. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 3214. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 3215. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 3216. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 3217. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 3218. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 3219. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 3220. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 3221. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3222. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3223. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3224. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3225. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3226. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3227. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 3228. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 3229. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 3230. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 3231. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 3232. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 3233. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3234. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 3235. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 3236. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 3237. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 3238. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 3239. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 3240. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 3241. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 3242. http://www.whatwg.org/specs/web-apps/current-work/#math 3243. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 3244. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 3245. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 3246. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 3247. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 3248. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 3249. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 3250. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 3251. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 3252. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 3253. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 3254. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 3255. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 3256. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 3257. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element 3258. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 3259. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 3260. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 3261. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 3262. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 3263. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 3264. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 3265. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 3266. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped 3267. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 3268. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 3269. http://www.whatwg.org/specs/web-apps/current-work/#svg 3270. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 3271. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 3272. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 3273. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 3274. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 3275. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 3276. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 3277. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element 3278. http://www.whatwg.org/specs/web-apps/current-work/#text-content 3279. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 3280. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 3281. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 3282. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 3283. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 3284. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 3285. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 3286. http://www.whatwg.org/specs/web-apps/current-work/#outline 3287. http://www.whatwg.org/specs/web-apps/current-work/#headings-and-sections 3288. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 3289. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 3290. http://www.whatwg.org/specs/web-apps/current-work/#outline 3291. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 3292. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3293. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3294. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3295. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3296. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3297. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3298. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 3299. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3300. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 3301. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 3302. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3303. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 3304. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 3305. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 3306. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 3307. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 3308. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 3309. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element 3310. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 3311. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 3312. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 3313. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 3314. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 3315. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 3316. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 3317. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 3318. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 3319. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3320. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 3321. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 3322. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 3323. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 3324. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 3325. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 3326. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3327. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 3328. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3329. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 3330. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 3331. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 3332. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 3333. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 3334. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 3335. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3336. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 3337. http://www.whatwg.org/specs/web-apps/current-work/#math 3338. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 3339. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 3340. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 3341. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 3342. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 3343. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 3344. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 3345. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 3346. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 3347. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element 3348. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 3349. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 3350. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 3351. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 3352. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 3353. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 3354. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 3355. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 3356. http://www.whatwg.org/specs/web-apps/current-work/#svg 3357. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 3358. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 3359. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 3360. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 3361. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 3362. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element 3363. http://www.whatwg.org/specs/web-apps/current-work/#text-content 3364. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3365. http://www.whatwg.org/specs/web-apps/current-work/#text 3366. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 3367. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 3368. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 3369. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 3370. http://www.whatwg.org/specs/web-apps/current-work/#text 3371. http://www.whatwg.org/specs/web-apps/current-work/#text-content 3372. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3373. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 3374. http://www.whatwg.org/specs/web-apps/current-work/#text 3375. http://www.whatwg.org/specs/web-apps/current-work/#space-character 3376. http://www.whatwg.org/specs/web-apps/current-work/#text 3377. http://www.whatwg.org/specs/web-apps/current-work/#unicode-character 3378. http://www.whatwg.org/specs/web-apps/current-work/#space-character 3379. http://www.whatwg.org/specs/web-apps/current-work/#text 3380. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 3381. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 3382. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 3383. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 3384. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 3385. http://www.whatwg.org/specs/web-apps/current-work/#math 3386. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 3387. http://www.whatwg.org/specs/web-apps/current-work/#svg 3388. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 3389. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 3390. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 3391. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 3392. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 3393. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 3394. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 3395. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 3396. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 3397. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 3398. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 3399. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 3400. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3401. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3402. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 3403. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 3404. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 3405. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 3406. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 3407. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state 3408. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 3409. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 3410. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 3411. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 3412. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 3413. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 3414. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 3415. http://www.whatwg.org/specs/web-apps/current-work/#event-click 3416. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 3417. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 3418. http://www.whatwg.org/specs/web-apps/current-work/#run-synthetic-click-activation-steps 3419. http://www.whatwg.org/specs/web-apps/current-work/#run-pre-click-activation-steps 3420. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-click-event 3421. http://www.whatwg.org/specs/web-apps/current-work/#event-click 3422. http://www.whatwg.org/specs/web-apps/current-work/#run-post-click-activation-steps 3423. http://www.whatwg.org/specs/web-apps/current-work/#run-canceled-activation-steps 3424. http://www.whatwg.org/specs/web-apps/current-work/#nearest-activatable-element 3425. http://www.whatwg.org/specs/web-apps/current-work/#run-pre-click-activation-steps 3426. http://www.whatwg.org/specs/web-apps/current-work/#event-click 3427. http://www.whatwg.org/specs/web-apps/current-work/#event-click 3428. http://www.whatwg.org/specs/web-apps/current-work/#run-post-click-activation-steps 3429. http://www.whatwg.org/specs/web-apps/current-work/#run-canceled-activation-steps 3430. http://www.whatwg.org/specs/web-apps/current-work/#dom-click 3431. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 3432. http://www.whatwg.org/specs/web-apps/current-work/#nearest-activatable-element 3433. http://www.whatwg.org/specs/web-apps/current-work/#event-click 3434. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 3435. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3436. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 3437. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 3438. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 3439. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 3440. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 3441. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 3442. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 3443. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 3444. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 3445. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 3446. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element 3447. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 3448. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 3449. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 3450. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 3451. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 3452. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 3453. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 3454. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 3455. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 3456. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 3457. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 3458. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 3459. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 3460. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 3461. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 3462. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 3463. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3464. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3465. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3466. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3467. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3468. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3469. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 3470. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 3471. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 3472. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 3473. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 3474. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3475. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3476. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 3477. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 3478. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 3479. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 3480. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 3481. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 3482. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 3483. http://www.whatwg.org/specs/web-apps/current-work/#math 3484. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 3485. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 3486. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state 3487. http://www.whatwg.org/specs/web-apps/current-work/#list-state 3488. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 3489. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 3490. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 3491. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 3492. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 3493. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 3494. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 3495. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 3496. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 3497. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 3498. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 3499. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element 3500. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 3501. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 3502. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 3503. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 3504. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 3505. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 3506. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 3507. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 3508. http://www.whatwg.org/specs/web-apps/current-work/#svg 3509. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 3510. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 3511. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 3512. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 3513. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 3514. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 3515. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 3516. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 3517. http://www.whatwg.org/specs/web-apps/current-work/#text-content 3518. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 3519. http://www.whatwg.org/specs/web-apps/current-work/#transparent 3520. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 3521. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 3522. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 3523. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 3524. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 3525. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3526. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 3527. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3528. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 3529. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 3530. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 3531. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 3532. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 3533. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 3534. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 3535. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 3536. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3537. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 3538. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 3539. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 3540. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 3541. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 3542. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 3543. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3544. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 3545. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 3546. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 3547. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 3548. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 3549. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 3550. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 3551. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 3552. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 3553. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 3554. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 3555. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 3556. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 3557. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 3558. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 3559. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 3560. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3561. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3562. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3563. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 3564. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 3565. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 3566. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 3567. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 3568. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 3569. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 3570. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 3571. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 3572. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 3573. http://www.whatwg.org/specs/web-apps/current-work/#svg 3574. http://www.whatwg.org/specs/web-apps/current-work/#math 3575. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 3576. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 3577. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 3578. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 3579. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 3580. http://www.whatwg.org/specs/web-apps/current-work/#text-content 3581. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3582. http://www.whatwg.org/specs/web-apps/current-work/#text 3583. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3584. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI 3585. http://www.whatwg.org/specs/web-apps/current-work/#bidirectional-algorithm-formatting-character-ranges 3586. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3587. http://www.whatwg.org/specs/web-apps/current-work/#bidirectional-algorithm-formatting-character-ranges 3588. http://www.whatwg.org/specs/web-apps/current-work/#text 3589. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 3590. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3591. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 3592. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 3593. http://www.whatwg.org/specs/web-apps/current-work/#bidirectional-algorithm-formatting-character-ranges 3594. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3595. http://www.whatwg.org/specs/web-apps/current-work/#bidirectional-algorithm-formatting-character-ranges 3596. http://www.whatwg.org/specs/web-apps/current-work/#refsABNF 3597. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 3598. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element 3599. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 3600. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3601. http://www.whatwg.org/specs/web-apps/current-work/#refsARIA 3602. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3603. http://www.whatwg.org/specs/web-apps/current-work/#refsARIAIMPL 3604. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3605. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 3606. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 3607. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 3608. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3609. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 3610. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 3611. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open 3612. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 3613. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open 3614. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 3615. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3616. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 3617. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth 3618. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 3619. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 3620. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3621. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 3622. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 3623. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3624. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3625. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 3626. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate 3627. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 3628. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3629. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3630. http://www.whatwg.org/specs/web-apps/current-work/#color-state-(type=color) 3631. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3632. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3633. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3634. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date) 3635. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3636. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 3637. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3638. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3639. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime) 3640. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3641. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 3642. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3643. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3644. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local) 3645. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3646. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 3647. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3648. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3649. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) 3650. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list 3651. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 3652. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3653. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3654. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file) 3655. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3656. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3657. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3658. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 3659. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3660. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3661. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3662. http://www.whatwg.org/specs/web-apps/current-work/#month-state-(type=month) 3663. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3664. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 3665. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3666. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3667. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number) 3668. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 3669. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max 3670. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 3671. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values 3672. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 3673. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3674. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3675. http://www.whatwg.org/specs/web-apps/current-work/#password-state-(type=password) 3676. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 3677. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3678. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3679. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 3680. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 3681. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3682. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3683. http://www.whatwg.org/specs/web-apps/current-work/#range-state-(type=range) 3684. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max 3685. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 3686. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values 3687. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 3688. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-default-range 3689. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3690. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3691. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset) 3692. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3693. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3694. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 3695. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list 3696. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 3697. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3698. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3699. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit) 3700. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3701. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3702. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel) 3703. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list 3704. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 3705. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3706. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3707. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 3708. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list 3709. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 3710. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3711. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3712. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 3713. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 3714. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel) 3715. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url) 3716. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) 3717. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list 3718. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 3719. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 3720. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3721. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3722. http://www.whatwg.org/specs/web-apps/current-work/#time-state-(type=time) 3723. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3724. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 3725. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3726. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3727. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url) 3728. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list 3729. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 3730. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3731. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3732. http://www.whatwg.org/specs/web-apps/current-work/#week-state-(type=week) 3733. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3734. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 3735. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3736. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-required 3737. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 3738. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3739. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 3740. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3741. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 3742. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 3743. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 3744. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 3745. http://www.whatwg.org/specs/web-apps/current-work/#context-menu-state 3746. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3747. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 3748. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 3749. http://www.whatwg.org/specs/web-apps/current-work/#list-state 3750. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 3751. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 3752. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state 3753. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 3754. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3755. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 3756. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3757. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 3758. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 3759. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3760. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 3761. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3762. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 3763. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 3764. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 3765. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 3766. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 3767. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3768. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 3769. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 3770. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3771. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 3772. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 3773. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 3774. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 3775. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 3776. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required 3777. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 3778. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3779. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 3780. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3781. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element 3782. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3783. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 3784. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly 3785. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 3786. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required 3787. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 3788. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3789. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 3790. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 3791. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 3792. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 3793. http://www.whatwg.org/specs/web-apps/current-work/#list-state 3794. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 3795. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 3796. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 3797. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 3798. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 3799. http://www.whatwg.org/specs/web-apps/current-work/#list-state 3800. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 3801. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 3802. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 3803. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 3804. http://www.whatwg.org/specs/web-apps/current-work/#list-state 3805. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 3806. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 3807. http://www.whatwg.org/specs/web-apps/current-work/#inert 3808. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 3809. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation 3810. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid 3811. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 3812. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 3813. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 3814. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 3815. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3816. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 3817. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 3818. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 3819. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3820. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 3821. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 3822. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 3823. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 3824. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3825. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 3826. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3827. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3828. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 3829. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth 3830. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3831. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 3832. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth 3833. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3834. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 3835. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth 3836. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3837. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 3838. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth 3839. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3840. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 3841. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth 3842. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 3843. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 3844. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth 3845. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 3846. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3847. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 3848. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3849. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 3850. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 3851. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 3852. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 3853. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3854. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3855. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button) 3856. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3857. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3858. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 3859. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3860. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3861. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 3862. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3863. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 3864. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 3865. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 3866. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 3867. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 3868. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 3869. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3870. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 3871. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 3872. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 3873. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 3874. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 3875. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none 3876. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 3877. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 3878. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 3879. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 3880. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 3881. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 3882. http://www.w3.org/TR/REC-xml-names#NT-QName 3883. http://www.w3.org/TR/1999/REC-xpath-19991116#dt-expanded-name 3884. http://www.w3.org/TR/REC-xml-names#NT-QName 3885. http://www.w3.org/TR/REC-xml-names#NT-QName 3886. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation 3887. http://www.whatwg.org/specs/web-apps/current-work/#refsXPATH10 3888. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 3889. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 3890. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 3891. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation 3892. http://www.whatwg.org/specs/web-apps/current-work/#refsXSLT10 3893. http://www.whatwg.org/specs/web-apps/current-work/#scriptTagXSLT 3894. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 3895. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 3896. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 3897. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 3898. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 3899. http://www.whatwg.org/specs/web-apps/current-work/#document 3900. http://www.whatwg.org/specs/web-apps/current-work/#document 3901. http://www.whatwg.org/specs/web-apps/current-work/#text/html 3902. http://www.whatwg.org/specs/web-apps/current-work/#document 3903. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 3904. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 3905. http://www.whatwg.org/specs/web-apps/current-work/#document 3906. http://www.whatwg.org/specs/web-apps/current-work/#document 3907. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 3908. http://www.whatwg.org/specs/web-apps/current-work/#document 3909. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 3910. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 3911. http://www.whatwg.org/specs/web-apps/current-work/#dom-open 3912. http://www.whatwg.org/specs/web-apps/current-work/#document 3913. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 3914. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 3915. http://www.whatwg.org/specs/web-apps/current-work/#text/html 3916. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 3917. http://www.whatwg.org/specs/web-apps/current-work/#active-parser 3918. http://www.whatwg.org/specs/web-apps/current-work/#script-created-parser 3919. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 3920. http://www.whatwg.org/specs/web-apps/current-work/#input-stream 3921. http://www.whatwg.org/specs/web-apps/current-work/#document 3922. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 3923. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 3924. http://www.whatwg.org/specs/web-apps/current-work/#document 3925. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable 3926. http://www.whatwg.org/specs/web-apps/current-work/#prompt-to-unload-a-document 3927. http://www.whatwg.org/specs/web-apps/current-work/#document 3928. http://www.whatwg.org/specs/web-apps/current-work/#refused-to-allow-the-document-to-be-unloaded 3929. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document 3930. http://www.whatwg.org/specs/web-apps/current-work/#document 3931. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-document 3932. http://www.whatwg.org/specs/web-apps/current-work/#document 3933. http://www.whatwg.org/specs/web-apps/current-work/#document 3934. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 3935. http://www.whatwg.org/specs/web-apps/current-work/#document 3936. http://www.whatwg.org/specs/web-apps/current-work/#task-source 3937. http://www.whatwg.org/specs/web-apps/current-work/#document 3938. http://www.whatwg.org/specs/web-apps/current-work/#window 3939. http://www.whatwg.org/specs/web-apps/current-work/#location 3940. http://www.whatwg.org/specs/web-apps/current-work/#history-0 3941. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 3942. http://www.whatwg.org/specs/web-apps/current-work/#navigator 3943. http://www.whatwg.org/specs/web-apps/current-work/#barprop 3944. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 3945. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 3946. http://www.whatwg.org/specs/web-apps/current-work/#document 3947. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 3948. http://www.whatwg.org/specs/web-apps/current-work/#document 3949. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-flag 3950. http://www.whatwg.org/specs/web-apps/current-work/#document 3951. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-buffer 3952. http://www.whatwg.org/specs/web-apps/current-work/#document 3953. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable 3954. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 3955. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 3956. http://www.whatwg.org/specs/web-apps/current-work/#script's-document 3957. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 3958. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 3959. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 3960. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-close 3961. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-close 3962. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 3963. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness 3964. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace 3965. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 3966. http://www.whatwg.org/specs/web-apps/current-work/#text/html 3967. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 3968. http://www.whatwg.org/specs/web-apps/current-work/#plaintext-state 3969. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 3970. http://www.whatwg.org/specs/web-apps/current-work/#session-history 3971. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 3972. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 3973. http://www.whatwg.org/specs/web-apps/current-work/#history-notes 3974. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 3975. http://www.whatwg.org/specs/web-apps/current-work/#history-traversal-task-source 3976. http://www.whatwg.org/specs/web-apps/current-work/#document 3977. http://www.whatwg.org/specs/web-apps/current-work/#document 3978. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 3979. http://www.whatwg.org/specs/web-apps/current-work/#document 3980. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 3981. http://www.whatwg.org/specs/web-apps/current-work/#input-stream 3982. http://www.whatwg.org/specs/web-apps/current-work/#document 3983. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 3984. http://www.whatwg.org/specs/web-apps/current-work/#document 3985. http://www.whatwg.org/specs/web-apps/current-work/#ready-for-post-load-tasks 3986. http://www.whatwg.org/specs/web-apps/current-work/#completely-loaded 3987. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 3988. http://www.whatwg.org/specs/web-apps/current-work/#document 3989. http://www.whatwg.org/specs/web-apps/current-work/#dom-open 3990. http://www.whatwg.org/specs/web-apps/current-work/#window 3991. http://www.whatwg.org/specs/web-apps/current-work/#document 3992. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 3993. http://www.whatwg.org/specs/web-apps/current-work/#document 3994. http://www.whatwg.org/specs/web-apps/current-work/#window 3995. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror 3996. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-close 3997. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 3998. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 3999. http://www.whatwg.org/specs/web-apps/current-work/#document 4000. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 4001. http://www.whatwg.org/specs/web-apps/current-work/#document 4002. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 4003. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 4004. http://www.whatwg.org/specs/web-apps/current-work/#script-created-parser 4005. http://www.whatwg.org/specs/web-apps/current-work/#explicit-eof-character 4006. http://www.whatwg.org/specs/web-apps/current-work/#input-stream 4007. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script 4008. http://www.whatwg.org/specs/web-apps/current-work/#explicit-eof-character 4009. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop 4010. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 4011. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 4012. http://www.whatwg.org/specs/web-apps/current-work/#document 4013. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 4014. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 4015. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 4016. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 4017. http://www.whatwg.org/specs/web-apps/current-work/#document 4018. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4019. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 4020. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 4021. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 4022. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 4023. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 4024. http://www.whatwg.org/specs/web-apps/current-work/#document 4025. http://www.whatwg.org/specs/web-apps/current-work/#ignore-destructive-writes-counter 4026. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 4027. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 4028. http://www.whatwg.org/specs/web-apps/current-work/#document 4029. http://www.whatwg.org/specs/web-apps/current-work/#refused-to-allow-the-document-to-be-unloaded 4030. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 4031. http://www.whatwg.org/specs/web-apps/current-work/#input-stream 4032. http://www.whatwg.org/specs/web-apps/current-work/#input-stream 4033. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 4034. http://www.whatwg.org/specs/web-apps/current-work/#document 4035. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-flag 4036. http://www.whatwg.org/specs/web-apps/current-work/#document 4037. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-buffer 4038. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script 4039. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 4040. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4041. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 4042. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4043. http://www.whatwg.org/specs/web-apps/current-work/#nestedParsing 4044. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-writeln 4045. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-writeln 4046. http://www.whatwg.org/specs/web-apps/current-work/#document 4047. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 4048. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 4049. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 4050. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 4051. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 4052. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 4053. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 4054. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 4055. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 4056. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 4057. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 4058. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest 4059. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 4060. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 4061. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 4062. http://www.whatwg.org/specs/web-apps/current-work/#represents 4063. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 4064. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 4065. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 4066. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest 4067. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init 4068. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init 4069. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 4070. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 4071. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest 4072. http://www.whatwg.org/specs/web-apps/current-work/#dom-applicationcache 4073. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 4074. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 4075. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 4076. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 4077. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 4078. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 4079. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document 4080. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 4081. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 4082. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 4083. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 4084. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 4085. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 4086. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 4087. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 4088. http://www.whatwg.org/specs/web-apps/current-work/#represents 4089. http://www.whatwg.org/specs/web-apps/current-work/#document 4090. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 4091. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 4092. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 4093. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 4094. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 4095. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 4096. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 4097. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 4098. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 4099. http://www.whatwg.org/specs/web-apps/current-work/#text-content 4100. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 4101. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 4102. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 4103. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 4104. http://www.whatwg.org/specs/web-apps/current-work/#dom-title-text 4105. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 4106. http://www.whatwg.org/specs/web-apps/current-work/#represents 4107. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 4108. http://www.whatwg.org/specs/web-apps/current-work/#dom-title-text 4109. http://www.whatwg.org/specs/web-apps/current-work/#text 4110. http://www.whatwg.org/specs/web-apps/current-work/#text 4111. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 4112. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 4113. http://www.whatwg.org/specs/web-apps/current-work/#document.title 4114. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 4115. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 4116. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 4117. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 4118. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 4119. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 4120. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 4121. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 4122. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 4123. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 4124. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 4125. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href 4126. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target 4127. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 4128. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 4129. http://www.whatwg.org/specs/web-apps/current-work/#dom-base-href 4130. http://www.whatwg.org/specs/web-apps/current-work/#dom-base-target 4131. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 4132. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url 4133. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 4134. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 4135. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks 4136. http://www.whatwg.org/specs/web-apps/current-work/#represents 4137. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 4138. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 4139. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href 4140. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target 4141. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces 4142. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 4143. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href 4144. http://www.whatwg.org/specs/web-apps/current-work/#url 4145. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 4146. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest 4147. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 4148. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 4149. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href 4150. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword 4151. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 4152. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 4153. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 4154. http://www.whatwg.org/specs/web-apps/current-work/#document 4155. http://www.whatwg.org/specs/web-apps/current-work/#navigate 4156. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 4157. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target 4158. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 4159. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 4160. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target 4161. http://www.whatwg.org/specs/web-apps/current-work/#reflect 4162. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 4163. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url 4164. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 4165. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 4166. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 4167. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 4168. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 4169. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 4170. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 4171. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 4172. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 4173. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 4174. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 4175. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 4176. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 4177. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 4178. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 4179. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href 4180. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 4181. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media 4182. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-hreflang 4183. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type 4184. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-sizes 4185. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title 4186. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 4187. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 4188. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-disabled 4189. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-href 4190. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-rel 4191. http://www.whatwg.org/specs/web-apps/current-work/#domtokenlist 4192. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-rellist 4193. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-media 4194. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-hreflang 4195. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-type 4196. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist 4197. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-sizes 4198. http://www.whatwg.org/specs/web-apps/current-work/#htmllinkelement 4199. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle 4200. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4201. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 4202. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href 4203. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4204. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 4205. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 4206. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 4207. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 4208. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 4209. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 4210. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 4211. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens 4212. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes 4213. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 4214. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4215. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link 4216. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 4217. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes 4218. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4219. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 4220. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4221. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4222. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4223. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 4224. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 4225. http://www.whatwg.org/specs/web-apps/current-work/#link-type-next 4226. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link 4227. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet 4228. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media 4229. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title 4230. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4231. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href 4232. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 4233. http://www.whatwg.org/specs/web-apps/current-work/#url 4234. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href 4235. http://www.whatwg.org/specs/web-apps/current-work/#fetch 4236. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 4237. http://www.whatwg.org/specs/web-apps/current-work/#fetch 4238. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources 4239. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 4240. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 4241. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4242. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources 4243. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 4244. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 4245. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4246. http://www.whatwg.org/specs/web-apps/current-work/#task-source 4247. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 4248. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 4249. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 4250. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources 4251. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 4252. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks 4253. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4254. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4255. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 4256. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title 4257. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href 4258. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-hreflang 4259. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media 4260. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type 4261. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4262. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 4263. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 4264. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 4265. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 4266. http://www.whatwg.org/specs/web-apps/current-work/#valid-media-query 4267. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 4268. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media 4269. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link 4270. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media 4271. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media 4272. http://www.whatwg.org/specs/web-apps/current-work/#matches-the-environment 4273. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media 4274. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4275. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang 4276. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 4277. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type 4278. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link 4279. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type 4280. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type 4281. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 4282. http://www.whatwg.org/specs/web-apps/current-work/#concept-link-obtain 4283. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 4284. http://www.whatwg.org/specs/web-apps/current-work/#concept-link-obtain 4285. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link 4286. http://www.whatwg.org/specs/web-apps/current-work/#concept-link-obtain 4287. http://www.whatwg.org/specs/web-apps/current-work/#concept-link-obtain 4288. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type 4289. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type 4290. http://www.whatwg.org/specs/web-apps/current-work/#content-type 4291. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing:-image 4292. http://www.whatwg.org/specs/web-apps/current-work/#content-type 4293. http://www.whatwg.org/specs/web-apps/current-work/#content-type 4294. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet 4295. http://www.whatwg.org/specs/web-apps/current-work/#content-type 4296. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 4297. http://www.whatwg.org/specs/web-apps/current-work/#content-type 4298. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet 4299. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title 4300. http://www.whatwg.org/specs/web-apps/current-work/#alternative-style-sheet-sets 4301. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title 4302. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4303. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 4304. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-sizes 4305. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon 4306. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4307. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 4308. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon 4309. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP 4310. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBLINK 4311. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes 4312. http://www.whatwg.org/specs/web-apps/current-work/#reflect 4313. http://www.whatwg.org/specs/web-apps/current-work/#reflect 4314. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 4315. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4316. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-disabled 4317. http://www.whatwg.org/specs/web-apps/current-work/#dom-linkstyle-disabled 4318. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4319. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle 4320. http://www.whatwg.org/specs/web-apps/current-work/#styling 4321. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM 4322. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4323. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 4324. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 4325. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 4326. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 4327. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 4328. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 4329. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 4330. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset 4331. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4332. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type 4333. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 4334. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4335. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type 4336. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 4337. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4338. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type 4339. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 4340. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 4341. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 4342. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 4343. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 4344. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 4345. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 4346. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 4347. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 4348. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 4349. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 4350. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 4351. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4352. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4353. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset 4354. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 4355. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 4356. http://www.whatwg.org/specs/web-apps/current-work/#dom-meta-name 4357. http://www.whatwg.org/specs/web-apps/current-work/#dom-meta-httpequiv 4358. http://www.whatwg.org/specs/web-apps/current-work/#dom-meta-content 4359. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4360. http://www.whatwg.org/specs/web-apps/current-work/#represents 4361. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 4362. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 4363. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4364. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4365. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4366. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4367. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 4368. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4369. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration 4370. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset 4371. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 4372. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4373. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset 4374. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 4375. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 4376. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4377. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 4378. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4379. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration 4380. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 4381. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 4382. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset 4383. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4384. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4385. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset 4386. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4387. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 4388. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4389. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4390. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4391. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4392. http://www.whatwg.org/specs/web-apps/current-work/#reflect 4393. http://www.whatwg.org/specs/web-apps/current-work/#reflect 4394. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4395. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 4396. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4397. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 4398. http://www.whatwg.org/specs/web-apps/current-work/#meta-application-name 4399. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4400. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 4401. http://www.whatwg.org/specs/web-apps/current-work/#meta-application-name 4402. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 4403. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4404. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 4405. http://www.whatwg.org/specs/web-apps/current-work/#meta-description 4406. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 4407. http://www.whatwg.org/specs/web-apps/current-work/#set-of-comma-separated-tokens 4408. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4409. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4410. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 4411. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4412. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 4413. http://www.whatwg.org/specs/web-apps/current-work/#meta-keywords 4414. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-commas 4415. http://wiki.whatwg.org/wiki/MetaExtensions 4416. http://www.whatwg.org/specs/web-apps/current-work/#refsWHATWGWIKI 4417. http://www.whatwg.org/specs/web-apps/current-work/#url 4418. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4419. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4420. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4421. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4422. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 4423. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-language 4424. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type 4425. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-default-style 4426. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-refresh 4427. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-set-cookie 4428. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4429. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document 4430. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4431. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 4432. http://www.whatwg.org/specs/web-apps/current-work/#pragma-set-default-language 4433. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4434. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4435. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-language 4436. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4437. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4438. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4439. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4440. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 4441. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 4442. http://www.whatwg.org/specs/web-apps/current-work/#space-character 4443. http://www.whatwg.org/specs/web-apps/current-work/#pragma-set-default-language 4444. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP 4445. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type 4446. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration 4447. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4448. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4449. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type 4450. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4451. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 4452. http://www.whatwg.org/specs/web-apps/current-work/#space-character 4453. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration 4454. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4455. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4456. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type 4457. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4458. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset 4459. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type 4460. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 4461. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4462. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 4463. http://www.whatwg.org/specs/web-apps/current-work/#alternative-style-sheet-sets 4464. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4465. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4466. http://www.whatwg.org/specs/web-apps/current-work/#preferred-style-sheet-set 4467. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4468. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM 4469. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4470. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4471. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-refresh 4472. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4473. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4474. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4475. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 4476. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 4477. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 4478. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 4479. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 4480. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 4481. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 4482. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 4483. http://www.whatwg.org/specs/web-apps/current-work/#space-character 4484. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 4485. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 4486. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4487. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4488. http://www.whatwg.org/specs/web-apps/current-work/#document 4489. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 4490. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-automatic-features-browsing-context-flag 4491. http://www.whatwg.org/specs/web-apps/current-work/#navigate 4492. http://www.whatwg.org/specs/web-apps/current-work/#document 4493. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 4494. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 4495. http://www.whatwg.org/specs/web-apps/current-work/#document 4496. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 4497. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 4498. http://www.whatwg.org/specs/web-apps/current-work/#completely-loaded 4499. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4500. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document 4501. http://www.whatwg.org/specs/web-apps/current-work/#navigate 4502. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 4503. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 4504. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4505. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4506. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-refresh 4507. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4508. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 4509. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 4510. http://www.whatwg.org/specs/web-apps/current-work/#space-character 4511. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 4512. http://www.whatwg.org/specs/web-apps/current-work/#valid-url 4513. http://www.whatwg.org/specs/web-apps/current-work/#url 4514. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 4515. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES 4516. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4517. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4518. http://www.whatwg.org/specs/web-apps/current-work/#obtain-the-storage-mutex 4519. http://www.whatwg.org/specs/web-apps/current-work/#receives-a-set-cookie-string 4520. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 4521. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 4522. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES 4523. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629 4524. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4525. http://wiki.whatwg.org/wiki/PragmaExtensions 4526. http://www.whatwg.org/specs/web-apps/current-work/#refsWHATWGWIKI 4527. http://www.whatwg.org/specs/web-apps/current-work/#refsIANAPERMHEADERS 4528. http://www.whatwg.org/specs/web-apps/current-work/#concept-meta-extensions 4529. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 4530. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name 4531. http://www.whatwg.org/specs/web-apps/current-work/#refsIANACHARSET 4532. http://www.whatwg.org/specs/web-apps/current-work/#syntax-charref 4533. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4534. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4535. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 4536. http://www.whatwg.org/specs/web-apps/current-work/#content-type 4537. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document 4538. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding 4539. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4540. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset 4541. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4542. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4543. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type 4544. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document 4545. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration 4546. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 4547. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 4548. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4549. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset 4550. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 4551. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 4552. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type 4553. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding 4554. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629 4555. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629 4556. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345 4557. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1842 4558. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1468 4559. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2237 4560. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1554 4561. http://www.whatwg.org/specs/web-apps/current-work/#refsCP50220 4562. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1922 4563. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1557 4564. http://www.whatwg.org/specs/web-apps/current-work/#refsCESU8 4565. http://www.whatwg.org/specs/web-apps/current-work/#refsUTF7 4566. http://www.whatwg.org/specs/web-apps/current-work/#refsBOCU1 4567. http://www.whatwg.org/specs/web-apps/current-work/#refsSCSU 4568. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE 4569. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 4570. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 4571. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 4572. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 4573. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped 4574. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 4575. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 4576. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped 4577. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 4578. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped 4579. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 4580. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 4581. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped 4582. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 4583. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 4584. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 4585. http://www.whatwg.org/specs/web-apps/current-work/#transparent 4586. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 4587. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-type 4588. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 4589. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 4590. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-media 4591. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-type 4592. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped 4593. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-title 4594. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 4595. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 4596. http://www.whatwg.org/specs/web-apps/current-work/#dom-style-disabled 4597. http://www.whatwg.org/specs/web-apps/current-work/#dom-style-media 4598. http://www.whatwg.org/specs/web-apps/current-work/#dom-style-type 4599. http://www.whatwg.org/specs/web-apps/current-work/#dom-style-scoped 4600. http://www.whatwg.org/specs/web-apps/current-work/#htmlstyleelement 4601. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle 4602. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4603. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4604. http://www.whatwg.org/specs/web-apps/current-work/#styling 4605. http://www.whatwg.org/specs/web-apps/current-work/#represents 4606. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type 4607. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-type 4608. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2318 4609. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 4610. http://www.whatwg.org/specs/web-apps/current-work/#valid-media-query 4611. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-media 4612. http://www.whatwg.org/specs/web-apps/current-work/#matches-the-environment 4613. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-media 4614. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 4615. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4616. http://www.whatwg.org/specs/web-apps/current-work/#document 4617. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped 4618. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4619. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 4620. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 4621. http://www.whatwg.org/specs/web-apps/current-work/#transparent 4622. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4623. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 4624. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 4625. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 4626. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped 4627. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4628. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4629. http://www.whatwg.org/specs/web-apps/current-work/#document 4630. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4631. http://www.whatwg.org/specs/web-apps/current-work/#alternative-style-sheet-sets 4632. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4633. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-title 4634. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 4635. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4636. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM 4637. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-title 4638. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4639. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title 4640. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4641. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 4642. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4643. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 4644. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4645. http://www.whatwg.org/specs/web-apps/current-work/#refsABNF 4646. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4647. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4648. http://www.whatwg.org/specs/web-apps/current-work/#text 4649. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4650. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 4651. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4652. http://www.whatwg.org/specs/web-apps/current-work/#url 4653. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 4654. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources 4655. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources 4656. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 4657. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 4658. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4659. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources 4660. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 4661. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 4662. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4663. http://www.whatwg.org/specs/web-apps/current-work/#task-source 4664. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 4665. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 4666. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 4667. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources 4668. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 4669. http://www.whatwg.org/specs/web-apps/current-work/#reflect 4670. http://www.whatwg.org/specs/web-apps/current-work/#dom-linkstyle-disabled 4671. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle 4672. http://www.whatwg.org/specs/web-apps/current-work/#styling 4673. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM 4674. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4675. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4676. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 4677. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM 4678. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4679. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4680. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle 4681. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM 4682. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4683. http://www.whatwg.org/specs/web-apps/current-work/#dom-linkstyle-sheet 4684. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle 4685. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4686. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet 4687. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet 4688. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 4689. http://www.whatwg.org/specs/web-apps/current-work/#the-link-is-an-alternative-stylesheet 4690. http://www.whatwg.org/specs/web-apps/current-work/#dom-title 4691. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle 4692. http://www.whatwg.org/specs/web-apps/current-work/#dom-linkstyle-sheet 4693. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle 4694. http://www.whatwg.org/specs/web-apps/current-work/#dom-linkstyle-sheet 4695. http://www.whatwg.org/specs/web-apps/current-work/#stylesheet 4696. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM 4697. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4698. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-type 4699. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4700. http://www.whatwg.org/specs/web-apps/current-work/#content-type 4701. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4702. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 4703. http://www.whatwg.org/specs/web-apps/current-work/#url 4704. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href 4705. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4706. http://www.whatwg.org/specs/web-apps/current-work/#dom-title 4707. http://www.whatwg.org/specs/web-apps/current-work/#alternative-style-sheet-sets 4708. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4709. http://www.whatwg.org/specs/web-apps/current-work/#the-link-is-an-alternative-stylesheet 4710. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4711. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4712. http://www.whatwg.org/specs/web-apps/current-work/#dom-linkstyle-sheet 4713. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle 4714. http://www.whatwg.org/specs/web-apps/current-work/#stylesheet 4715. http://www.whatwg.org/specs/web-apps/current-work/#dom-stylesheet-disabled 4716. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM 4717. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4718. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4719. http://www.whatwg.org/specs/web-apps/current-work/#style-sheet-ready 4720. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4721. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 4722. http://www.whatwg.org/specs/web-apps/current-work/#document 4723. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 4724. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 4725. http://www.whatwg.org/specs/web-apps/current-work/#document 4726. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 4727. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 4728. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet 4729. http://www.whatwg.org/specs/web-apps/current-work/#style-sheet-ready 4730. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 4731. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 4732. http://www.whatwg.org/specs/web-apps/current-work/#document 4733. http://www.whatwg.org/specs/web-apps/current-work/#a-style-sheet-that-is-blocking-scripts 4734. http://www.whatwg.org/specs/web-apps/current-work/#document 4735. http://www.whatwg.org/specs/web-apps/current-work/#document 4736. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 4737. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 4738. http://www.whatwg.org/specs/web-apps/current-work/#active-document 4739. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 4740. http://www.whatwg.org/specs/web-apps/current-work/#has-a-style-sheet-that-is-blocking-scripts 4741. http://www.whatwg.org/specs/web-apps/current-work/#document 4742. http://www.whatwg.org/specs/web-apps/current-work/#has-a-style-sheet-that-is-blocking-scripts 4743. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 4744. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 4745. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 4746. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 4747. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 4748. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 4749. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 4750. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 4751. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 4752. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4753. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 4754. http://www.whatwg.org/specs/web-apps/current-work/#restrictions-for-contents-of-script-elements 4755. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4756. http://www.whatwg.org/specs/web-apps/current-work/#inline-documentation-for-external-scripts 4757. http://www.whatwg.org/specs/web-apps/current-work/#restrictions-for-contents-of-script-elements 4758. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 4759. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 4760. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4761. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 4762. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer 4763. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 4764. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-charset 4765. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 4766. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 4767. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-src 4768. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-async 4769. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-defer 4770. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-type 4771. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-charset 4772. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-text 4773. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4774. http://www.whatwg.org/specs/web-apps/current-work/#represents 4775. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4776. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 4777. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4778. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 4779. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4780. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4781. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type 4782. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 4783. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 4784. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4785. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 4786. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name 4787. http://www.whatwg.org/specs/web-apps/current-work/#content-type 4788. http://www.whatwg.org/specs/web-apps/current-work/#refsIANACHARSET 4789. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 4790. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer 4791. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 4792. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4793. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 4794. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 4795. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer 4796. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4797. http://www.whatwg.org/specs/web-apps/current-work/#scriptTag 4798. http://www.whatwg.org/specs/web-apps/current-work/#scriptEndTag 4799. http://www.whatwg.org/specs/web-apps/current-work/#scriptForeignEndTag 4800. http://www.whatwg.org/specs/web-apps/current-work/#scriptTagXML 4801. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 4802. http://www.whatwg.org/specs/web-apps/current-work/#scripting 4803. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer 4804. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 4805. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer 4806. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 4807. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer 4808. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4809. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 4810. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-charset 4811. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 4812. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer 4813. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4814. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4815. http://www.whatwg.org/specs/web-apps/current-work/#concept-node-clone-ext 4816. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4817. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4818. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 4819. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 4820. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4821. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4822. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 4823. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 4824. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4825. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4826. http://www.whatwg.org/specs/web-apps/current-work/#force-async 4827. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 4828. http://www.whatwg.org/specs/web-apps/current-work/#force-async 4829. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4830. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted 4831. http://www.whatwg.org/specs/web-apps/current-work/#document 4832. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4833. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4834. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted 4835. http://www.whatwg.org/specs/web-apps/current-work/#prepare-a-script 4836. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4837. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4838. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document 4839. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4840. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 4841. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4842. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4843. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 4844. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4845. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4846. http://www.whatwg.org/specs/web-apps/current-work/#already-started 4847. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted 4848. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted 4849. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4850. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 4851. http://www.whatwg.org/specs/web-apps/current-work/#force-async 4852. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4853. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 4854. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4855. http://www.whatwg.org/specs/web-apps/current-work/#text 4856. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 4857. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4858. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 4859. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4860. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 4861. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-language 4862. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4863. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 4864. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-language 4865. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type 4866. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4867. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4868. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 4869. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type 4870. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4871. http://www.whatwg.org/specs/web-apps/current-work/#space-character 4872. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-language 4873. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type 4874. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4875. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-language 4876. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-language 4877. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 4878. http://www.whatwg.org/specs/web-apps/current-work/#support-the-scripting-language 4879. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type 4880. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4881. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted 4882. http://www.whatwg.org/specs/web-apps/current-work/#force-async 4883. http://www.whatwg.org/specs/web-apps/current-work/#already-started 4884. http://www.whatwg.org/specs/web-apps/current-work/#establish-script-block-source 4885. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted 4886. http://www.whatwg.org/specs/web-apps/current-work/#document 4887. http://www.whatwg.org/specs/web-apps/current-work/#document 4888. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript 4889. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4890. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript 4891. http://www.whatwg.org/specs/web-apps/current-work/#document 4892. http://www.whatwg.org/specs/web-apps/current-work/#dom-domimplementation-createdocument 4893. http://www.whatwg.org/specs/web-apps/current-work/#refsXHR 4894. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMPARSING 4895. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 4896. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4897. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-event 4898. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-for 4899. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-for 4900. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-event 4901. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace 4902. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 4903. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 4904. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4905. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-charset 4906. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-character-encoding 4907. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4908. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-charset 4909. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-fallback-character-encoding 4910. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4911. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 4912. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4913. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 4914. http://www.whatwg.org/specs/web-apps/current-work/#fetch 4915. http://www.whatwg.org/specs/web-apps/current-work/#origin 4916. http://www.whatwg.org/specs/web-apps/current-work/#document 4917. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4918. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 4919. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 4920. http://www.whatwg.org/specs/web-apps/current-work/#url 4921. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol 4922. http://www.whatwg.org/specs/web-apps/current-work/#fetch 4923. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document 4924. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4925. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4926. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer 4927. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted 4928. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 4929. http://www.whatwg.org/specs/web-apps/current-work/#document 4930. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 4931. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 4932. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 4933. http://www.whatwg.org/specs/web-apps/current-work/#fetch 4934. http://www.whatwg.org/specs/web-apps/current-work/#ready-to-be-parser-executed 4935. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4936. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted 4937. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 4938. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script 4939. http://www.whatwg.org/specs/web-apps/current-work/#document 4940. http://www.whatwg.org/specs/web-apps/current-work/#document 4941. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 4942. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 4943. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 4944. http://www.whatwg.org/specs/web-apps/current-work/#fetch 4945. http://www.whatwg.org/specs/web-apps/current-work/#ready-to-be-parser-executed 4946. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4947. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted 4948. http://www.whatwg.org/specs/web-apps/current-work/#document 4949. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 4950. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 4951. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4952. http://www.whatwg.org/specs/web-apps/current-work/#has-a-style-sheet-that-is-blocking-scripts 4953. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script 4954. http://www.whatwg.org/specs/web-apps/current-work/#document 4955. http://www.whatwg.org/specs/web-apps/current-work/#document 4956. http://www.whatwg.org/specs/web-apps/current-work/#ready-to-be-parser-executed 4957. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4958. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 4959. http://www.whatwg.org/specs/web-apps/current-work/#force-async 4960. http://www.whatwg.org/specs/web-apps/current-work/#document 4961. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4962. http://www.whatwg.org/specs/web-apps/current-work/#prepare-a-script 4963. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 4964. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 4965. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 4966. http://www.whatwg.org/specs/web-apps/current-work/#fetch 4967. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-in-order-as-soon-as-possible 4968. http://www.whatwg.org/specs/web-apps/current-work/#execute-the-script-block 4969. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-in-order-as-soon-as-possible 4970. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-in-order-as-soon-as-possible 4971. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-in-order-as-soon-as-possible 4972. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 4973. http://www.whatwg.org/specs/web-apps/current-work/#document 4974. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4975. http://www.whatwg.org/specs/web-apps/current-work/#prepare-a-script 4976. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 4977. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 4978. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 4979. http://www.whatwg.org/specs/web-apps/current-work/#fetch 4980. http://www.whatwg.org/specs/web-apps/current-work/#execute-the-script-block 4981. http://www.whatwg.org/specs/web-apps/current-work/#set-of-scripts-that-will-execute-as-soon-as-possible 4982. http://www.whatwg.org/specs/web-apps/current-work/#execute-the-script-block 4983. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 4984. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 4985. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 4986. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 4987. http://www.whatwg.org/specs/web-apps/current-work/#fetch 4988. http://www.whatwg.org/specs/web-apps/current-work/#document 4989. http://www.whatwg.org/specs/web-apps/current-work/#document 4990. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 4991. http://www.whatwg.org/specs/web-apps/current-work/#document 4992. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script 4993. http://www.whatwg.org/specs/web-apps/current-work/#a-style-sheet-that-is-blocking-scripts 4994. http://www.whatwg.org/specs/web-apps/current-work/#document 4995. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted 4996. http://www.whatwg.org/specs/web-apps/current-work/#document 4997. http://www.whatwg.org/specs/web-apps/current-work/#document 4998. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 4999. http://www.whatwg.org/specs/web-apps/current-work/#prepare-a-script 5000. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5001. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 5002. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type 5003. http://www.whatwg.org/specs/web-apps/current-work/#content-type 5004. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-character-encoding 5005. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-fallback-character-encoding 5006. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type 5007. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type 5008. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type 5009. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type 5010. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-text 5011. http://www.whatwg.org/specs/web-apps/current-work/#already-started 5012. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type 5013. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5014. http://www.whatwg.org/specs/web-apps/current-work/#already-started 5015. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 5016. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5017. http://www.whatwg.org/specs/web-apps/current-work/#ignore-destructive-writes-counter 5018. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5019. http://www.whatwg.org/specs/web-apps/current-work/#document 5020. http://www.whatwg.org/specs/web-apps/current-work/#document 5021. http://www.whatwg.org/specs/web-apps/current-work/#create-a-script-from-a-node 5022. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5023. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-source 5024. http://www.whatwg.org/specs/web-apps/current-work/#url 5025. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type 5026. http://www.whatwg.org/specs/web-apps/current-work/#ignore-destructive-writes-counter 5027. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 5028. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5029. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 5030. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5031. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 5032. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 5033. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5034. http://www.whatwg.org/specs/web-apps/current-work/#reflect 5035. http://www.whatwg.org/specs/web-apps/current-work/#force-async 5036. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-async 5037. http://www.whatwg.org/specs/web-apps/current-work/#force-async 5038. http://www.whatwg.org/specs/web-apps/current-work/#force-async 5039. http://www.whatwg.org/specs/web-apps/current-work/#reflect 5040. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 5041. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-text 5042. http://www.whatwg.org/specs/web-apps/current-work/#text 5043. http://www.whatwg.org/specs/web-apps/current-work/#text 5044. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5045. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 5046. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 5047. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5048. http://www.whatwg.org/specs/web-apps/current-work/#dom-innerhtml 5049. http://www.whatwg.org/specs/web-apps/current-work/#dom-outerhtml 5050. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5051. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5052. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type 5053. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 5054. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 5055. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 5056. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262 5057. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA357 5058. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 5059. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 5060. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 5061. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 5062. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5063. http://www.whatwg.org/specs/web-apps/current-work/#refsABNF 5064. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5065. http://www.whatwg.org/specs/web-apps/current-work/#inline-documentation-for-external-scripts 5066. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5067. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 5068. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5069. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-text 5070. http://www.whatwg.org/specs/web-apps/current-work/#refsABNF 5071. http://www.whatwg.org/specs/web-apps/current-work/#unicode-character 5072. http://www.whatwg.org/specs/web-apps/current-work/#unicode-character 5073. http://www.whatwg.org/specs/web-apps/current-work/#unicode-character 5074. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5075. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 5076. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5077. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5078. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 5079. http://www.whatwg.org/specs/web-apps/current-work/#navigate 5080. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 5081. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5082. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted 5083. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer 5084. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 5085. http://www.whatwg.org/specs/web-apps/current-work/#document 5086. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 5087. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5088. http://www.whatwg.org/specs/web-apps/current-work/#already-started 5089. http://www.whatwg.org/specs/web-apps/current-work/#prepare-a-script 5090. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-noscript 5091. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5092. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted 5093. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-async 5094. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 5095. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-createelementns 5096. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5097. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted 5098. http://www.whatwg.org/specs/web-apps/current-work/#already-started 5099. http://www.whatwg.org/specs/web-apps/current-work/#document 5100. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5101. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 5102. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5103. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 5104. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5105. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 5106. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 5107. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5108. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 5109. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 5110. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5111. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5112. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript 5113. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 5114. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 5115. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 5116. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 5117. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript 5118. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 5119. http://www.whatwg.org/specs/web-apps/current-work/#transparent 5120. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5121. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5122. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5123. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5124. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5125. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5126. http://www.whatwg.org/specs/web-apps/current-work/#represents 5127. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script 5128. http://www.whatwg.org/specs/web-apps/current-work/#represents 5129. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript 5130. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 5131. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 5132. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript 5133. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5134. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5135. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 5136. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 5137. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 5138. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 5139. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script 5140. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5141. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5142. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-parsing-algorithm 5143. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5144. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 5145. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 5146. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 5147. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 5148. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5149. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 5150. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 5151. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript 5152. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5153. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5154. http://www.whatwg.org/specs/web-apps/current-work/#transparent 5155. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5156. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5157. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5158. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 5159. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script 5160. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5161. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5162. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5163. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5164. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 5165. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 5166. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 5167. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5168. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5169. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5170. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5171. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5172. http://www.whatwg.org/specs/web-apps/current-work/#text 5173. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5174. http://www.whatwg.org/specs/web-apps/current-work/#dom-innerhtml 5175. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5176. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5177. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 5178. http://www.whatwg.org/specs/web-apps/current-work/#scripting-flag 5179. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5180. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 5181. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5182. http://www.whatwg.org/specs/web-apps/current-work/#syntax 5183. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax 5184. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5185. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5186. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 5187. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script 5188. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5189. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5190. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5191. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 5192. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax 5193. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5194. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 5195. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5196. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 5197. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5198. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5199. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5200. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5201. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onafterprint 5202. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeprint 5203. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeunload 5204. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur 5205. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror 5206. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus 5207. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onhashchange 5208. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload 5209. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onmessage 5210. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onoffline 5211. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-ononline 5212. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpagehide 5213. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpageshow 5214. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpopstate 5215. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onresize 5216. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll 5217. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onstorage 5218. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onunload 5219. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5220. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5221. http://www.whatwg.org/specs/web-apps/current-work/#function 5222. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onafterprint 5223. http://www.whatwg.org/specs/web-apps/current-work/#function 5224. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeprint 5225. http://www.whatwg.org/specs/web-apps/current-work/#function 5226. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeunload 5227. http://www.whatwg.org/specs/web-apps/current-work/#function 5228. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur 5229. http://www.whatwg.org/specs/web-apps/current-work/#function 5230. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror 5231. http://www.whatwg.org/specs/web-apps/current-work/#function 5232. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus 5233. http://www.whatwg.org/specs/web-apps/current-work/#function 5234. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onhashchange 5235. http://www.whatwg.org/specs/web-apps/current-work/#function 5236. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload 5237. http://www.whatwg.org/specs/web-apps/current-work/#function 5238. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onmessage 5239. http://www.whatwg.org/specs/web-apps/current-work/#function 5240. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onoffline 5241. http://www.whatwg.org/specs/web-apps/current-work/#function 5242. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-ononline 5243. http://www.whatwg.org/specs/web-apps/current-work/#function 5244. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpopstate 5245. http://www.whatwg.org/specs/web-apps/current-work/#function 5246. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpagehide 5247. http://www.whatwg.org/specs/web-apps/current-work/#function 5248. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpageshow 5249. http://www.whatwg.org/specs/web-apps/current-work/#function 5250. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onresize 5251. http://www.whatwg.org/specs/web-apps/current-work/#function 5252. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll 5253. http://www.whatwg.org/specs/web-apps/current-work/#function 5254. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onstorage 5255. http://www.whatwg.org/specs/web-apps/current-work/#function 5256. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onunload 5257. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5258. http://www.whatwg.org/specs/web-apps/current-work/#represents 5259. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5260. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-body 5261. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5262. http://www.whatwg.org/specs/web-apps/current-work/#dnd 5263. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 5264. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5265. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5266. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 5267. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 5268. http://www.whatwg.org/specs/web-apps/current-work/#window 5269. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 5270. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur 5271. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror 5272. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus 5273. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload 5274. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll 5275. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 5276. http://www.whatwg.org/specs/web-apps/current-work/#window 5277. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5278. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 5279. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 5280. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 5281. http://www.whatwg.org/specs/web-apps/current-work/#document 5282. http://www.whatwg.org/specs/web-apps/current-work/#handler-onerror 5283. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 5284. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 5285. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror 5286. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 5287. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5288. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5289. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 5290. http://www.whatwg.org/specs/web-apps/current-work/#document 5291. http://www.whatwg.org/specs/web-apps/current-work/#window 5292. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 5293. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5294. http://www.whatwg.org/specs/web-apps/current-work/#window 5295. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5296. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5297. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5298. http://www.whatwg.org/specs/web-apps/current-work/#window 5299. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5300. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5301. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5302. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5303. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5304. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5305. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5306. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5307. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5308. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5309. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5310. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5311. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 5312. http://www.whatwg.org/specs/web-apps/current-work/#represents 5313. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5314. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 5315. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 5316. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 5317. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 5318. http://www.whatwg.org/specs/web-apps/current-work/#outline 5319. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 5320. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5321. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5322. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5323. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5324. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5325. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5326. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5327. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5328. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5329. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5330. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5331. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5332. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5333. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5334. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 5335. http://www.whatwg.org/specs/web-apps/current-work/#represents 5336. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 5337. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 5338. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 5339. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 5340. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 5341. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 5342. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5343. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5344. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5345. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5346. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5347. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5348. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5349. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5350. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5351. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5352. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5353. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5354. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5355. http://www.whatwg.org/specs/web-apps/current-work/#represents 5356. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5357. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5358. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5359. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5360. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5361. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 5362. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5363. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5364. http://www.whatwg.org/specs/web-apps/current-work/#refsATOM 5365. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5366. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5367. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 5368. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 5369. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 5370. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5371. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5372. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5373. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5374. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5375. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5376. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5377. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5378. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5379. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5380. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5381. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5382. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 5383. http://www.whatwg.org/specs/web-apps/current-work/#represents 5384. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 5385. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 5386. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 5387. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 5388. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5389. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5390. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 5391. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5392. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5393. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 5394. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5395. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5396. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 5397. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5398. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5399. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5400. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5401. http://www.whatwg.org/specs/web-apps/current-work/#represents 5402. http://www.whatwg.org/specs/web-apps/current-work/#headings-and-sections 5403. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5404. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5405. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5406. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5407. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 5408. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5409. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5410. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5411. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5412. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5413. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5414. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5415. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5416. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5417. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5418. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5419. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5420. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5421. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5422. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 5423. http://www.whatwg.org/specs/web-apps/current-work/#represents 5424. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5425. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5426. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 5427. http://www.whatwg.org/specs/web-apps/current-work/#rank 5428. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5429. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5430. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 5431. http://www.whatwg.org/specs/web-apps/current-work/#rank 5432. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 5433. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 5434. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 5435. http://www.whatwg.org/specs/web-apps/current-work/#rank 5436. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 5437. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5438. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5439. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 5440. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5441. http://www.whatwg.org/specs/web-apps/current-work/#headings-and-sections 5442. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 5443. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 5444. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5445. http://www.whatwg.org/specs/web-apps/current-work/#outline 5446. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5447. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5448. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5449. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5450. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5451. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5452. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5453. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 5454. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 5455. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5456. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5457. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5458. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5459. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 5460. http://www.whatwg.org/specs/web-apps/current-work/#represents 5461. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 5462. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5463. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5464. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 5465. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 5466. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 5467. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5468. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5469. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5470. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 5471. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 5472. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 5473. http://www.whatwg.org/specs/web-apps/current-work/#outline 5474. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5475. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5476. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5477. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5478. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5479. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5480. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5481. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 5482. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 5483. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5484. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5485. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5486. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5487. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 5488. http://www.whatwg.org/specs/web-apps/current-work/#represents 5489. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5490. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 5491. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 5492. http://www.whatwg.org/specs/web-apps/current-work/#represents 5493. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 5494. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 5495. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5496. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 5497. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 5498. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 5499. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5500. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 5501. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5502. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5503. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5504. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5505. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5506. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5507. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5508. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 5509. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5510. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 5511. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 5512. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 5513. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5514. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5515. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5516. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5517. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 5518. http://www.whatwg.org/specs/web-apps/current-work/#represents 5519. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5520. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5521. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 5522. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 5523. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 5524. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 5525. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 5526. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 5527. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 5528. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 5529. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5530. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5531. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 5532. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5533. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5534. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5535. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5536. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5537. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5538. http://www.whatwg.org/specs/web-apps/current-work/#document 5539. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 5540. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 5541. http://www.whatwg.org/specs/web-apps/current-work/#document 5542. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5543. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5544. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 5545. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 5546. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5547. http://www.whatwg.org/specs/web-apps/current-work/#represents 5548. http://www.whatwg.org/specs/web-apps/current-work/#rank 5549. http://www.whatwg.org/specs/web-apps/current-work/#rank 5550. http://www.whatwg.org/specs/web-apps/current-work/#represents 5551. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 5552. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 5553. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 5554. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5555. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 5556. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 5557. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 5558. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 5559. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 5560. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5561. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 5562. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5563. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5564. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 5565. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 5566. http://www.whatwg.org/specs/web-apps/current-work/#rank 5567. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5568. http://www.whatwg.org/specs/web-apps/current-work/#rank 5569. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5570. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5571. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5572. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 5573. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5574. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 5575. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5576. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 5577. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5578. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5579. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5580. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5581. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5582. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 5583. http://www.whatwg.org/specs/web-apps/current-work/#outline 5584. http://www.whatwg.org/specs/web-apps/current-work/#outline 5585. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5586. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 5587. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5588. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 5589. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 5590. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 5591. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5592. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 5593. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5594. http://www.whatwg.org/specs/web-apps/current-work/#outline 5595. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5596. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5597. http://www.whatwg.org/specs/web-apps/current-work/#outline 5598. http://www.whatwg.org/specs/web-apps/current-work/#outline 5599. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5600. http://www.whatwg.org/specs/web-apps/current-work/#outline 5601. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 5602. http://www.whatwg.org/specs/web-apps/current-work/#outline 5603. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5604. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5605. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 5606. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5607. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 5608. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5609. http://www.whatwg.org/specs/web-apps/current-work/#outline 5610. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 5611. http://www.whatwg.org/specs/web-apps/current-work/#rank 5612. http://www.whatwg.org/specs/web-apps/current-work/#outline 5613. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5614. http://www.whatwg.org/specs/web-apps/current-work/#outline 5615. http://www.whatwg.org/specs/web-apps/current-work/#rank 5616. http://www.whatwg.org/specs/web-apps/current-work/#rank 5617. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5618. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5619. http://www.whatwg.org/specs/web-apps/current-work/#outline 5620. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5621. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5622. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5623. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5624. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5625. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 5626. http://www.whatwg.org/specs/web-apps/current-work/#document 5627. http://www.whatwg.org/specs/web-apps/current-work/#outline 5628. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5629. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5630. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 5631. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5632. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5633. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5634. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 5635. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5636. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5637. http://www.whatwg.org/specs/web-apps/current-work/#outline 5638. http://www.whatwg.org/specs/web-apps/current-work/#outline 5639. http://www.whatwg.org/specs/web-apps/current-work/#document 5640. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth 5641. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 5642. http://www.whatwg.org/specs/web-apps/current-work/#concept-section 5643. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 5644. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 5645. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 5646. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5647. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 5648. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262 5649. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5650. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5651. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5652. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5653. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5654. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5655. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 5656. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5657. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5658. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5659. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5660. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 5661. http://www.whatwg.org/specs/web-apps/current-work/#represents 5662. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 5663. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 5664. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 5665. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 5666. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 5667. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 5668. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 5669. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 5670. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 5671. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 5672. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5673. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5674. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5675. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5676. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5677. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5678. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5679. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5680. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5681. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 5682. http://www.whatwg.org/specs/web-apps/current-work/#represents 5683. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 5684. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 5685. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 5686. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 5687. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5688. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 5689. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 5690. http://www.whatwg.org/specs/web-apps/current-work/#outline 5691. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5692. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5693. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5694. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5695. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5696. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5697. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 5698. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5699. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5700. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5701. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5702. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 5703. http://www.whatwg.org/specs/web-apps/current-work/#represents 5704. http://www.whatwg.org/specs/web-apps/current-work/#syntax 5705. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 5706. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 5707. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 5708. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 5709. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 5710. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 5711. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 5712. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 5713. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 5714. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI 5715. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 5716. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 5717. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 5718. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 5719. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 5720. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5721. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5722. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 5723. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5724. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5725. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5726. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5727. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5728. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5729. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5730. http://www.whatwg.org/specs/web-apps/current-work/#attr-blockquote-cite 5731. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5732. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5733. http://www.whatwg.org/specs/web-apps/current-work/#dom-quote-cite 5734. http://www.whatwg.org/specs/web-apps/current-work/#htmlquoteelement 5735. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 5736. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 5737. http://www.whatwg.org/specs/web-apps/current-work/#represents 5738. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 5739. http://www.whatwg.org/specs/web-apps/current-work/#attr-blockquote-cite 5740. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces 5741. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 5742. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 5743. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 5744. http://www.whatwg.org/specs/web-apps/current-work/#reflect 5745. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 5746. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 5747. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 5748. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 5749. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 5750. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 5751. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 5752. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 5753. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 5754. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 5755. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 5756. http://www.whatwg.org/specs/web-apps/current-work/#conversations 5757. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 5758. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 5759. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5760. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5761. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 5762. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5763. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5764. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5765. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5766. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 5767. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5768. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5769. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-reversed 5770. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-start 5771. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-type 5772. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5773. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5774. http://www.whatwg.org/specs/web-apps/current-work/#dom-ol-reversed 5775. http://www.whatwg.org/specs/web-apps/current-work/#dom-ol-start 5776. http://www.whatwg.org/specs/web-apps/current-work/#dom-ol-type 5777. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 5778. http://www.whatwg.org/specs/web-apps/current-work/#represents 5779. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 5780. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 5781. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 5782. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 5783. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer 5784. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value 5785. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-start 5786. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-integers 5787. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-reversed 5788. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 5789. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value 5790. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 5791. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-start 5792. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 5793. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value 5794. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value 5795. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value 5796. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value 5797. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value 5798. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value 5799. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-reversed 5800. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 5801. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-type 5802. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-type-state-decimal 5803. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-type 5804. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 5805. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-type 5806. http://www.whatwg.org/specs/web-apps/current-work/#decohints 5807. http://www.whatwg.org/specs/web-apps/current-work/#reflect 5808. http://www.whatwg.org/specs/web-apps/current-work/#dom-ol-start 5809. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 5810. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 5811. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 5812. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5813. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5814. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 5815. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5816. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5817. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5818. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5819. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 5820. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5821. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5822. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5823. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5824. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 5825. http://www.whatwg.org/specs/web-apps/current-work/#represents 5826. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 5827. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 5828. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 5829. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 5830. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 5831. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5832. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5833. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 5834. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 5835. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 5836. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5837. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5838. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5839. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5840. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 5841. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value 5842. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5843. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5844. http://www.whatwg.org/specs/web-apps/current-work/#dom-li-value 5845. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 5846. http://www.whatwg.org/specs/web-apps/current-work/#represents 5847. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 5848. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 5849. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 5850. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 5851. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 5852. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 5853. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer 5854. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value 5855. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value 5856. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-integers 5857. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value 5858. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 5859. http://www.whatwg.org/specs/web-apps/current-work/#reflect 5860. http://www.whatwg.org/specs/web-apps/current-work/#dom-li-value 5861. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 5862. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 5863. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-reversed 5864. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 5865. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 5866. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 5867. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 5868. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 5869. http://www.whatwg.org/specs/web-apps/current-work/#selector-enabled 5870. http://www.whatwg.org/specs/web-apps/current-work/#selector-disabled 5871. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 5872. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 5873. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5874. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5875. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5876. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5877. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5878. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5879. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5880. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5881. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5882. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5883. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5884. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5885. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5886. http://www.whatwg.org/specs/web-apps/current-work/#represents 5887. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5888. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5889. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5890. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5891. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5892. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5893. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5894. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 5895. http://www.whatwg.org/specs/web-apps/current-work/#text 5896. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5897. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5898. http://www.whatwg.org/specs/web-apps/current-work/#text 5899. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5900. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5901. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5902. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5903. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5904. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5905. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5906. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5907. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5908. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5909. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5910. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5911. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5912. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5913. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5914. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5915. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5916. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5917. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5918. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5919. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5920. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5921. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5922. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 5923. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5924. http://www.whatwg.org/specs/web-apps/current-work/#conversations 5925. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5926. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5927. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5928. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5929. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5930. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5931. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5932. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 5933. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 5934. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 5935. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 5936. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5937. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5938. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5939. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5940. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5941. http://www.whatwg.org/specs/web-apps/current-work/#represents 5942. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5943. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5944. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5945. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 5946. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5947. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5948. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5949. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5950. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5951. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5952. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5953. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5954. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5955. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5956. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5957. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5958. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5959. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5960. http://www.whatwg.org/specs/web-apps/current-work/#represents 5961. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5962. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 5963. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 5964. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 5965. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 5966. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5967. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5968. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 5969. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 5970. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5971. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5972. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5973. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 5974. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5975. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5976. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 5977. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5978. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 5979. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 5980. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 5981. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 5982. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 5983. http://www.whatwg.org/specs/web-apps/current-work/#represents 5984. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 5985. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 5986. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 5987. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 5988. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 5989. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 5990. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 5991. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 5992. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 5993. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 5994. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 5995. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 5996. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 5997. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 5998. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 5999. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6000. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6001. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6002. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6003. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6004. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 6005. http://www.whatwg.org/specs/web-apps/current-work/#represents 6006. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 6007. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 6008. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6009. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6010. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6011. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6012. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6013. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6014. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6015. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6016. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6017. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6018. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6019. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 6020. http://www.whatwg.org/specs/web-apps/current-work/#represents 6021. http://www.whatwg.org/specs/web-apps/current-work/#classes 6022. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 6023. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 6024. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 6025. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 6026. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 6027. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 6028. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 6029. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 6030. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 6031. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 6032. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6033. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6034. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6035. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6036. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 6037. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6038. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6039. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6040. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6041. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6042. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6043. http://www.whatwg.org/specs/web-apps/current-work/#transparent 6044. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 6045. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6046. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6047. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 6048. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 6049. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 6050. http://www.whatwg.org/specs/web-apps/current-work/#ping 6051. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 6052. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media 6053. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang 6054. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 6055. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6056. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6057. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-href 6058. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-target 6059. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-download 6060. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-ping 6061. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-rel 6062. http://www.whatwg.org/specs/web-apps/current-work/#domtokenlist 6063. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-rellist 6064. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-media 6065. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-hreflang 6066. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-type 6067. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-text 6068. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 6069. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-protocol 6070. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-host 6071. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-hostname 6072. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-port 6073. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-pathname 6074. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-search 6075. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-hash 6076. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 6077. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 6078. http://www.whatwg.org/specs/web-apps/current-work/#represents 6079. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 6080. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 6081. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 6082. http://www.whatwg.org/specs/web-apps/current-work/#represents 6083. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 6084. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 6085. http://www.whatwg.org/specs/web-apps/current-work/#ping 6086. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 6087. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media 6088. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang 6089. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 6090. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 6091. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 6092. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 6093. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 6094. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 6095. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 6096. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 6097. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 6098. http://www.whatwg.org/specs/web-apps/current-work/#ping 6099. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks 6100. http://www.whatwg.org/specs/web-apps/current-work/#downloading-hyperlinks 6101. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 6102. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 6103. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media 6104. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang 6105. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 6106. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 6107. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 6108. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 6109. http://www.whatwg.org/specs/web-apps/current-work/#allowed-to-show-a-pop-up 6110. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 6111. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 6112. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 6113. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name 6114. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 6115. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror 6116. http://www.whatwg.org/specs/web-apps/current-work/#event-click 6117. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 6118. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-ismap 6119. http://www.whatwg.org/specs/web-apps/current-work/#event-click 6120. http://www.whatwg.org/specs/web-apps/current-work/#event-click 6121. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 6122. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks 6123. http://www.whatwg.org/specs/web-apps/current-work/#downloading-hyperlinks 6124. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 6125. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 6126. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-suffix 6127. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-text 6128. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 6129. http://www.whatwg.org/specs/web-apps/current-work/#reflect 6130. http://www.whatwg.org/specs/web-apps/current-work/#reflect 6131. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 6132. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 6133. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 6134. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 6135. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 6136. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 6137. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 6138. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 6139. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 6140. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-setter 6141. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 6142. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 6143. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6144. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6145. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6146. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6147. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6148. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6149. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6150. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6151. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6152. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6153. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6154. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6155. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 6156. http://www.whatwg.org/specs/web-apps/current-work/#represents 6157. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 6158. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 6159. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 6160. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 6161. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 6162. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6163. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6164. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6165. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6166. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6167. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6168. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6169. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6170. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6171. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6172. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6173. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6174. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 6175. http://www.whatwg.org/specs/web-apps/current-work/#represents 6176. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 6177. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 6178. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 6179. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6180. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6181. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6182. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6183. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6184. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6185. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6186. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6187. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6188. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6189. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6190. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6191. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 6192. http://www.whatwg.org/specs/web-apps/current-work/#represents 6193. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 6194. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 6195. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 6196. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 6197. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 6198. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 6199. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 6200. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 6201. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 6202. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 6203. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6204. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6205. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6206. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6207. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6208. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6209. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6210. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6211. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6212. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6213. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6214. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6215. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element 6216. http://www.whatwg.org/specs/web-apps/current-work/#represents 6217. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element 6218. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6219. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6220. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6221. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6222. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6223. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6224. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6225. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6226. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6227. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6228. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6229. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6230. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6231. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 6232. http://www.whatwg.org/specs/web-apps/current-work/#represents 6233. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 6234. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 6235. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 6236. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 6237. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 6238. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 6239. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 6240. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 6241. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 6242. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6243. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6244. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6245. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6246. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6247. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6248. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6249. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6250. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6251. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6252. http://www.whatwg.org/specs/web-apps/current-work/#attr-q-cite 6253. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6254. http://www.whatwg.org/specs/web-apps/current-work/#htmlquoteelement 6255. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 6256. http://www.whatwg.org/specs/web-apps/current-work/#represents 6257. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6258. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 6259. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 6260. http://www.whatwg.org/specs/web-apps/current-work/#attr-q-cite 6261. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces 6262. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 6263. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 6264. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 6265. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 6266. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 6267. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 6268. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 6269. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 6270. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 6271. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6272. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6273. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6274. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6275. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6276. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6277. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6278. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6279. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 6280. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6281. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6282. http://www.whatwg.org/specs/web-apps/current-work/#attr-dfn-title 6283. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6284. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6285. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 6286. http://www.whatwg.org/specs/web-apps/current-work/#represents 6287. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 6288. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 6289. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 6290. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 6291. http://www.whatwg.org/specs/web-apps/current-work/#defining-term 6292. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 6293. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 6294. http://www.whatwg.org/specs/web-apps/current-work/#text 6295. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 6296. http://www.whatwg.org/specs/web-apps/current-work/#attr-abbr-title 6297. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 6298. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 6299. http://www.whatwg.org/specs/web-apps/current-work/#attr-dfn-title 6300. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 6301. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 6302. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 6303. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 6304. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 6305. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 6306. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 6307. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6308. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6309. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6310. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6311. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6312. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6313. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6314. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6315. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6316. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6317. http://www.whatwg.org/specs/web-apps/current-work/#attr-abbr-title 6318. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6319. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6320. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 6321. http://www.whatwg.org/specs/web-apps/current-work/#represents 6322. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 6323. http://www.whatwg.org/specs/web-apps/current-work/#defining-term 6324. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 6325. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 6326. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 6327. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 6328. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 6329. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 6330. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 6331. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 6332. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 6333. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 6334. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 6335. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6336. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6337. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6338. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6339. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6340. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6341. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6342. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6343. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6344. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6345. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value 6346. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6347. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6348. http://www.whatwg.org/specs/web-apps/current-work/#dom-data-value 6349. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 6350. http://www.whatwg.org/specs/web-apps/current-work/#represents 6351. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value 6352. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 6353. http://www.whatwg.org/specs/web-apps/current-work/#microdata 6354. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value 6355. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-* 6356. http://www.whatwg.org/specs/web-apps/current-work/#reflect 6357. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 6358. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6359. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6360. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6361. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6362. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6363. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6364. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6365. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6366. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6367. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6368. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime 6369. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6370. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6371. http://www.whatwg.org/specs/web-apps/current-work/#dom-time-datetime 6372. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 6373. http://www.whatwg.org/specs/web-apps/current-work/#represents 6374. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime 6375. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 6376. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime 6377. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 6378. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime 6379. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 6380. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value 6381. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 6382. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string 6383. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 6384. http://www.whatwg.org/specs/web-apps/current-work/#valid-yearless-date-string 6385. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string 6386. http://www.whatwg.org/specs/web-apps/current-work/#valid-local-date-and-time-string 6387. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-zone-offset-string 6388. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 6389. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string 6390. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 6391. http://www.whatwg.org/specs/web-apps/current-work/#valid-duration-string 6392. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value 6393. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-month-string 6394. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value 6395. http://www.whatwg.org/specs/web-apps/current-work/#concept-month 6396. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-string 6397. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value 6398. http://www.whatwg.org/specs/web-apps/current-work/#concept-date 6399. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-yearless-date-string 6400. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value 6401. http://www.whatwg.org/specs/web-apps/current-work/#concept-yearless-date 6402. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-string 6403. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value 6404. http://www.whatwg.org/specs/web-apps/current-work/#concept-time 6405. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-local-date-and-time-string 6406. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value 6407. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-local 6408. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-zone-offset-string 6409. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value 6410. http://www.whatwg.org/specs/web-apps/current-work/#concept-timezone 6411. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-global-date-and-time-string 6412. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value 6413. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime 6414. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-week-string 6415. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value 6416. http://www.whatwg.org/specs/web-apps/current-work/#concept-week 6417. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value 6418. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-duration-string 6419. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value 6420. http://www.whatwg.org/specs/web-apps/current-work/#concept-duration 6421. http://www.whatwg.org/specs/web-apps/current-work/#reflect 6422. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 6423. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 6424. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 6425. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 6426. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 6427. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 6428. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 6429. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6430. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6431. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6432. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6433. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6434. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6435. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6436. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6437. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6438. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6439. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6440. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6441. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 6442. http://www.whatwg.org/specs/web-apps/current-work/#represents 6443. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 6444. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 6445. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 6446. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 6447. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6448. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6449. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6450. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6451. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6452. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6453. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6454. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6455. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6456. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6457. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6458. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6459. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 6460. http://www.whatwg.org/specs/web-apps/current-work/#represents 6461. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 6462. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 6463. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 6464. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6465. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6466. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6467. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6468. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6469. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6470. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6471. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6472. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6473. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6474. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6475. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6476. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 6477. http://www.whatwg.org/specs/web-apps/current-work/#represents 6478. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 6479. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 6480. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 6481. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 6482. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 6483. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6484. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6485. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6486. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6487. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6488. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6489. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6490. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6491. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6492. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6493. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6494. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6495. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 6496. http://www.whatwg.org/specs/web-apps/current-work/#represents 6497. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 6498. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 6499. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 6500. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 6501. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 6502. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 6503. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 6504. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 6505. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 6506. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 6507. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6508. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6509. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6510. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6511. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6512. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6513. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6514. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6515. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6516. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6517. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6518. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6519. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 6520. http://www.whatwg.org/specs/web-apps/current-work/#represents 6521. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 6522. http://www.whatwg.org/specs/web-apps/current-work/#represents 6523. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 6524. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 6525. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 6526. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 6527. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 6528. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 6529. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 6530. http://www.whatwg.org/specs/web-apps/current-work/#refsMATHML 6531. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6532. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6533. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6534. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6535. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6536. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6537. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6538. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6539. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6540. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6541. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6542. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6543. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 6544. http://www.whatwg.org/specs/web-apps/current-work/#represents 6545. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 6546. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang 6547. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 6548. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 6549. http://www.whatwg.org/specs/web-apps/current-work/#classes 6550. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 6551. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 6552. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 6553. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 6554. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 6555. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 6556. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6557. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6558. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6559. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6560. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6561. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6562. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6563. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6564. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6565. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6566. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6567. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6568. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 6569. http://www.whatwg.org/specs/web-apps/current-work/#represents 6570. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 6571. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 6572. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 6573. http://news.bbc.co.uk/2/hi/uk_news/scotland/north_east/7101506.stm 6574. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 6575. http://www.whatwg.org/specs/web-apps/current-work/#classes 6576. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 6577. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 6578. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 6579. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 6580. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 6581. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 6582. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 6583. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 6584. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 6585. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 6586. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 6587. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6588. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6589. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6590. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6591. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6592. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6593. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6594. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6595. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6596. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6597. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6598. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6599. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 6600. http://www.whatwg.org/specs/web-apps/current-work/#represents 6601. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 6602. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 6603. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 6604. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 6605. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 6606. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 6607. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 6608. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 6609. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6610. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6611. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6612. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6613. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6614. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6615. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6616. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6617. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6618. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6619. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6620. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6621. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 6622. http://www.whatwg.org/specs/web-apps/current-work/#represents 6623. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 6624. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 6625. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 6626. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 6627. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 6628. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 6629. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 6630. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 6631. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 6632. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 6633. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6634. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6635. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6636. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6637. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6638. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6639. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6640. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6641. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 6642. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 6643. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 6644. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 6645. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6646. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6647. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6648. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6649. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 6650. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 6651. http://www.whatwg.org/specs/web-apps/current-work/#represents 6652. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 6653. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 6654. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 6655. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6656. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6657. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 6658. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6659. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6660. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6661. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6662. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6663. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6664. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 6665. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 6666. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 6667. http://www.whatwg.org/specs/web-apps/current-work/#represents 6668. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 6669. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 6670. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 6671. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 6672. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6673. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6674. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 6675. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 6676. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6677. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6678. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6679. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6680. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6681. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6682. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 6683. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 6684. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 6685. http://www.whatwg.org/specs/web-apps/current-work/#represents 6686. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 6687. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 6688. http://www.whatwg.org/specs/web-apps/current-work/#represents 6689. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 6690. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6691. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6692. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6693. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6694. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6695. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6696. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6697. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6698. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6699. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6700. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 6701. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6702. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6703. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 6704. http://www.whatwg.org/specs/web-apps/current-work/#represents 6705. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI 6706. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 6707. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-auto 6708. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 6709. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 6710. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 6711. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 6712. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 6713. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 6714. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6715. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6716. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6717. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6718. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6719. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6720. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6721. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6722. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6723. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6724. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 6725. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6726. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6727. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element 6728. http://www.whatwg.org/specs/web-apps/current-work/#represents 6729. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI 6730. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 6731. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 6732. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-rtl-state 6733. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 6734. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-ltr-state 6735. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element 6736. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 6737. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6738. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6739. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6740. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6741. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6742. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6743. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6744. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6745. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6746. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6747. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6748. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6749. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 6750. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6751. http://www.whatwg.org/specs/web-apps/current-work/#classes 6752. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 6753. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 6754. http://www.whatwg.org/specs/web-apps/current-work/#represents 6755. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 6756. http://www.whatwg.org/specs/web-apps/current-work/#classes 6757. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6758. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6759. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6760. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6761. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6762. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6763. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6764. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6765. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6766. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6767. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 6768. http://www.whatwg.org/specs/web-apps/current-work/#represents 6769. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 6770. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 6771. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 6772. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 6773. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 6774. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 6775. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 6776. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 6777. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI 6778. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 6779. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6780. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6781. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6782. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6783. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6784. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6785. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6786. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6787. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6788. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6789. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element 6790. http://www.whatwg.org/specs/web-apps/current-work/#represents 6791. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element 6792. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element 6793. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element 6794. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 6795. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 6796. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 6797. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 6798. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element 6799. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 6800. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 6801. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 6802. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 6803. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 6804. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 6805. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 6806. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 6807. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 6808. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 6809. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 6810. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 6811. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 6812. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 6813. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 6814. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 6815. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 6816. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 6817. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 6818. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 6819. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element 6820. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 6821. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 6822. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element 6823. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6824. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6825. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6826. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6827. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6828. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6829. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6830. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6831. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6832. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6833. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6834. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6835. http://www.whatwg.org/specs/web-apps/current-work/#transparent 6836. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6837. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6838. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite 6839. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime 6840. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6841. http://www.whatwg.org/specs/web-apps/current-work/#htmlmodelement 6842. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6843. http://www.whatwg.org/specs/web-apps/current-work/#represents 6844. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 6845. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6846. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 6847. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6848. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 6849. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6850. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6851. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6852. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6853. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6854. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6855. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6856. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6857. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6858. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6859. http://www.whatwg.org/specs/web-apps/current-work/#transparent 6860. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6861. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6862. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite 6863. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime 6864. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6865. http://www.whatwg.org/specs/web-apps/current-work/#htmlmodelement 6866. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6867. http://www.whatwg.org/specs/web-apps/current-work/#represents 6868. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6869. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 6870. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6871. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6872. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite 6873. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces 6874. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 6875. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime 6876. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string-with-optional-time 6877. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime 6878. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-or-time-string 6879. http://www.whatwg.org/specs/web-apps/current-work/#concept-date 6880. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime 6881. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string-with-optional-time 6882. http://www.whatwg.org/specs/web-apps/current-work/#concept-date 6883. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime 6884. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime 6885. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6886. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6887. http://www.whatwg.org/specs/web-apps/current-work/#htmlmodelement 6888. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6889. http://www.whatwg.org/specs/web-apps/current-work/#dom-mod-cite 6890. http://www.whatwg.org/specs/web-apps/current-work/#dom-mod-datetime 6891. http://www.whatwg.org/specs/web-apps/current-work/#reflect 6892. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite 6893. http://www.whatwg.org/specs/web-apps/current-work/#reflect 6894. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime 6895. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6896. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6897. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 6898. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 6899. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 6900. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6901. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6902. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6903. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 6904. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6905. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6906. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 6907. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6908. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6909. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 6910. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6911. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6912. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 6913. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6914. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6915. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 6916. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 6917. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 6918. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6919. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6920. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6921. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6922. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 6923. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 6924. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6925. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6926. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6927. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6928. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 6929. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 6930. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 6931. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 6932. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 6933. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 6934. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 6935. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 6936. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 6937. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 6938. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 6939. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 6940. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 6941. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 6942. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 6943. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 6944. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset 6945. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin 6946. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 6947. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-ismap 6948. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 6949. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 6950. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 6951. http://www.whatwg.org/specs/web-apps/current-work/#dom-image 6952. http://www.whatwg.org/specs/web-apps/current-work/#dom-image-w 6953. http://www.whatwg.org/specs/web-apps/current-work/#dom-image-wh 6954. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 6955. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-alt 6956. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-src 6957. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-srcset 6958. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-crossorigin 6959. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-usemap 6960. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-ismap 6961. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-width 6962. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-height 6963. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-naturalwidth 6964. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-naturalheight 6965. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-complete 6966. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 6967. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 6968. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 6969. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 6970. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 6971. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset 6972. http://www.whatwg.org/specs/web-apps/current-work/#image-candidate-string 6973. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset 6974. http://www.whatwg.org/specs/web-apps/current-work/#space-character 6975. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url 6976. http://www.whatwg.org/specs/web-apps/current-work/#space-character 6977. http://www.whatwg.org/specs/web-apps/current-work/#space-character 6978. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 6979. http://www.whatwg.org/specs/web-apps/current-work/#space-character 6980. http://www.whatwg.org/specs/web-apps/current-work/#space-character 6981. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 6982. http://www.whatwg.org/specs/web-apps/current-work/#space-character 6983. http://www.whatwg.org/specs/web-apps/current-work/#space-character 6984. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 6985. http://www.whatwg.org/specs/web-apps/current-work/#space-character 6986. http://www.whatwg.org/specs/web-apps/current-work/#image-candidate-string 6987. http://www.whatwg.org/specs/web-apps/current-work/#image-candidate-string 6988. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset 6989. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 6990. http://www.whatwg.org/specs/web-apps/current-work/#alt 6991. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 6992. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 6993. http://www.whatwg.org/specs/web-apps/current-work/#cors-settings-attribute 6994. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 6995. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 6996. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 6997. http://www.whatwg.org/specs/web-apps/current-work/#img-inc 6998. http://www.whatwg.org/specs/web-apps/current-work/#img-all 6999. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7000. http://www.whatwg.org/specs/web-apps/current-work/#img-none 7001. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7002. http://www.whatwg.org/specs/web-apps/current-work/#img-yes 7003. http://www.whatwg.org/specs/web-apps/current-work/#provides-a-paint-source 7004. http://www.whatwg.org/specs/web-apps/current-work/#update-the-image-data 7005. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7006. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7007. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset 7008. http://www.whatwg.org/specs/web-apps/current-work/#update-the-image-data 7009. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7010. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7011. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset 7012. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin 7013. http://www.whatwg.org/specs/web-apps/current-work/#update-the-image-data 7014. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7015. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7016. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7017. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7018. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7019. http://www.whatwg.org/specs/web-apps/current-work/#img-none 7020. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7021. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7022. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset 7023. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin 7024. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7025. http://www.whatwg.org/specs/web-apps/current-work/#img-none 7026. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7027. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7028. http://www.whatwg.org/specs/web-apps/current-work/#current-pixel-density 7029. http://www.whatwg.org/specs/web-apps/current-work/#current-pixel-density 7030. http://www.whatwg.org/specs/web-apps/current-work/#current-pixel-density 7031. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7032. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7033. http://www.whatwg.org/specs/web-apps/current-work/#img-none 7034. http://www.whatwg.org/specs/web-apps/current-work/#fetch 7035. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 7036. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7037. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state 7038. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 7039. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 7040. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 7041. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 7042. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7043. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7044. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset 7045. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin 7046. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset 7047. http://www.whatwg.org/specs/web-apps/current-work/#processing-the-image-candidates 7048. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7049. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7050. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7051. http://www.whatwg.org/specs/web-apps/current-work/#last-selected-source 7052. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7053. http://www.whatwg.org/specs/web-apps/current-work/#current-pixel-density 7054. http://www.whatwg.org/specs/web-apps/current-work/#img-error 7055. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7056. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 7057. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7058. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 7059. http://www.whatwg.org/specs/web-apps/current-work/#potentially-cors-enabled-fetch 7060. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 7061. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin 7062. http://www.whatwg.org/specs/web-apps/current-work/#origin 7063. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7064. http://www.whatwg.org/specs/web-apps/current-work/#document 7065. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7066. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin 7067. http://www.whatwg.org/specs/web-apps/current-work/#cors-cross-origin 7068. http://www.whatwg.org/specs/web-apps/current-work/#origin 7069. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 7070. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 7071. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 7072. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7073. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 7074. http://www.whatwg.org/specs/web-apps/current-work/#fetch 7075. http://www.whatwg.org/specs/web-apps/current-work/#img-load 7076. http://www.whatwg.org/specs/web-apps/current-work/#origin 7077. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 7078. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7079. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 7080. http://www.whatwg.org/specs/web-apps/current-work/#fetch 7081. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7082. http://www.whatwg.org/specs/web-apps/current-work/#img-inc 7083. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 7084. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7085. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 7086. http://www.whatwg.org/specs/web-apps/current-work/#fetch 7087. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 7088. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7089. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 7090. http://www.whatwg.org/specs/web-apps/current-work/#fetch 7091. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7092. http://www.whatwg.org/specs/web-apps/current-work/#img-all 7093. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 7094. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7095. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7096. http://www.whatwg.org/specs/web-apps/current-work/#img-error 7097. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 7098. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7099. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace 7100. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 7101. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7102. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 7103. http://www.whatwg.org/specs/web-apps/current-work/#fetch 7104. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7105. http://www.whatwg.org/specs/web-apps/current-work/#img-all 7106. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7107. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 7108. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7109. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7110. http://www.whatwg.org/specs/web-apps/current-work/#img-error 7111. http://www.whatwg.org/specs/web-apps/current-work/#fetch 7112. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 7113. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7114. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 7115. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7116. http://www.whatwg.org/specs/web-apps/current-work/#document 7117. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 7118. http://www.whatwg.org/specs/web-apps/current-work/#document 7119. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7120. http://www.whatwg.org/specs/web-apps/current-work/#img-all 7121. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7122. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes 7123. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing:-image 7124. http://www.whatwg.org/specs/web-apps/current-work/#content-type 7125. http://www.whatwg.org/specs/web-apps/current-work/#content-type 7126. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7127. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7128. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset 7129. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7130. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset 7131. http://www.whatwg.org/specs/web-apps/current-work/#url 7132. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 7133. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 7134. http://www.whatwg.org/specs/web-apps/current-work/#space-character 7135. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 7136. http://www.whatwg.org/specs/web-apps/current-work/#url 7137. http://www.whatwg.org/specs/web-apps/current-work/#url 7138. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces 7139. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 7140. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 7141. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 7142. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 7143. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 7144. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values 7145. http://www.whatwg.org/specs/web-apps/current-work/#url 7146. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7147. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7148. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7149. http://www.whatwg.org/specs/web-apps/current-work/#url 7150. http://www.whatwg.org/specs/web-apps/current-work/#url 7151. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 7152. http://www.whatwg.org/specs/web-apps/current-work/#url 7153. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7154. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state 7155. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 7156. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 7157. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 7158. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7159. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset 7160. http://www.whatwg.org/specs/web-apps/current-work/#img-all 7161. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace 7162. http://www.whatwg.org/specs/web-apps/current-work/#update-the-image-data 7163. http://www.whatwg.org/specs/web-apps/current-work/#processing-the-image-candidates 7164. http://www.whatwg.org/specs/web-apps/current-work/#last-selected-source 7165. http://www.whatwg.org/specs/web-apps/current-work/#current-pixel-density 7166. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 7167. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin 7168. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 7169. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 7170. http://www.whatwg.org/specs/web-apps/current-work/#potentially-cors-enabled-fetch 7171. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 7172. http://www.whatwg.org/specs/web-apps/current-work/#origin 7173. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7174. http://www.whatwg.org/specs/web-apps/current-work/#document 7175. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing:-image 7176. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace 7177. http://www.whatwg.org/specs/web-apps/current-work/#fetch 7178. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7179. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7180. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7181. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset 7182. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin 7183. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7184. http://www.whatwg.org/specs/web-apps/current-work/#last-selected-source 7185. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7186. http://www.whatwg.org/specs/web-apps/current-work/#current-pixel-density 7187. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7188. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin 7189. http://www.whatwg.org/specs/web-apps/current-work/#cors-cross-origin 7190. http://www.whatwg.org/specs/web-apps/current-work/#origin 7191. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 7192. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 7193. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7194. http://www.whatwg.org/specs/web-apps/current-work/#task-source 7195. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 7196. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7197. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 7198. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7199. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7200. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7201. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7202. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7203. http://www.whatwg.org/specs/web-apps/current-work/#img-yes 7204. http://www.whatwg.org/specs/web-apps/current-work/#represents 7205. http://www.whatwg.org/specs/web-apps/current-work/#represents 7206. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7207. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7208. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7209. http://www.whatwg.org/specs/web-apps/current-work/#img-yes 7210. http://www.whatwg.org/specs/web-apps/current-work/#represents 7211. http://www.whatwg.org/specs/web-apps/current-work/#represents 7212. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7213. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7214. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7215. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7216. http://www.whatwg.org/specs/web-apps/current-work/#img-yes 7217. http://www.whatwg.org/specs/web-apps/current-work/#represents 7218. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 7219. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 7220. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 7221. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 7222. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 7223. http://www.whatwg.org/specs/web-apps/current-work/#text 7224. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 7225. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 7226. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7227. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 7228. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7229. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7230. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7231. http://www.whatwg.org/specs/web-apps/current-work/#represents 7232. http://www.whatwg.org/specs/web-apps/current-work/#represents 7233. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7234. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7235. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7236. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 7237. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7238. http://www.whatwg.org/specs/web-apps/current-work/#alt 7239. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7240. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 7241. http://www.whatwg.org/specs/web-apps/current-work/#image-map 7242. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 7243. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 7244. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 7245. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-ismap 7246. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 7247. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 7248. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 7249. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7250. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes 7251. http://www.whatwg.org/specs/web-apps/current-work/#reflect 7252. http://www.whatwg.org/specs/web-apps/current-work/#reflect 7253. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin 7254. http://www.whatwg.org/specs/web-apps/current-work/#reflect 7255. http://www.whatwg.org/specs/web-apps/current-work/#reflect 7256. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-ismap 7257. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-width 7258. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-height 7259. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-naturalwidth 7260. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-naturalheight 7261. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-complete 7262. http://www.whatwg.org/specs/web-apps/current-work/#dom-image 7263. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7264. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 7265. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 7266. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered 7267. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 7268. http://www.whatwg.org/specs/web-apps/current-work/#reflect 7269. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 7270. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7271. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7272. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 7273. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7274. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 7275. http://www.whatwg.org/specs/web-apps/current-work/#fetch 7276. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7277. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7278. http://www.whatwg.org/specs/web-apps/current-work/#img-error 7279. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7280. http://www.whatwg.org/specs/web-apps/current-work/#img-all 7281. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-complete 7282. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 7283. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 7284. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 7285. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7286. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 7287. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 7288. http://www.whatwg.org/specs/web-apps/current-work/#active-document 7289. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7290. http://www.whatwg.org/specs/web-apps/current-work/#window 7291. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7292. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 7293. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7294. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7295. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7296. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7297. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 7298. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7299. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 7300. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 7301. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 7302. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7303. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7304. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7305. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 7306. http://www.whatwg.org/specs/web-apps/current-work/images/parsing-model-overview.png 7307. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7308. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 7309. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 7310. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 7311. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7312. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7313. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7314. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7315. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7316. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7317. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7318. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7319. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 7320. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 7321. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 7322. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7323. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7324. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7325. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7326. http://www.whatwg.org/specs/web-apps/current-work/#image-map 7327. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7328. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7329. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7330. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7331. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 7332. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7333. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 7334. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 7335. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 7336. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 7337. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 7338. http://www.whatwg.org/specs/web-apps/current-work/#text 7339. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 7340. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 7341. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7342. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7343. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 7344. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 7345. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7346. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7347. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7348. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7349. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7350. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 7351. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 7352. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7353. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7354. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7355. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 7356. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 7357. http://www.whatwg.org/specs/web-apps/current-work/#unknown-images 7358. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 7359. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 7360. http://www.whatwg.org/specs/web-apps/current-work/#figcaption-as-alt-condition 7361. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 7362. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 7363. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 7364. http://www.whatwg.org/specs/web-apps/current-work/#meta-generator 7365. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 7366. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 7367. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 7368. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 7369. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 7370. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 7371. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 7372. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 7373. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 7374. http://www.whatwg.org/specs/web-apps/current-work/#iframe-content-model 7375. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 7376. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 7377. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src 7378. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc 7379. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-name 7380. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 7381. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless 7382. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 7383. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 7384. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 7385. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 7386. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-src 7387. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-srcdoc 7388. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-name 7389. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist 7390. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-sandbox 7391. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-seamless 7392. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-width 7393. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-height 7394. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-contentdocument 7395. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 7396. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-contentwindow 7397. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7398. http://www.whatwg.org/specs/web-apps/current-work/#represents 7399. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7400. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7401. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 7402. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 7403. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7404. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src 7405. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7406. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7407. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 7408. http://www.whatwg.org/specs/web-apps/current-work/#syntax 7409. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments 7410. http://www.whatwg.org/specs/web-apps/current-work/#space-character 7411. http://www.whatwg.org/specs/web-apps/current-work/#syntax-doctype 7412. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments 7413. http://www.whatwg.org/specs/web-apps/current-work/#space-character 7414. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 7415. http://www.whatwg.org/specs/web-apps/current-work/#syntax-elements 7416. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments 7417. http://www.whatwg.org/specs/web-apps/current-work/#space-character 7418. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7419. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 7420. http://www.whatwg.org/specs/web-apps/current-work/#document 7421. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 7422. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src 7423. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc 7424. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc 7425. http://www.whatwg.org/specs/web-apps/current-work/#url 7426. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc 7427. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7428. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document 7429. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7430. http://www.whatwg.org/specs/web-apps/current-work/#process-the-iframe-attributes 7431. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7432. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7433. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc 7434. http://www.whatwg.org/specs/web-apps/current-work/#process-the-iframe-attributes 7435. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7436. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7437. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc 7438. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src 7439. http://www.whatwg.org/specs/web-apps/current-work/#process-the-iframe-attributes 7440. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc 7441. http://www.whatwg.org/specs/web-apps/current-work/#navigate 7442. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7443. http://www.whatwg.org/specs/web-apps/current-work/#content-type 7444. http://www.whatwg.org/specs/web-apps/current-work/#text/html 7445. http://www.whatwg.org/specs/web-apps/current-work/#url 7446. http://www.whatwg.org/specs/web-apps/current-work/#about:srcdoc 7447. http://www.whatwg.org/specs/web-apps/current-work/#document 7448. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document 7449. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src 7450. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc 7451. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src 7452. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 7453. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src 7454. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7455. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 7456. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 7457. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 7458. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7459. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 7460. http://www.whatwg.org/specs/web-apps/current-work/#navigate 7461. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7462. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 7463. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7464. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7465. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 7466. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7467. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 7468. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7469. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 7470. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7471. http://www.whatwg.org/specs/web-apps/current-work/#navigate 7472. http://www.whatwg.org/specs/web-apps/current-work/#process-the-iframe-attributes 7473. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7474. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7475. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 7476. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7477. http://www.whatwg.org/specs/web-apps/current-work/#session-history 7478. http://www.whatwg.org/specs/web-apps/current-work/#document 7479. http://www.whatwg.org/specs/web-apps/current-work/#process-the-iframe-attributes 7480. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 7481. http://www.whatwg.org/specs/web-apps/current-work/#document 7482. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7483. http://www.whatwg.org/specs/web-apps/current-work/#navigate 7484. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 7485. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc 7486. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src 7487. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 7488. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 7489. http://www.whatwg.org/specs/web-apps/current-work/#navigate 7490. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7491. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 7492. http://www.whatwg.org/specs/web-apps/current-work/#window 7493. http://www.whatwg.org/specs/web-apps/current-work/#document 7494. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src 7495. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document 7496. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7497. http://www.whatwg.org/specs/web-apps/current-work/#document 7498. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7499. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7500. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7501. http://www.whatwg.org/specs/web-apps/current-work/#document 7502. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7503. http://www.whatwg.org/specs/web-apps/current-work/#document 7504. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7505. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document 7506. http://www.whatwg.org/specs/web-apps/current-work/#document 7507. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 7508. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 7509. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7510. http://www.whatwg.org/specs/web-apps/current-work/#a-browsing-context-is-discarded 7511. http://www.whatwg.org/specs/web-apps/current-work/#document 7512. http://www.whatwg.org/specs/web-apps/current-work/#discard-a-document 7513. http://www.whatwg.org/specs/web-apps/current-work/#document 7514. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document 7515. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc 7516. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 7517. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless 7518. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc 7519. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc 7520. http://www.whatwg.org/specs/web-apps/current-work/#syntax 7521. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 7522. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax 7523. http://www.w3.org/TR/REC-xml/#AVNormalize 7524. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 7525. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name 7526. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7527. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 7528. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 7529. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-name 7530. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7531. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 7532. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 7533. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7534. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7535. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 7536. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7537. http://www.whatwg.org/specs/web-apps/current-work/#url 7538. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 7539. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7540. http://www.whatwg.org/specs/web-apps/current-work/#document 7541. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes 7542. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7543. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 7544. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 7545. http://www.whatwg.org/specs/web-apps/current-work/#task-source 7546. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 7547. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 7548. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7549. http://www.whatwg.org/specs/web-apps/current-work/#active-parser 7550. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7551. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7552. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 7553. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7554. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7555. http://www.whatwg.org/specs/web-apps/current-work/#active-document 7556. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7557. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 7558. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7559. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7560. http://www.whatwg.org/specs/web-apps/current-work/#navigate 7561. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 7562. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7563. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 7564. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 7565. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-forms 7566. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-popups 7567. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin 7568. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-scripts 7569. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-top-navigation 7570. http://www.whatwg.org/specs/web-apps/current-work/#origin 7571. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7572. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin 7573. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-top-navigation 7574. http://www.whatwg.org/specs/web-apps/current-work/#navigate 7575. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 7576. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-forms 7577. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-popups 7578. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-scripts 7579. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-scripts 7580. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin 7581. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 7582. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7583. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 7584. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7585. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 7586. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-sandboxing-directive 7587. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7588. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7589. http://www.whatwg.org/specs/web-apps/current-work/#iframe-sandboxing-flag-set 7590. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7591. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7592. http://www.whatwg.org/specs/web-apps/current-work/#navigate 7593. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 7594. http://www.whatwg.org/specs/web-apps/current-work/#text/html 7595. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7596. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-scripts 7597. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7598. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7599. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-forms 7600. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 7601. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7602. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7603. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin 7604. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-forms 7605. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7606. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7607. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 7608. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7609. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 7610. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-scripts 7611. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin 7612. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 7613. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7614. http://www.whatwg.org/specs/web-apps/current-work/#document 7615. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 7616. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 7617. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7618. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7619. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7620. http://www.whatwg.org/specs/web-apps/current-work/#document 7621. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 7622. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-seamless-iframes-flag 7623. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7624. http://www.whatwg.org/specs/web-apps/current-work/#active-document 7625. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 7626. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7627. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7628. http://www.whatwg.org/specs/web-apps/current-work/#active-document 7629. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 7630. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 7631. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7632. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7633. http://www.whatwg.org/specs/web-apps/current-work/#active-document 7634. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document 7635. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7636. http://www.whatwg.org/specs/web-apps/current-work/#seamlessLinks 7637. http://www.whatwg.org/specs/web-apps/current-work/#explicit-self-navigation-override 7638. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7639. http://www.whatwg.org/specs/web-apps/current-work/#active-document 7640. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7641. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7642. http://www.whatwg.org/specs/web-apps/current-work/#active-document 7643. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7644. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7645. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7646. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7647. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7648. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7649. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7650. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7651. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7652. http://www.whatwg.org/specs/web-apps/current-work/#active-document 7653. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7654. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7655. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7656. http://www.whatwg.org/specs/web-apps/current-work/#active-document 7657. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7658. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7659. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7660. http://www.whatwg.org/specs/web-apps/current-work/#origin 7661. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7662. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7663. http://www.whatwg.org/specs/web-apps/current-work/#seamless-browsing-context-flag 7664. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7665. http://www.whatwg.org/specs/web-apps/current-work/#active-document 7666. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7667. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7668. http://www.whatwg.org/specs/web-apps/current-work/#seamless-browsing-context-flag 7669. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7670. http://www.whatwg.org/specs/web-apps/current-work/#navigate 7671. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7672. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7673. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7674. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 7675. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target 7676. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7677. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes 7678. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7679. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 7680. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7681. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7682. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7683. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 7684. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7685. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-parsing-algorithm 7686. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7687. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 7688. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 7689. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 7690. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 7691. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7692. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 7693. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 7694. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7695. http://www.whatwg.org/specs/web-apps/current-work/#reflect 7696. http://www.whatwg.org/specs/web-apps/current-work/#document 7697. http://www.whatwg.org/specs/web-apps/current-work/#active-document 7698. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7699. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7700. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 7701. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7702. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7703. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 7704. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 7705. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 7706. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 7707. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 7708. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 7709. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 7710. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 7711. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 7712. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 7713. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 7714. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 7715. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src 7716. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type 7717. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 7718. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 7719. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 7720. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 7721. http://www.whatwg.org/specs/web-apps/current-work/#dom-embed-src 7722. http://www.whatwg.org/specs/web-apps/current-work/#dom-embed-type 7723. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-width 7724. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-height 7725. http://www.whatwg.org/specs/web-apps/current-work/#dom-embed-caller 7726. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7727. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7728. http://www.whatwg.org/specs/web-apps/current-work/#represents 7729. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 7730. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 7731. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7732. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src 7733. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 7734. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type 7735. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type 7736. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src 7737. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type 7738. http://www.whatwg.org/specs/web-apps/current-work/#content-type 7739. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src 7740. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src 7741. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type 7742. http://www.whatwg.org/specs/web-apps/current-work/#media-element 7743. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 7744. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 7745. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7746. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7747. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 7748. http://www.whatwg.org/specs/web-apps/current-work/#document 7749. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 7750. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src 7751. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type 7752. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src 7753. http://www.whatwg.org/specs/web-apps/current-work/#media-element 7754. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 7755. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 7756. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered 7757. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7758. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-active 7759. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-active 7760. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-active 7761. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7762. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type 7763. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-active 7764. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7765. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type 7766. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src 7767. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 7768. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src 7769. http://www.whatwg.org/specs/web-apps/current-work/#fetch 7770. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 7771. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-scope-origin 7772. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 7773. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7774. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 7775. http://www.whatwg.org/specs/web-apps/current-work/#fetch 7776. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7777. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-type 7778. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7779. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 7780. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src 7781. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7782. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type 7783. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7784. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-active 7785. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-active 7786. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7787. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7788. http://www.whatwg.org/specs/web-apps/current-work/#concept-plugin-secure 7789. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-plugins-browsing-context-flag 7790. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7791. http://www.whatwg.org/specs/web-apps/current-work/#document 7792. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 7793. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7794. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7795. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7796. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7797. http://www.whatwg.org/specs/web-apps/current-work/#concept-plugin-secure 7798. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7799. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type 7800. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7801. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type 7802. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-type 7803. http://www.whatwg.org/specs/web-apps/current-work/#url-path 7804. http://www.whatwg.org/specs/web-apps/current-work/#url 7805. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7806. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-type 7807. http://www.whatwg.org/specs/web-apps/current-work/#url-path 7808. http://www.whatwg.org/specs/web-apps/current-work/#content-type 7809. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-type 7810. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7811. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7812. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 7813. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes 7814. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-name 7815. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-align 7816. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-hspace 7817. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-vspace 7818. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7819. http://www.whatwg.org/specs/web-apps/current-work/#xml-compatible 7820. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7821. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 7822. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7823. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7824. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7825. http://www.whatwg.org/specs/web-apps/current-work/#htmlembedelement 7826. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7827. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7828. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror 7829. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 7830. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes 7831. http://www.whatwg.org/specs/web-apps/current-work/#reflect 7832. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 7833. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 7834. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 7835. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 7836. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 7837. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 7838. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 7839. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 7840. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 7841. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 7842. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 7843. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 7844. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 7845. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 7846. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 7847. http://www.whatwg.org/specs/web-apps/current-work/#transparent 7848. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 7849. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 7850. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data 7851. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 7852. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch 7853. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-name 7854. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 7855. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 7856. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 7857. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 7858. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 7859. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 7860. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-data 7861. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-type 7862. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-typemustmatch 7863. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-name 7864. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-usemap 7865. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement 7866. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 7867. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-width 7868. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-height 7869. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-contentdocument 7870. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 7871. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-contentwindow 7872. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 7873. http://www.whatwg.org/specs/web-apps/current-work/#validitystate 7874. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 7875. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 7876. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 7877. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 7878. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-caller 7879. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 7880. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 7881. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7882. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7883. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 7884. http://www.whatwg.org/specs/web-apps/current-work/#origin 7885. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch 7886. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type 7887. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data 7888. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 7889. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 7890. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 7891. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data 7892. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 7893. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data 7894. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 7895. http://www.whatwg.org/specs/web-apps/current-work/#content-type 7896. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch 7897. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data 7898. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 7899. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name 7900. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 7901. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 7902. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 7903. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 7904. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 7905. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 7906. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 7907. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document 7908. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document 7909. http://www.whatwg.org/specs/web-apps/current-work/#document 7910. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 7911. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 7912. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 7913. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-classid 7914. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-classid 7915. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data 7916. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-classid 7917. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data 7918. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 7919. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered 7920. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7921. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 7922. http://www.whatwg.org/specs/web-apps/current-work/#task-source 7923. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 7924. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 7925. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 7926. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 7927. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 7928. http://www.whatwg.org/specs/web-apps/current-work/#media-element 7929. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 7930. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 7931. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 7932. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 7933. http://www.whatwg.org/specs/web-apps/current-work/#document 7934. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 7935. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 7936. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 7937. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 7938. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered 7939. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-classid 7940. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7941. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-classid 7942. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginObject 7943. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7944. http://www.whatwg.org/specs/web-apps/current-work/#concept-plugin-secure 7945. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7946. http://www.whatwg.org/specs/web-apps/current-work/#object-plugin 7947. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data 7948. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7949. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7950. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7951. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data 7952. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 7953. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7954. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 7955. http://www.whatwg.org/specs/web-apps/current-work/#url 7956. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data 7957. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 7958. http://www.whatwg.org/specs/web-apps/current-work/#fetch 7959. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 7960. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-scope-origin 7961. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 7962. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 7963. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7964. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 7965. http://www.whatwg.org/specs/web-apps/current-work/#fetch 7966. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 7967. http://www.whatwg.org/specs/web-apps/current-work/#fetch 7968. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 7969. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 7970. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 7971. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 7972. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 7973. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 7974. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 7975. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch 7976. http://www.whatwg.org/specs/web-apps/current-work/#content-type 7977. http://www.whatwg.org/specs/web-apps/current-work/#content-type 7978. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 7979. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 7980. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 7981. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch 7982. http://www.whatwg.org/specs/web-apps/current-work/#content-type 7983. http://www.whatwg.org/specs/web-apps/current-work/#content-type 7984. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 7985. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 7986. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7987. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 7988. http://www.whatwg.org/specs/web-apps/current-work/#content-type 7989. http://www.whatwg.org/specs/web-apps/current-work/#content-type 7990. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing:-text-or-binary 7991. http://www.whatwg.org/specs/web-apps/current-work/#content-type 7992. http://www.whatwg.org/specs/web-apps/current-work/#content-type 7993. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 7994. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 7995. http://www.whatwg.org/specs/web-apps/current-work/#plugin 7996. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type 7997. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 7998. http://www.whatwg.org/specs/web-apps/current-work/#content-type 7999. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 8000. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8001. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 8002. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing-0 8003. http://www.whatwg.org/specs/web-apps/current-work/#url-path 8004. http://www.whatwg.org/specs/web-apps/current-work/#url 8005. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8006. http://www.whatwg.org/specs/web-apps/current-work/#url-path 8007. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8008. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginObject 8009. http://www.whatwg.org/specs/web-apps/current-work/#concept-plugin-secure 8010. http://www.whatwg.org/specs/web-apps/current-work/#object-plugin 8011. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8012. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8013. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type 8014. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8015. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 8016. http://www.whatwg.org/specs/web-apps/current-work/#url 8017. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 8018. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 8019. http://www.whatwg.org/specs/web-apps/current-work/#navigate 8020. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 8021. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8022. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 8023. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 8024. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data 8025. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8026. http://www.whatwg.org/specs/web-apps/current-work/#url 8027. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 8028. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 8029. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 8030. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8031. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 8032. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8033. http://www.whatwg.org/specs/web-apps/current-work/#represents 8034. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 8035. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-name 8036. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 8037. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 8038. http://www.whatwg.org/specs/web-apps/current-work/#fetch 8039. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 8040. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest 8041. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 8042. http://www.whatwg.org/specs/web-apps/current-work/#navigate 8043. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 8044. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 8045. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 8046. http://www.whatwg.org/specs/web-apps/current-work/#navigate 8047. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8048. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing:-image 8049. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8050. http://www.whatwg.org/specs/web-apps/current-work/#represents 8051. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 8052. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8053. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 8054. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 8055. http://www.whatwg.org/specs/web-apps/current-work/#task-source 8056. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 8057. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data 8058. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 8059. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8060. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 8061. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginObject 8062. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8063. http://www.whatwg.org/specs/web-apps/current-work/#concept-plugin-secure 8064. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8065. http://www.whatwg.org/specs/web-apps/current-work/#object-plugin 8066. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8067. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8068. http://www.whatwg.org/specs/web-apps/current-work/#represents 8069. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 8070. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 8071. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8072. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8073. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8074. http://www.whatwg.org/specs/web-apps/current-work/#concept-param-parameter 8075. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 8076. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8077. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 8078. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8079. http://www.whatwg.org/specs/web-apps/current-work/#htmlobjectelement 8080. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8081. http://www.whatwg.org/specs/web-apps/current-work/#represents 8082. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8083. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8084. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 8085. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8086. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-plugins-browsing-context-flag 8087. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8088. http://www.whatwg.org/specs/web-apps/current-work/#document 8089. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 8090. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8091. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 8092. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8093. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-name 8094. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8095. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 8096. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 8097. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8098. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 8099. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 8100. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 8101. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8102. http://www.whatwg.org/specs/web-apps/current-work/#image-map 8103. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8104. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 8105. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8106. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 8107. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8108. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation 8109. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8110. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes 8111. http://www.whatwg.org/specs/web-apps/current-work/#reflect 8112. http://www.whatwg.org/specs/web-apps/current-work/#reflect 8113. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch 8114. http://www.whatwg.org/specs/web-apps/current-work/#reflect 8115. http://www.whatwg.org/specs/web-apps/current-work/#document 8116. http://www.whatwg.org/specs/web-apps/current-work/#active-document 8117. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8118. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 8119. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 8120. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8121. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 8122. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 8123. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 8124. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 8125. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 8126. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 8127. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api 8128. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 8129. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8130. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8131. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8132. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror 8133. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8134. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8135. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8136. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8137. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8138. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 8139. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 8140. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8141. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 8142. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 8143. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 8144. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 8145. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-name 8146. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-value 8147. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 8148. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 8149. http://www.whatwg.org/specs/web-apps/current-work/#dom-param-name 8150. http://www.whatwg.org/specs/web-apps/current-work/#dom-param-value 8151. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 8152. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8153. http://www.whatwg.org/specs/web-apps/current-work/#represents 8154. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 8155. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8156. http://www.whatwg.org/specs/web-apps/current-work/#concept-param-parameter 8157. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 8158. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 8159. http://www.whatwg.org/specs/web-apps/current-work/#represents 8160. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8161. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8162. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8163. http://www.whatwg.org/specs/web-apps/current-work/#concept-param-parameter 8164. http://www.whatwg.org/specs/web-apps/current-work/#plugin 8165. http://www.whatwg.org/specs/web-apps/current-work/#reflect 8166. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 8167. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 8168. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 8169. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 8170. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 8171. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 8172. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 8173. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 8174. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 8175. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 8176. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 8177. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8178. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 8179. http://www.whatwg.org/specs/web-apps/current-work/#transparent 8180. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8181. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8182. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 8183. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 8184. http://www.whatwg.org/specs/web-apps/current-work/#transparent 8185. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8186. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 8187. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 8188. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8189. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin 8190. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster 8191. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload 8192. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 8193. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 8194. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop 8195. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted 8196. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 8197. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 8198. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 8199. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 8200. http://www.whatwg.org/specs/web-apps/current-work/#htmlmediaelement 8201. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-width 8202. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-height 8203. http://www.whatwg.org/specs/web-apps/current-work/#dom-video-videowidth 8204. http://www.whatwg.org/specs/web-apps/current-work/#dom-video-videoheight 8205. http://www.whatwg.org/specs/web-apps/current-work/#dom-video-poster 8206. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8207. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8208. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8209. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 8210. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8211. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 8212. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 8213. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8214. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 8215. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8216. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-file 8217. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 8218. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8219. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 8220. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8221. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8222. http://www.whatwg.org/specs/web-apps/current-work/#media-data 8223. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8224. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload 8225. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 8226. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 8227. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop 8228. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted 8229. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 8230. http://www.whatwg.org/specs/web-apps/current-work/#media-element-attributes 8231. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 8232. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster 8233. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8234. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame 8235. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster 8236. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame 8237. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 8238. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster 8239. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame 8240. http://www.whatwg.org/specs/web-apps/current-work/#fetch 8241. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 8242. http://www.whatwg.org/specs/web-apps/current-work/#document 8243. http://www.whatwg.org/specs/web-apps/current-work/#origin 8244. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 8245. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame 8246. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame 8247. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster 8248. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame 8249. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 8250. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 8251. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 8252. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 8253. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8254. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8255. http://www.whatwg.org/specs/web-apps/current-work/#represents 8256. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame 8257. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8258. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 8259. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 8260. http://www.whatwg.org/specs/web-apps/current-work/#represents 8261. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame 8262. http://www.whatwg.org/specs/web-apps/current-work/#represents 8263. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 8264. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8265. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 8266. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8267. http://www.whatwg.org/specs/web-apps/current-work/#represents 8268. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 8269. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8270. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8271. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing 8272. http://www.whatwg.org/specs/web-apps/current-work/#represents 8273. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 8274. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 8275. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 8276. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8277. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 8278. http://www.whatwg.org/specs/web-apps/current-work/#effective-media-volume 8279. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8280. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8281. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing 8282. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 8283. http://www.whatwg.org/specs/web-apps/current-work/#represents 8284. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8285. http://www.whatwg.org/specs/web-apps/current-work/#represents 8286. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 8287. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag 8288. http://www.whatwg.org/specs/web-apps/current-work/#text-track 8289. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 8290. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 8291. http://www.whatwg.org/specs/web-apps/current-work/#represents 8292. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8293. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8294. http://www.whatwg.org/specs/web-apps/current-work/#provides-a-paint-source 8295. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8296. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-width 8297. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8298. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-height 8299. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 8300. http://www.whatwg.org/specs/web-apps/current-work/#dom-video-videowidth 8301. http://www.whatwg.org/specs/web-apps/current-work/#dom-video-videoheight 8302. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8303. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-width 8304. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-height 8305. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 8306. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 8307. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8308. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes 8309. http://www.whatwg.org/specs/web-apps/current-work/#video-object-fit 8310. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8311. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-width 8312. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame 8313. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8314. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-height 8315. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame 8316. http://www.whatwg.org/specs/web-apps/current-work/#expose-a-user-interface-to-the-user 8317. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 8318. http://www.whatwg.org/specs/web-apps/current-work/#reflect 8319. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster 8320. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 8321. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 8322. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 8323. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 8324. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 8325. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 8326. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 8327. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 8328. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 8329. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 8330. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 8331. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8332. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 8333. http://www.whatwg.org/specs/web-apps/current-work/#transparent 8334. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8335. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8336. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 8337. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 8338. http://www.whatwg.org/specs/web-apps/current-work/#transparent 8339. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8340. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 8341. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 8342. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8343. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin 8344. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload 8345. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 8346. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 8347. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop 8348. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted 8349. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 8350. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 8351. http://www.whatwg.org/specs/web-apps/current-work/#dom-audio 8352. http://www.whatwg.org/specs/web-apps/current-work/#dom-audio-s 8353. http://www.whatwg.org/specs/web-apps/current-work/#htmlmediaelement 8354. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8355. http://www.whatwg.org/specs/web-apps/current-work/#represents 8356. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8357. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8358. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8359. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8360. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 8361. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-file 8362. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8363. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 8364. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8365. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8366. http://www.whatwg.org/specs/web-apps/current-work/#media-data 8367. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8368. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload 8369. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 8370. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 8371. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop 8372. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted 8373. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 8374. http://www.whatwg.org/specs/web-apps/current-work/#media-element-attributes 8375. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8376. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing 8377. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 8378. http://www.whatwg.org/specs/web-apps/current-work/#effective-media-volume 8379. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8380. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing 8381. http://www.whatwg.org/specs/web-apps/current-work/#dom-audio 8382. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8383. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8384. http://www.whatwg.org/specs/web-apps/current-work/#htmlaudioelement 8385. http://www.whatwg.org/specs/web-apps/current-work/#htmlaudioelement 8386. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8387. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload 8388. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-auto 8389. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8390. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 8391. http://www.whatwg.org/specs/web-apps/current-work/#active-document 8392. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 8393. http://www.whatwg.org/specs/web-apps/current-work/#window 8394. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 8395. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 8396. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8397. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 8398. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 8399. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 8400. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 8401. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 8402. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-src 8403. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-type 8404. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-media 8405. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 8406. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 8407. http://www.whatwg.org/specs/web-apps/current-work/#dom-source-src 8408. http://www.whatwg.org/specs/web-apps/current-work/#dom-source-type 8409. http://www.whatwg.org/specs/web-apps/current-work/#dom-source-media 8410. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 8411. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8412. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8413. http://www.whatwg.org/specs/web-apps/current-work/#represents 8414. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8415. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 8416. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 8417. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8418. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8419. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8420. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8421. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-canplaytype 8422. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 8423. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8424. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8425. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type 8426. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4281 8427. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-type 8428. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8429. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8430. http://www.whatwg.org/specs/web-apps/current-work/#valid-media-query 8431. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8432. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 8433. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8434. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8435. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8436. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 8437. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8438. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 8439. http://www.whatwg.org/specs/web-apps/current-work/#reflect 8440. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 8441. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 8442. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 8443. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8444. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 8445. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 8446. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 8447. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 8448. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind 8449. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-src 8450. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-srclang 8451. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-label 8452. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-default 8453. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 8454. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 8455. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-kind 8456. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-src 8457. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-srclang 8458. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-label 8459. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-default 8460. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-none 8461. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-loading 8462. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-loaded 8463. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-error 8464. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-readystate 8465. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 8466. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-track 8467. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 8468. http://www.whatwg.org/specs/web-apps/current-work/#text-track 8469. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8470. http://www.whatwg.org/specs/web-apps/current-work/#represents 8471. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 8472. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8473. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8474. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8475. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-subtitles 8476. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 8477. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-src 8478. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 8479. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 8480. http://www.whatwg.org/specs/web-apps/current-work/#track-url 8481. http://www.whatwg.org/specs/web-apps/current-work/#track-url 8482. http://www.whatwg.org/specs/web-apps/current-work/#webvtt 8483. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind 8484. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-metadata 8485. http://www.whatwg.org/specs/web-apps/current-work/#webvtt 8486. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-file-using-cue-text 8487. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 8488. http://www.whatwg.org/specs/web-apps/current-work/#track-url 8489. http://www.whatwg.org/specs/web-apps/current-work/#webvtt 8490. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind 8491. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-chapters 8492. http://www.whatwg.org/specs/web-apps/current-work/#webvtt 8493. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-file-using-chapter-title-text 8494. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-file-using-only-nested-cues 8495. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 8496. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind 8497. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-subtitles 8498. http://www.whatwg.org/specs/web-apps/current-work/#refsBCP47 8499. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-srclang 8500. http://www.whatwg.org/specs/web-apps/current-work/#track-language 8501. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-subtitles 8502. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-captions 8503. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-descriptions 8504. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-label 8505. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 8506. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8507. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind 8508. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-srclang 8509. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-label 8510. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-label 8511. http://www.whatwg.org/specs/web-apps/current-work/#track-label 8512. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 8513. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-default 8514. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-readystate 8515. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state 8516. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-none 8517. http://www.whatwg.org/specs/web-apps/current-work/#text-track-not-loaded 8518. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-loading 8519. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loading 8520. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-loaded 8521. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loaded 8522. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-error 8523. http://www.whatwg.org/specs/web-apps/current-work/#text-track-failed-to-load 8524. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-track 8525. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 8526. http://www.whatwg.org/specs/web-apps/current-work/#text-track 8527. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 8528. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state 8529. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 8530. http://www.whatwg.org/specs/web-apps/current-work/#text-track 8531. http://www.whatwg.org/specs/web-apps/current-work/#text-track-not-loaded 8532. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loading 8533. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loaded 8534. http://www.whatwg.org/specs/web-apps/current-work/#text-track-failed-to-load 8535. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 8536. http://www.whatwg.org/specs/web-apps/current-work/#text-track 8537. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 8538. http://www.whatwg.org/specs/web-apps/current-work/#reflect 8539. http://www.whatwg.org/specs/web-apps/current-work/#reflect 8540. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values 8541. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8542. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8543. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 8544. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror 8545. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error 8546. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-src 8547. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currentsrc 8548. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-crossorigin 8549. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 8550. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle 8551. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading 8552. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_no_source 8553. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8554. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-preload 8555. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 8556. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-buffered 8557. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-load 8558. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-canplaytype 8559. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 8560. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 8561. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 8562. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 8563. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data 8564. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 8565. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking 8566. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currenttime 8567. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration 8568. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-startdate 8569. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 8570. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate 8571. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate 8572. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 8573. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-played 8574. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 8575. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable 8576. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-ended 8577. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-autoplay 8578. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-loop 8579. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-play 8580. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-pause 8581. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-mediagroup 8582. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 8583. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-controller 8584. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-controls 8585. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-volume 8586. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-muted 8587. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultmuted 8588. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 8589. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks 8590. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 8591. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks 8592. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist 8593. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-texttracks 8594. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 8595. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-addtexttrack 8596. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8597. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin 8598. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload 8599. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 8600. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 8601. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop 8602. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted 8603. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 8604. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8605. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8606. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8607. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8608. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8609. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8610. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks 8611. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8612. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks 8613. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8614. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8615. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8616. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8617. http://www.whatwg.org/specs/web-apps/current-work/#task-source 8618. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 8619. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error 8620. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror 8621. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8622. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 8623. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror 8624. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_aborted 8625. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_network 8626. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_decode 8627. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_src_not_supported 8628. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-code 8629. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error 8630. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-code 8631. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror 8632. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8633. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8634. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8635. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8636. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8637. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8638. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 8639. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 8640. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8641. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8642. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8643. http://www.whatwg.org/specs/web-apps/current-work/#cors-settings-attribute 8644. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8645. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8646. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8647. http://www.whatwg.org/specs/web-apps/current-work/#media-element-load-algorithm 8648. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8649. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 8650. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8651. http://www.whatwg.org/specs/web-apps/current-work/#reflect 8652. http://www.whatwg.org/specs/web-apps/current-work/#reflect 8653. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin 8654. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currentsrc 8655. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8656. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8657. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 8658. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8659. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8660. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 8661. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8662. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 8663. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4281 8664. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 8665. http://www.whatwg.org/specs/web-apps/current-work/#a-type-that-the-user-agent-knows-it-cannot-render 8666. http://www.whatwg.org/specs/web-apps/current-work/#content-type 8667. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8668. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 8669. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 8670. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 8671. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-canplaytype 8672. http://www.whatwg.org/specs/web-apps/current-work/#a-type-that-the-user-agent-knows-it-cannot-render 8673. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8674. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 8675. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8676. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8677. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-type 8678. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 8679. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8680. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8681. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 8682. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8683. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 8684. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8685. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 8686. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8687. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-load 8688. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8689. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8690. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag 8691. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 8692. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8693. http://www.whatwg.org/specs/web-apps/current-work/#media-element-load-algorithm 8694. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 8695. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 8696. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8697. http://www.whatwg.org/specs/web-apps/current-work/#media-element-event-task-source 8698. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 8699. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8700. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8701. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading 8702. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle 8703. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 8704. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 8705. http://www.whatwg.org/specs/web-apps/current-work/#event-media-abort 8706. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8707. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8708. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8709. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 8710. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 8711. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 8712. http://www.whatwg.org/specs/web-apps/current-work/#event-media-emptied 8713. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8714. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8715. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8716. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 8717. http://www.whatwg.org/specs/web-apps/current-work/#forget-the-media-element's-media-resource-specific-text-tracks 8718. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 8719. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 8720. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 8721. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking 8722. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 8723. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position 8724. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position 8725. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 8726. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 8727. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate 8728. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8729. http://www.whatwg.org/specs/web-apps/current-work/#initial-playback-position 8730. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset 8731. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration 8732. http://www.whatwg.org/specs/web-apps/current-work/#durationChange 8733. http://www.whatwg.org/specs/web-apps/current-work/#event-media-durationchange 8734. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate 8735. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate 8736. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error 8737. http://www.whatwg.org/specs/web-apps/current-work/#autoplaying-flag 8738. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8739. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 8740. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8741. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8742. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 8743. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 8744. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8745. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 8746. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8747. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_no_source 8748. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state 8749. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 8750. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8751. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8752. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8753. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8754. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8755. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8756. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8757. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 8758. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 8759. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 8760. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8761. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8762. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 8763. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8764. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 8765. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8766. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8767. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag 8768. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 8769. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8770. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading 8771. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 8772. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 8773. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadstart 8774. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8775. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8776. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8777. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 8778. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 8779. http://www.whatwg.org/specs/web-apps/current-work/#url 8780. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8781. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8782. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8783. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currentsrc 8784. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8785. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-resource 8786. http://www.whatwg.org/specs/web-apps/current-work/#url 8787. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 8788. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error 8789. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror 8790. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-code 8791. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_src_not_supported 8792. http://www.whatwg.org/specs/web-apps/current-work/#forget-the-media-element's-media-resource-specific-text-tracks 8793. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8794. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_no_source 8795. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 8796. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 8797. http://www.whatwg.org/specs/web-apps/current-work/#event-media-error 8798. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8799. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag 8800. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 8801. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-load 8802. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 8803. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 8804. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8805. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8806. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-src 8807. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-src 8808. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8809. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 8810. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 8811. http://www.whatwg.org/specs/web-apps/current-work/#url 8812. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-src 8813. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-src 8814. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8815. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-type 8816. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 8817. http://www.whatwg.org/specs/web-apps/current-work/#a-type-that-the-user-agent-knows-it-cannot-render 8818. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8819. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-media 8820. http://www.whatwg.org/specs/web-apps/current-work/#matches-the-environment 8821. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8822. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currentsrc 8823. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8824. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-resource 8825. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 8826. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 8827. http://www.whatwg.org/specs/web-apps/current-work/#fetch 8828. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8829. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-resource 8830. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state 8831. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8832. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8833. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8834. http://www.whatwg.org/specs/web-apps/current-work/#forget-the-media-element's-media-resource-specific-text-tracks 8835. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 8836. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8837. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_no_source 8838. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag 8839. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 8840. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8841. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state 8842. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8843. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8844. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 8845. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag 8846. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 8847. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8848. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading 8849. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8850. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 8851. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 8852. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8853. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload 8854. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-none 8855. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8856. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle 8857. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 8858. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 8859. http://www.whatwg.org/specs/web-apps/current-work/#event-media-suspend 8860. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8861. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading 8862. http://www.whatwg.org/specs/web-apps/current-work/#potentially-cors-enabled-fetch 8863. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 8864. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8865. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin 8866. http://www.whatwg.org/specs/web-apps/current-work/#origin 8867. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8868. http://www.whatwg.org/specs/web-apps/current-work/#document 8869. http://www.whatwg.org/specs/web-apps/current-work/#media-data 8870. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin 8871. http://www.whatwg.org/specs/web-apps/current-work/#cors-cross-origin 8872. http://www.whatwg.org/specs/web-apps/current-work/#media-data 8873. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8874. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 8875. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 8876. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 8877. http://www.whatwg.org/specs/web-apps/current-work/#event-media-progress 8878. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8879. http://www.whatwg.org/specs/web-apps/current-work/#media-data 8880. http://www.whatwg.org/specs/web-apps/current-work/#stall-timeout 8881. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 8882. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 8883. http://www.whatwg.org/specs/web-apps/current-work/#event-media-stalled 8884. http://www.whatwg.org/specs/web-apps/current-work/#media-data 8885. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8886. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8887. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 8888. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8889. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle 8890. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 8891. http://www.whatwg.org/specs/web-apps/current-work/#event-media-suspend 8892. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 8893. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8894. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading 8895. http://www.whatwg.org/specs/web-apps/current-work/#event-media-progress 8896. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload 8897. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 8898. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag 8899. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 8900. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 8901. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 8902. http://www.whatwg.org/specs/web-apps/current-work/#media-data 8903. http://www.whatwg.org/specs/web-apps/current-work/#media-data 8904. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 8905. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8906. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 8907. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8908. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks 8909. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 8910. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 8911. http://www.whatwg.org/specs/web-apps/current-work/#trackevent 8912. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track 8913. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 8914. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 8915. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8916. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 8917. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8918. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks 8919. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 8920. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 8921. http://www.whatwg.org/specs/web-apps/current-work/#trackevent 8922. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track 8923. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 8924. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 8925. http://www.whatwg.org/specs/web-apps/current-work/#media-data 8926. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8927. http://www.whatwg.org/specs/web-apps/current-work/#defineTimeline 8928. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 8929. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 8930. http://www.whatwg.org/specs/web-apps/current-work/#initial-playback-position 8931. http://www.whatwg.org/specs/web-apps/current-work/#media-data 8932. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset 8933. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 8934. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8935. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset 8936. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 8937. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position 8938. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 8939. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration 8940. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 8941. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration 8942. http://www.whatwg.org/specs/web-apps/current-work/#durationChange 8943. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 8944. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 8945. http://www.whatwg.org/specs/web-apps/current-work/#event-media-durationchange 8946. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 8947. http://www.whatwg.org/specs/web-apps/current-work/#dom-video-videowidth 8948. http://www.whatwg.org/specs/web-apps/current-work/#dom-video-videoheight 8949. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 8950. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 8951. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadedmetadata 8952. http://www.whatwg.org/specs/web-apps/current-work/#fire-loadedmetadata 8953. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 8954. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8955. http://www.whatwg.org/specs/web-apps/current-work/#default-playback-start-position 8956. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek 8957. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8958. http://www.whatwg.org/specs/web-apps/current-work/#default-playback-start-position 8959. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8960. http://www.whatwg.org/specs/web-apps/current-work/#initial-playback-position 8961. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek 8962. http://www.whatwg.org/specs/web-apps/current-work/#refsMEDIAFRAG 8963. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8964. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks 8965. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks 8966. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8967. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 8968. http://www.whatwg.org/specs/web-apps/current-work/#initial-playback-position 8969. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 8970. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 8971. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position 8972. http://www.whatwg.org/specs/web-apps/current-work/#seek-the-media-controller 8973. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8974. http://www.whatwg.org/specs/web-apps/current-work/#initial-playback-position 8975. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 8976. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek 8977. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8978. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position 8979. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8980. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 8981. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 8982. http://www.whatwg.org/specs/web-apps/current-work/#fire-loadeddata 8983. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag 8984. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 8985. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8986. http://www.whatwg.org/specs/web-apps/current-work/#resourceSuspend 8987. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8988. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle 8989. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8990. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 8991. http://www.whatwg.org/specs/web-apps/current-work/#fetch 8992. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 8993. http://www.whatwg.org/specs/web-apps/current-work/#event-media-progress 8994. http://www.whatwg.org/specs/web-apps/current-work/#media-element 8995. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 8996. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle 8997. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 8998. http://www.whatwg.org/specs/web-apps/current-work/#event-media-suspend 8999. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9000. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9001. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9002. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 9003. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading 9004. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9005. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9006. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9007. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9008. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 9009. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error 9010. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror 9011. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-code 9012. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_network 9013. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9014. http://www.whatwg.org/specs/web-apps/current-work/#event-media-error 9015. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9016. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 9017. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle 9018. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag 9019. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 9020. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 9021. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9022. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9023. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error 9024. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror 9025. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-code 9026. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_decode 9027. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9028. http://www.whatwg.org/specs/web-apps/current-work/#event-media-error 9029. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9030. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9031. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9032. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 9033. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 9034. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 9035. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9036. http://www.whatwg.org/specs/web-apps/current-work/#event-media-emptied 9037. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 9038. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle 9039. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag 9040. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 9041. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 9042. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9043. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-load 9044. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error 9045. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror 9046. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-code 9047. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_aborted 9048. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9049. http://www.whatwg.org/specs/web-apps/current-work/#event-media-abort 9050. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9051. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9052. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9053. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 9054. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 9055. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 9056. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9057. http://www.whatwg.org/specs/web-apps/current-work/#event-media-emptied 9058. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 9059. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle 9060. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag 9061. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 9062. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 9063. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9064. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9065. http://www.whatwg.org/specs/web-apps/current-work/#media-resource-specific-text-track 9066. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9067. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin 9068. http://www.whatwg.org/specs/web-apps/current-work/#steps-to-expose-a-media-resource-specific-text-track 9069. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 9070. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9071. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 9072. http://www.whatwg.org/specs/web-apps/current-work/#fetch 9073. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9074. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9075. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback 9076. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback 9077. http://www.whatwg.org/specs/web-apps/current-work/#event-media-suspend 9078. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 9079. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 9080. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9081. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9082. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9083. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 9084. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 9085. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 9086. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-auto-state 9087. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-metadata-state 9088. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-none 9089. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-metadata 9090. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-auto 9091. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload 9092. http://www.whatwg.org/specs/web-apps/current-work/#reflect 9093. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values 9094. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 9095. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload 9096. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload 9097. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-buffered 9098. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 9099. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9100. http://www.whatwg.org/specs/web-apps/current-work/#normalized-timeranges-object 9101. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9102. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-buffered 9103. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration 9104. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9105. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9106. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currenttime 9107. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position 9108. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 9109. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9110. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9111. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9112. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9113. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9114. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9115. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9116. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9117. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9118. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9119. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset 9120. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-startdate 9121. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9122. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9123. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9124. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 9125. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9126. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9127. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9128. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9129. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9130. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9131. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9132. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-startdate 9133. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9134. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration 9135. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-startdate 9136. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9137. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-startdate 9138. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable 9139. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 9140. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9141. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9142. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9143. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9144. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9145. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9146. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9147. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9148. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9149. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9150. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9151. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position 9152. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9153. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9154. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9155. http://www.whatwg.org/specs/web-apps/current-work/#default-playback-start-position 9156. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position 9157. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9158. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9159. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 9160. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9161. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9162. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 9163. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9164. http://www.whatwg.org/specs/web-apps/current-work/#default-playback-start-position 9165. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position 9166. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek 9167. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9168. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9169. http://www.whatwg.org/specs/web-apps/current-work/#initial-playback-position 9170. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9171. http://www.whatwg.org/specs/web-apps/current-work/#initial-playback-position 9172. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9173. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9174. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9175. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9176. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9177. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 9178. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable 9179. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 9180. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9181. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 9182. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9183. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 9184. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek 9185. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 9186. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate 9187. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9188. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9189. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate 9190. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-resource 9191. http://www.whatwg.org/specs/web-apps/current-work/#getting-media-metadata 9192. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9193. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 9194. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9195. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9196. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 9197. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9198. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks 9199. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9200. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks 9201. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9202. http://www.whatwg.org/specs/web-apps/current-work/#trackevent 9203. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track 9204. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 9205. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9206. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9207. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9208. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9209. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9210. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9211. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9212. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9213. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9214. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9215. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9216. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 9217. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9218. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9219. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9220. http://www.whatwg.org/specs/web-apps/current-work/#event-media-durationchange 9221. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9222. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9223. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9224. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek 9225. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9226. http://www.whatwg.org/specs/web-apps/current-work/#event-media-durationchange 9227. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9228. http://www.whatwg.org/specs/web-apps/current-work/#event-media-durationchange 9229. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9230. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset 9231. http://www.whatwg.org/specs/web-apps/current-work/#create-a-date-object 9232. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset 9233. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 9234. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9235. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9236. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop 9237. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9238. http://www.whatwg.org/specs/web-apps/current-work/#reflect 9239. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9240. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9241. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9242. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9243. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9244. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9245. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9246. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 9247. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 9248. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 9249. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 9250. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9251. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9252. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9253. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9254. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback 9255. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 9256. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback 9257. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9258. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback 9259. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9260. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9261. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback 9262. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 9263. http://www.whatwg.org/specs/web-apps/current-work/#the-text-tracks-are-ready 9264. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9265. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9266. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback 9267. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9268. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 9269. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9270. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate 9271. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9272. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 9273. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 9274. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 9275. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 9276. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 9277. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 9278. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 9279. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 9280. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9281. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 9282. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 9283. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 9284. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 9285. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9286. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9287. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadedmetadata 9288. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 9289. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 9290. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 9291. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9292. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-load 9293. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9294. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9295. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadeddata 9296. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 9297. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data 9298. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 9299. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 9300. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9301. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing 9302. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9303. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 9304. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback 9305. http://www.whatwg.org/specs/web-apps/current-work/#stopped-due-to-errors 9306. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-user-interaction 9307. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-in-band-content 9308. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9309. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9310. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate 9311. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9312. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9313. http://www.whatwg.org/specs/web-apps/current-work/#event-media-waiting 9314. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 9315. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 9316. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9317. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9318. http://www.whatwg.org/specs/web-apps/current-work/#event-media-canplay 9319. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9320. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9321. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9322. http://www.whatwg.org/specs/web-apps/current-work/#event-media-playing 9323. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data 9324. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 9325. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9326. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9327. http://www.whatwg.org/specs/web-apps/current-work/#event-media-canplay 9328. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9329. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9330. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9331. http://www.whatwg.org/specs/web-apps/current-work/#event-media-playing 9332. http://www.whatwg.org/specs/web-apps/current-work/#autoplaying-flag 9333. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9334. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9335. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 9336. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9337. http://www.whatwg.org/specs/web-apps/current-work/#document 9338. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 9339. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-automatic-features-browsing-context-flag 9340. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9341. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9342. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9343. http://www.whatwg.org/specs/web-apps/current-work/#event-media-play 9344. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9345. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9346. http://www.whatwg.org/specs/web-apps/current-work/#event-media-playing 9347. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 9348. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9349. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9350. http://www.whatwg.org/specs/web-apps/current-work/#event-media-canplaythrough 9351. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9352. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9353. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state 9354. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9355. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9356. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 9357. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data 9358. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 9359. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 9360. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9361. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 9362. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9363. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 9364. http://www.whatwg.org/specs/web-apps/current-work/#reflect 9365. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9366. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-ended 9367. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9368. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate 9369. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9370. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9371. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate 9372. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9373. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-defaultplaybackrate 9374. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate 9375. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9376. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate 9377. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9378. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-playbackrate 9379. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-played 9380. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 9381. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9382. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-play 9383. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9384. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9385. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-pause 9386. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9387. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9388. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9389. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9390. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9391. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 9392. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 9393. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 9394. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-user-interaction 9395. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-in-band-content 9396. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9397. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9398. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback 9399. http://www.whatwg.org/specs/web-apps/current-work/#stopped-due-to-errors 9400. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9401. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9402. http://www.whatwg.org/specs/web-apps/current-work/#blocked-on-its-media-controller 9403. http://www.whatwg.org/specs/web-apps/current-work/#blocked-media-element 9404. http://www.whatwg.org/specs/web-apps/current-work/#event-media-waiting 9405. http://www.whatwg.org/specs/web-apps/current-work/#fire-waiting-when-waiting 9406. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing 9407. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9408. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 9409. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9410. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9411. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 9412. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9413. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9414. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback 9415. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9416. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop 9417. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9418. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9419. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9420. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 9421. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback 9422. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 9423. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9424. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback 9425. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback 9426. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9427. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9428. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 9429. http://www.whatwg.org/specs/web-apps/current-work/#non-fatal-media-error 9430. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9431. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9432. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9433. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9434. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9435. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 9436. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data 9437. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9438. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9439. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9440. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state 9441. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9442. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9443. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9444. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9445. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state 9446. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9447. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9448. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9449. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback 9450. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-user-interaction 9451. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9452. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing 9453. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-user-interaction 9454. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9455. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9456. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate 9457. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9458. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9459. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9460. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 9461. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data 9462. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9463. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9464. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9465. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9466. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9467. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state 9468. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9469. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9470. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9471. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9472. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state 9473. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9474. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9475. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9476. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-in-band-content 9477. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-descriptions 9478. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 9479. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 9480. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9481. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9482. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback 9483. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9484. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop 9485. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9486. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek 9487. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 9488. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9489. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-ended 9490. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 9491. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 9492. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9493. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9494. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate 9495. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9496. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9497. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9498. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9499. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9500. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback 9501. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback 9502. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9503. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9504. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9505. http://www.whatwg.org/specs/web-apps/current-work/#event-media-pause 9506. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9507. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9508. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9509. http://www.whatwg.org/specs/web-apps/current-work/#event-media-ended 9510. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9511. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9512. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9513. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state 9514. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9515. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9516. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9517. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 9518. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9519. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback 9520. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9521. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9522. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate 9523. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9524. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate 9525. http://www.whatwg.org/specs/web-apps/current-work/#expose-a-user-interface-to-the-user 9526. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate 9527. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9528. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9529. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate 9530. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing 9531. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9532. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate 9533. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate 9534. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9535. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9536. http://www.whatwg.org/specs/web-apps/current-work/#event-media-ratechange 9537. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9538. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate 9539. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate 9540. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9541. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9542. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 9543. http://www.whatwg.org/specs/web-apps/current-work/#normalized-timeranges-object 9544. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9545. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9546. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9547. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 9548. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 9549. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9550. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 9551. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback 9552. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback 9553. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9554. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9555. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek 9556. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 9557. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9558. http://www.whatwg.org/specs/web-apps/current-work/#seekUpdate 9559. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9560. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9561. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate 9562. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9563. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9564. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9565. http://www.whatwg.org/specs/web-apps/current-work/#bring-the-media-element-up-to-speed-with-its-new-media-controller 9566. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9567. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9568. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9569. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9570. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9571. http://www.whatwg.org/specs/web-apps/current-work/#event-media-play 9572. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9573. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9574. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 9575. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 9576. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 9577. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9578. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9579. http://www.whatwg.org/specs/web-apps/current-work/#event-media-waiting 9580. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9581. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9582. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 9583. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data 9584. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9585. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9586. http://www.whatwg.org/specs/web-apps/current-work/#event-media-playing 9587. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9588. http://www.whatwg.org/specs/web-apps/current-work/#autoplaying-flag 9589. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9590. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9591. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state 9592. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9593. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9594. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9595. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9596. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 9597. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 9598. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9599. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 9600. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9601. http://www.whatwg.org/specs/web-apps/current-work/#autoplaying-flag 9602. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9603. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9604. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9605. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9606. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9607. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate 9608. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9609. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9610. http://www.whatwg.org/specs/web-apps/current-work/#event-media-pause 9611. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position 9612. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9613. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9614. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9615. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state 9616. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9617. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9618. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate 9619. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9620. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9621. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate 9622. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 9623. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-playback-rate 9624. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate 9625. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate 9626. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9627. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9628. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate 9629. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9630. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing 9631. http://www.whatwg.org/specs/web-apps/current-work/#document 9632. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 9633. http://www.whatwg.org/specs/web-apps/current-work/#document 9634. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9635. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate 9636. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 9637. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate 9638. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9639. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 9640. http://www.whatwg.org/specs/web-apps/current-work/#event-media-pause 9641. http://www.whatwg.org/specs/web-apps/current-work/#provide-a-stable-state 9642. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position 9643. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9644. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback 9645. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate 9646. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate 9647. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9648. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing 9649. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 9650. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9651. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9652. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9653. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9654. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9655. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9656. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9657. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden 9658. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 9659. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 9660. http://www.whatwg.org/specs/web-apps/current-work/#text-track 9661. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9662. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled 9663. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 9664. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9665. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 9666. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9667. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9668. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9669. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden 9670. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 9671. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 9672. http://www.whatwg.org/specs/web-apps/current-work/#text-track 9673. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9674. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9675. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9676. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9677. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9678. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 9679. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 9680. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9681. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9682. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate 9683. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9684. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9685. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate 9686. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9687. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9688. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag 9689. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9690. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag 9691. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9692. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9693. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag 9694. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag 9695. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-pause 9696. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9697. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9698. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9699. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag 9700. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 9701. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 9702. http://www.whatwg.org/specs/web-apps/current-work/#text-track 9703. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9704. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 9705. http://www.whatwg.org/specs/web-apps/current-work/#text-track 9706. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9707. http://www.whatwg.org/specs/web-apps/current-work/#text-track 9708. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9709. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 9710. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9711. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 9712. http://www.whatwg.org/specs/web-apps/current-work/#text-track 9713. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9714. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9715. http://www.whatwg.org/specs/web-apps/current-work/#prepare-an-event 9716. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 9717. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 9718. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9719. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag 9720. http://www.whatwg.org/specs/web-apps/current-work/#prepare-an-event 9721. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 9722. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 9723. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 9724. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9725. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag 9726. http://www.whatwg.org/specs/web-apps/current-work/#prepare-an-event 9727. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 9728. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 9729. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 9730. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 9731. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 9732. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-order 9733. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9734. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 9735. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 9736. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-order 9737. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 9738. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9739. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 9740. http://www.whatwg.org/specs/web-apps/current-work/#text-track 9741. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9742. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 9743. http://www.whatwg.org/specs/web-apps/current-work/#text-track 9744. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9745. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9746. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 9747. http://www.whatwg.org/specs/web-apps/current-work/#text-track 9748. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 9749. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9750. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 9751. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag 9752. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9753. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag 9754. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9755. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-text-track-rendering 9756. http://www.whatwg.org/specs/web-apps/current-work/#text-track 9757. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 9758. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 9759. http://www.whatwg.org/specs/web-apps/current-work/#text-track 9760. http://www.whatwg.org/specs/web-apps/current-work/#webvtt 9761. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-display-of-webvtt-text-tracks 9762. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 9763. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 9764. http://www.whatwg.org/specs/web-apps/current-work/#text-track 9765. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 9766. http://www.whatwg.org/specs/web-apps/current-work/#text-track 9767. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9768. http://www.whatwg.org/specs/web-apps/current-work/#document 9769. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 9770. http://www.whatwg.org/specs/web-apps/current-work/#media-playback 9771. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9772. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document 9773. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state 9774. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 9775. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9776. http://www.whatwg.org/specs/web-apps/current-work/#document 9777. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 9778. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 9779. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9780. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 9781. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9782. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 9783. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 9784. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-pause 9785. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9786. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking 9787. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable 9788. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 9789. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9790. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9791. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 9792. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 9793. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 9794. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9795. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9796. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 9797. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking 9798. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking 9799. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9800. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9801. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 9802. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable 9803. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable 9804. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable 9805. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9806. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable 9807. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking 9808. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9809. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9810. http://www.whatwg.org/specs/web-apps/current-work/#event-media-seeking 9811. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9812. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9813. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing 9814. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 9815. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 9816. http://www.whatwg.org/specs/web-apps/current-work/#event-media-waiting 9817. http://www.whatwg.org/specs/web-apps/current-work/#fire-waiting-when-waiting 9818. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currenttime 9819. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position 9820. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9821. http://www.whatwg.org/specs/web-apps/current-work/#media-data 9822. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state 9823. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 9824. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 9825. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking 9826. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9827. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9828. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate 9829. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9830. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9831. http://www.whatwg.org/specs/web-apps/current-work/#event-media-seeked 9832. http://www.whatwg.org/specs/web-apps/current-work/#normalized-timeranges-object 9833. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9834. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9835. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 9836. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration 9837. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9838. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9839. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek 9840. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 9841. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9842. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 9843. http://www.whatwg.org/specs/web-apps/current-work/#seek-the-media-controller 9844. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9845. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9846. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks 9847. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9848. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9849. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks 9850. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9851. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9852. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9853. http://www.whatwg.org/specs/web-apps/current-work/#live 9854. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9855. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9856. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9857. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9858. http://www.whatwg.org/specs/web-apps/current-work/#live 9859. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9860. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9861. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9862. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9863. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9864. http://www.whatwg.org/specs/web-apps/current-work/#media-element 9865. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9866. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 9867. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9868. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9869. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9870. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9871. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9872. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 9873. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotracklist-length 9874. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 9875. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 9876. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotracklist-gettrackbyid 9877. http://www.whatwg.org/specs/web-apps/current-work/#function 9878. http://www.whatwg.org/specs/web-apps/current-work/#handler-tracklist-onchange 9879. http://www.whatwg.org/specs/web-apps/current-work/#function 9880. http://www.whatwg.org/specs/web-apps/current-work/#handler-tracklist-onaddtrack 9881. http://www.whatwg.org/specs/web-apps/current-work/#function 9882. http://www.whatwg.org/specs/web-apps/current-work/#handler-tracklist-onremovetrack 9883. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-id 9884. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-kind 9885. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-label 9886. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-language 9887. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-enabled 9888. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 9889. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotracklist-length 9890. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9891. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9892. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotracklist-gettrackbyid 9893. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotracklist-selectedindex 9894. http://www.whatwg.org/specs/web-apps/current-work/#function 9895. http://www.whatwg.org/specs/web-apps/current-work/#handler-tracklist-onchange 9896. http://www.whatwg.org/specs/web-apps/current-work/#function 9897. http://www.whatwg.org/specs/web-apps/current-work/#handler-tracklist-onaddtrack 9898. http://www.whatwg.org/specs/web-apps/current-work/#function 9899. http://www.whatwg.org/specs/web-apps/current-work/#handler-tracklist-onremovetrack 9900. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-id 9901. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-kind 9902. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-label 9903. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-language 9904. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-selected 9905. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks 9906. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotracklist-length 9907. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks 9908. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotracklist-length 9909. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks 9910. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks 9911. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 9912. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9913. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks 9914. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotracklist-gettrackbyid 9915. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks 9916. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotracklist-gettrackbyid 9917. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 9918. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9919. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-id 9920. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-id 9921. http://www.whatwg.org/specs/web-apps/current-work/#refsMEDIAFRAG 9922. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-kind 9923. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-kind 9924. http://www.whatwg.org/specs/web-apps/current-work/#dom-TrackList-getKind-categories 9925. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-label 9926. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-label 9927. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-language 9928. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-language 9929. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-enabled 9930. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks 9931. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotracklist-selectedindex 9932. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-selected 9933. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9934. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 9935. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9936. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9937. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9938. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9939. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9940. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9941. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9942. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9943. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices 9944. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9945. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9946. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9947. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9948. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices 9949. http://www.whatwg.org/specs/web-apps/current-work/#determine-the-value-of-an-indexed-property 9950. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9951. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9952. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 9953. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9954. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 9955. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9956. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 9957. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9958. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 9959. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9960. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9961. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9962. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9963. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9964. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 9965. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 9966. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-resource 9967. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9968. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9969. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9970. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-resource 9971. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9972. http://www.whatwg.org/specs/web-apps/current-work/#refsMEDIAFRAG 9973. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9974. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 9975. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9976. http://www.whatwg.org/specs/web-apps/current-work/#refsOGGROLE 9977. http://www.whatwg.org/specs/web-apps/current-work/#refsDASH 9978. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBMCG 9979. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-kind 9980. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-kind 9981. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 9982. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9983. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 9984. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9985. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9986. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9987. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 9988. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9989. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9990. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9991. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9992. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 9993. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9994. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 9995. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 9996. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 9997. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 9998. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 9999. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist 10000. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist 10001. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 10002. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 10003. http://www.whatwg.org/specs/web-apps/current-work/#task-source 10004. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 10005. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 10006. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks 10007. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks 10008. http://www.whatwg.org/specs/web-apps/current-work/#url 10009. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10010. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 10011. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10012. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046 10013. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 10014. http://www.whatwg.org/specs/web-apps/current-work/#refsMEDIAFRAG 10015. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10016. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10017. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10018. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10019. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10020. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10021. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10022. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 10023. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10024. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-controller 10025. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10026. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10027. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10028. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10029. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10030. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10031. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10032. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10033. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller 10034. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 10035. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-buffered 10036. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 10037. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-seekable 10038. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-duration 10039. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-currenttime 10040. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-paused 10041. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 10042. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-played 10043. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-play 10044. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-pause 10045. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-defaultplaybackrate 10046. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-playbackrate 10047. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-volume 10048. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-muted 10049. http://www.whatwg.org/specs/web-apps/current-work/#function 10050. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onemptied 10051. http://www.whatwg.org/specs/web-apps/current-work/#function 10052. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onloadedmetadata 10053. http://www.whatwg.org/specs/web-apps/current-work/#function 10054. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onloadeddata 10055. http://www.whatwg.org/specs/web-apps/current-work/#function 10056. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-oncanplay 10057. http://www.whatwg.org/specs/web-apps/current-work/#function 10058. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-oncanplaythrough 10059. http://www.whatwg.org/specs/web-apps/current-work/#function 10060. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onplaying 10061. http://www.whatwg.org/specs/web-apps/current-work/#function 10062. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onended 10063. http://www.whatwg.org/specs/web-apps/current-work/#function 10064. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onwaiting 10065. http://www.whatwg.org/specs/web-apps/current-work/#function 10066. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-ondurationchange 10067. http://www.whatwg.org/specs/web-apps/current-work/#function 10068. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-ontimeupdate 10069. http://www.whatwg.org/specs/web-apps/current-work/#function 10070. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onplay 10071. http://www.whatwg.org/specs/web-apps/current-work/#function 10072. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onpause 10073. http://www.whatwg.org/specs/web-apps/current-work/#function 10074. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onratechange 10075. http://www.whatwg.org/specs/web-apps/current-work/#function 10076. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onvolumechange 10077. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller 10078. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10079. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-controller 10080. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10081. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10082. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10083. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 10084. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-buffered 10085. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 10086. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10087. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-seekable 10088. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 10089. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10090. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-duration 10091. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-currenttime 10092. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 10093. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-duration 10094. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-paused 10095. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10096. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-play 10097. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-paused 10098. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-pause 10099. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-paused 10100. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-played 10101. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 10102. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10103. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-defaultplaybackrate 10104. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-playbackrate 10105. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-playbackrate 10106. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-volume 10107. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 10108. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-muted 10109. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10110. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10111. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10112. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10113. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 10114. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 10115. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 10116. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10117. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10118. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 10119. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10120. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10121. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10122. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 10123. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10124. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 10125. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 10126. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 10127. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 10128. http://www.whatwg.org/specs/web-apps/current-work/#bring-the-media-element-up-to-speed-with-its-new-media-controller 10129. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10130. http://www.whatwg.org/specs/web-apps/current-work/#normalized-timeranges-object 10131. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10132. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10133. http://www.whatwg.org/specs/web-apps/current-work/#normalized-timeranges-object 10134. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10135. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10136. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-duration 10137. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10138. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-duration 10139. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10140. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 10141. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-durationchange 10142. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10143. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10144. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-duration 10145. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position 10146. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-duration 10147. http://www.whatwg.org/specs/web-apps/current-work/#seek-the-media-controller 10148. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-duration 10149. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position 10150. http://www.whatwg.org/specs/web-apps/current-work/#seek-the-media-controller 10151. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10152. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position 10153. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10154. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 10155. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-timeupdate 10156. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10157. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10158. http://www.whatwg.org/specs/web-apps/current-work/#expose-a-user-interface-to-the-user 10159. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10160. http://www.whatwg.org/specs/web-apps/current-work/#paused-media-controller 10161. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10162. http://www.whatwg.org/specs/web-apps/current-work/#playing-media-controller 10163. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10164. http://www.whatwg.org/specs/web-apps/current-work/#paused-media-controller 10165. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10166. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 10167. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-pause 10168. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10169. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state 10170. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10171. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10172. http://www.whatwg.org/specs/web-apps/current-work/#paused-media-controller 10173. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10174. http://www.whatwg.org/specs/web-apps/current-work/#playing-media-controller 10175. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10176. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 10177. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-play 10178. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10179. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state 10180. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10181. http://www.whatwg.org/specs/web-apps/current-work/#normalized-timeranges-object 10182. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10183. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10184. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10185. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10186. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10187. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-default-playback-rate 10188. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10189. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-default-playback-rate 10190. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10191. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 10192. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-ratechange 10193. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10194. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10195. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-playback-rate 10196. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10197. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-playback-rate 10198. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10199. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 10200. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-ratechange 10201. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10202. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10203. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10204. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10205. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-volume-multiplier 10206. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10207. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-volume-multiplier 10208. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10209. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 10210. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-volumechange 10211. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10212. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 10213. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10214. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-mute-override 10215. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10216. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-mute-override 10217. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10218. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 10219. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-volumechange 10220. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10221. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10222. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10223. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10224. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10225. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10226. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset 10227. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset 10228. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10229. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset 10230. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10231. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset 10232. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10233. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset 10234. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10235. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset 10236. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10237. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset 10238. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10239. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10240. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10241. http://www.whatwg.org/specs/web-apps/current-work/#media-resource-end-position 10242. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10243. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10244. http://www.whatwg.org/specs/web-apps/current-work/#media-resource-end-position 10245. http://www.whatwg.org/specs/web-apps/current-work/#media-data 10246. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10247. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10248. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10249. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10250. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10251. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10252. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 10253. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10254. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10255. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10256. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10257. http://www.whatwg.org/specs/web-apps/current-work/#media-resource-end-position 10258. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10259. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10260. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10261. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10262. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10263. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10264. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10265. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10266. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position 10267. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek 10268. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10269. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10270. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position 10271. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10272. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-duration 10273. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-duration 10274. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position 10275. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek 10276. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10277. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10278. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10279. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10280. http://www.whatwg.org/specs/web-apps/current-work/#paused-media-controller 10281. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10282. http://www.whatwg.org/specs/web-apps/current-work/#blocked-media-element 10283. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10284. http://www.whatwg.org/specs/web-apps/current-work/#autoplaying-flag 10285. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 10286. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10287. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 10288. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10289. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10290. http://www.whatwg.org/specs/web-apps/current-work/#blocked-media-controller 10291. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position 10292. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10293. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 10294. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10295. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10296. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10297. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10298. http://www.whatwg.org/specs/web-apps/current-work/#blocked-media-controller 10299. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10300. http://www.whatwg.org/specs/web-apps/current-work/#document 10301. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 10302. http://www.whatwg.org/specs/web-apps/current-work/#document 10303. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10304. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position 10305. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-playback-rate 10306. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10307. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10308. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10309. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10310. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10311. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position 10312. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position 10313. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position 10314. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10315. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10316. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10317. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-readiness-state 10318. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-playback-state 10319. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10320. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10321. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10322. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 10323. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10324. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10325. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-readiness-state 10326. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10327. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-readiness-state 10328. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10329. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 10330. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10331. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10332. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-readiness-state 10333. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10334. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 10335. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10336. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-emptied 10337. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-loadedmetadata 10338. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-loadeddata 10339. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-canplay 10340. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-canplaythrough 10341. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10342. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-readiness-state 10343. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10344. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10345. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10346. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10347. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback 10348. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-playback-rate 10349. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10350. http://www.whatwg.org/specs/web-apps/current-work/#blocked-media-controller 10351. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10352. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-playback-state 10353. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10354. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10355. http://www.whatwg.org/specs/web-apps/current-work/#playing-media-controller 10356. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10357. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 10358. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback 10359. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-playback-rate 10360. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10361. http://www.whatwg.org/specs/web-apps/current-work/#paused-media-controller 10362. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 10363. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-pause 10364. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10365. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10366. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-playback-state 10367. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10368. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 10369. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10370. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-playing 10371. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-ended 10372. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-waiting 10373. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10374. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-playback-state 10375. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 10376. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 10377. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10378. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 10379. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 10380. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-emptied 10381. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-loadedmetadata 10382. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-loadeddata 10383. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-canplay 10384. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-canplaythrough 10385. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-playing 10386. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-ended 10387. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-waiting 10388. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-durationchange 10389. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-timeupdate 10390. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-play 10391. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-pause 10392. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-ratechange 10393. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-volumechange 10394. http://www.whatwg.org/specs/web-apps/current-work/#task-source 10395. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 10396. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 10397. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10398. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10399. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10400. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10401. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10402. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 10403. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10404. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 10405. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10406. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 10407. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 10408. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10409. http://www.whatwg.org/specs/web-apps/current-work/#document 10410. http://www.whatwg.org/specs/web-apps/current-work/#document 10411. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 10412. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 10413. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 10414. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 10415. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10416. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 10417. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10418. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 10419. http://www.whatwg.org/specs/web-apps/current-work/#bring-the-media-element-up-to-speed-with-its-new-media-controller 10420. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10421. http://www.whatwg.org/specs/web-apps/current-work/#reflect 10422. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 10423. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10424. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10425. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10426. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 10427. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 10428. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 10429. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10430. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10431. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10432. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10433. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10434. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10435. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 10436. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10437. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-addtexttrack 10438. http://www.whatwg.org/specs/web-apps/current-work/#media-resource-specific-text-track 10439. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10440. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10441. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10442. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10443. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10444. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10445. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10446. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label 10447. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10448. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10449. http://www.whatwg.org/specs/web-apps/current-work/#refsBCP47 10450. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language 10451. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10452. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10453. http://www.whatwg.org/specs/web-apps/current-work/#url 10454. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 10455. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state 10456. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10457. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10458. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10459. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10460. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10461. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 10462. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-default 10463. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10464. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10465. http://www.whatwg.org/specs/web-apps/current-work/#webvtt 10466. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-display-of-webvtt-text-tracks 10467. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 10468. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 10469. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10470. http://www.whatwg.org/specs/web-apps/current-work/#text-track-not-loaded 10471. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loading 10472. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10473. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10474. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10475. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10476. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10477. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10478. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled 10479. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 10480. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state 10481. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loaded 10482. http://www.whatwg.org/specs/web-apps/current-work/#text-track-failed-to-load 10483. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10484. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10485. http://www.whatwg.org/specs/web-apps/current-work/#media-data 10486. http://www.whatwg.org/specs/web-apps/current-work/#media-data 10487. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10488. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction 10489. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-horizontal-writing-direction 10490. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position 10491. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text-position 10492. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-size 10493. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position 10494. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text-position 10495. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-size 10496. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position 10497. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction 10498. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag 10499. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10500. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position 10501. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-computed-line-position 10502. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position 10503. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-automatic-line-position 10504. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag 10505. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10506. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-computed-line-position 10507. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10508. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10509. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10510. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10511. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10512. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10513. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 10514. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10515. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10516. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction 10517. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction 10518. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction 10519. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI 10520. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10521. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 10522. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10523. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10524. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10525. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10526. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 10527. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10528. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10529. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10530. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 10531. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10532. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10533. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10534. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10535. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled 10536. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10537. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 10538. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 10539. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10540. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10541. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 10542. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-text-track-rendering 10543. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10544. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10545. http://www.whatwg.org/specs/web-apps/current-work/#webvtt 10546. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-display-of-webvtt-text-tracks 10547. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 10548. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag 10549. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-display-state 10550. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10551. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10552. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10553. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10554. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10555. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10556. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10557. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10558. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10559. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 10560. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10561. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 10562. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 10563. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10564. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 10565. http://www.whatwg.org/specs/web-apps/current-work/#webvtt 10566. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 10567. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10568. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10569. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10570. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 10571. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10572. http://www.whatwg.org/specs/web-apps/current-work/#found-a-media-resource-specific-timed-track 10573. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10574. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10575. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10576. http://www.whatwg.org/specs/web-apps/current-work/#media-resource-specific-text-track 10577. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10578. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10579. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label 10580. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language 10581. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10582. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 10583. http://www.whatwg.org/specs/web-apps/current-work/#guidelines-for-exposing-cues-in-various-formats-as-text-track-cues 10584. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10585. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state 10586. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loaded 10587. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10588. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10589. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 10590. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-text-track-rendering 10591. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10592. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10593. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10594. http://www.whatwg.org/specs/web-apps/current-work/#trackevent 10595. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track 10596. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10597. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10598. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10599. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-texttracks 10600. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist 10601. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10602. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10603. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10604. http://www.whatwg.org/specs/web-apps/current-work/#media-resource-specific-text-track 10605. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10606. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10607. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10608. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10609. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind 10610. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10611. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-subtitles 10612. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-captions 10613. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-descriptions 10614. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-chapters 10615. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-metadata 10616. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label 10617. http://www.whatwg.org/specs/web-apps/current-work/#track-label 10618. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language 10619. http://www.whatwg.org/specs/web-apps/current-work/#track-language 10620. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind 10621. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-label 10622. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-srclang 10623. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10624. http://www.whatwg.org/specs/web-apps/current-work/#track-url 10625. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 10626. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-text-track-rendering 10627. http://www.whatwg.org/specs/web-apps/current-work/#webvtt 10628. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-display-of-webvtt-text-tracks 10629. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 10630. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10631. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10632. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10633. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10634. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10635. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10636. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10637. http://www.whatwg.org/specs/web-apps/current-work/#trackevent 10638. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track 10639. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10640. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10641. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10642. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-texttracks 10643. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist 10644. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10645. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10646. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10647. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10648. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10649. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10650. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10651. http://www.whatwg.org/specs/web-apps/current-work/#trackevent 10652. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track 10653. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10654. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10655. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10656. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-texttracks 10657. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist 10658. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10659. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10660. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10661. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10662. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10663. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10664. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-subtitles 10665. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-captions 10666. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10667. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language 10668. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label 10669. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10670. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10671. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10672. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10673. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-subtitles 10674. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-captions 10675. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10676. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10677. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10678. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-descriptions 10679. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language 10680. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label 10681. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10682. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10683. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10684. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10685. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-descriptions 10686. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10687. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10688. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10689. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10690. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10691. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10692. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10693. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10694. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 10695. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10696. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10697. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden 10698. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10699. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-chapters 10700. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language 10701. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10702. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10703. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10704. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10705. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-chapters 10706. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10707. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10708. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10709. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10710. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10711. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-default 10712. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10713. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10714. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10715. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10716. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10717. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 10718. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10719. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 10720. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10721. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled 10722. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10723. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10724. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10725. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden 10726. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10727. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 10728. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10729. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10730. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10731. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled 10732. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10733. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden 10734. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10735. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 10736. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 10737. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 10738. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 10739. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state 10740. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loading 10741. http://www.whatwg.org/specs/web-apps/current-work/#track-url 10742. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10743. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10744. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10745. http://www.whatwg.org/specs/web-apps/current-work/#potentially-cors-enabled-fetch 10746. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10747. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin 10748. http://www.whatwg.org/specs/web-apps/current-work/#origin 10749. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10750. http://www.whatwg.org/specs/web-apps/current-work/#document 10751. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin 10752. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 10753. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10754. http://www.whatwg.org/specs/web-apps/current-work/#fetch 10755. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 10756. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-parser 10757. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 10758. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 10759. http://www.whatwg.org/specs/web-apps/current-work/#fetch 10760. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10761. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state 10762. http://www.whatwg.org/specs/web-apps/current-work/#text-track-failed-to-load 10763. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 10764. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10765. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 10766. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10767. http://www.whatwg.org/specs/web-apps/current-work/#fetch 10768. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 10769. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 10770. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 10771. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state 10772. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loaded 10773. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 10774. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10775. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 10776. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10777. http://www.whatwg.org/specs/web-apps/current-work/#fetch 10778. http://www.whatwg.org/specs/web-apps/current-work/#track-url 10779. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10780. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden 10781. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10782. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 10783. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10784. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden 10785. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10786. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 10787. http://www.whatwg.org/specs/web-apps/current-work/#track-url 10788. http://www.whatwg.org/specs/web-apps/current-work/#fetch 10789. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 10790. http://www.whatwg.org/specs/web-apps/current-work/#track-url 10791. http://www.whatwg.org/specs/web-apps/current-work/#track-url 10792. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10793. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden 10794. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10795. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 10796. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state 10797. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loading 10798. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state 10799. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 10800. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 10801. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state 10802. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loading 10803. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 10804. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10805. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10806. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10807. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10808. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10809. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier 10810. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag 10811. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction 10812. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-horizontal-writing-direction 10813. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag 10814. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-rendering-rules 10815. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position 10816. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text-position 10817. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-size 10818. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-alignment 10819. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-rendering-rules 10820. http://www.whatwg.org/specs/web-apps/current-work/#webvtt 10821. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 10822. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttracklist-length 10823. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10824. http://www.whatwg.org/specs/web-apps/current-work/#function 10825. http://www.whatwg.org/specs/web-apps/current-work/#handler-texttracklist-onaddtrack 10826. http://www.whatwg.org/specs/web-apps/current-work/#function 10827. http://www.whatwg.org/specs/web-apps/current-work/#handler-texttracklist-onremovetrack 10828. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-texttracks 10829. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10830. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10831. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10832. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10833. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10834. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10835. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-texttracks 10836. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10837. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10838. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10839. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10840. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-track 10841. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10842. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 10843. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10844. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist 10845. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10846. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10847. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist 10848. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10849. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10850. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10851. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10852. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10853. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL 10854. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist 10855. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10856. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist 10857. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices 10858. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist 10859. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10860. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist 10861. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10862. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices 10863. http://www.whatwg.org/specs/web-apps/current-work/#determine-the-value-of-an-indexed-property 10864. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist 10865. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10866. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist 10867. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-disabled 10868. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-hidden 10869. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-showing 10870. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 10871. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind 10872. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-label 10873. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-language 10874. http://www.whatwg.org/specs/web-apps/current-work/#texttrackmode 10875. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-mode 10876. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist 10877. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-cues 10878. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist 10879. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-activecues 10880. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-addcue 10881. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 10882. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-removecue 10883. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 10884. http://www.whatwg.org/specs/web-apps/current-work/#function 10885. http://www.whatwg.org/specs/web-apps/current-work/#handler-texttrack-oncuechange 10886. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind 10887. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10888. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-label 10889. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label 10890. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-language 10891. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language 10892. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-mode 10893. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10894. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-disabled 10895. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled 10896. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-hidden 10897. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden 10898. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-showing 10899. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10900. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 10901. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-cues 10902. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 10903. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist 10904. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-activecues 10905. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10906. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 10907. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 10908. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist 10909. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-addcue 10910. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 10911. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10912. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-removecue 10913. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 10914. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10915. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-addtexttrack 10916. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10917. http://www.whatwg.org/specs/web-apps/current-work/#media-element 10918. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 10919. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 10920. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10921. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10922. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label 10923. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10924. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10925. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language 10926. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10927. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10928. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10929. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10930. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10931. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled 10932. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden 10933. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10934. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 10935. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-disabled 10936. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10937. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10938. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10939. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled 10940. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-hidden 10941. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10942. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10943. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10944. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden 10945. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-showing 10946. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10947. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10948. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10949. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10950. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 10951. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 10952. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled 10953. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden 10954. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10955. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10956. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10957. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled 10958. http://www.whatwg.org/specs/web-apps/current-work/#live 10959. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist 10960. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 10961. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10962. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10963. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 10964. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position-when-the-script-started 10965. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-order 10966. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position 10967. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 10968. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 10969. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10970. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10971. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled 10972. http://www.whatwg.org/specs/web-apps/current-work/#live 10973. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist 10974. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 10975. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10976. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10977. http://www.whatwg.org/specs/web-apps/current-work/#active-flag-was-set-when-the-script-started 10978. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-order 10979. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 10980. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag 10981. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 10982. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10983. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10984. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10985. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10986. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 10987. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10988. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10989. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 10990. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 10991. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10992. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10993. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10994. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10995. http://www.whatwg.org/specs/web-apps/current-work/#text-track 10996. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 10997. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10998. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 10999. http://www.whatwg.org/specs/web-apps/current-work/#text-track 11000. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 11001. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 11002. http://www.whatwg.org/specs/web-apps/current-work/#text-track 11003. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 11004. http://www.whatwg.org/specs/web-apps/current-work/#notfounderror 11005. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 11006. http://www.whatwg.org/specs/web-apps/current-work/#text-track 11007. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 11008. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11009. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 11010. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-subtitles 11011. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-captions 11012. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-descriptions 11013. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-chapters 11014. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-metadata 11015. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 11016. http://www.whatwg.org/specs/web-apps/current-work/#text-track 11017. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 11018. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label 11019. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language 11020. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state 11021. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loaded 11022. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode 11023. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden 11024. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 11025. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 11026. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-display-of-webvtt-text-tracks 11027. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-text-track-rendering 11028. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 11029. http://www.whatwg.org/specs/web-apps/current-work/#text-track 11030. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11031. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 11032. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 11033. http://www.whatwg.org/specs/web-apps/current-work/#trackevent 11034. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track 11035. http://www.whatwg.org/specs/web-apps/current-work/#text-track 11036. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 11037. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11038. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-texttracks 11039. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist 11040. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 11041. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 11042. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcuelist-length 11043. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11044. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11045. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcuelist-getcuebyid 11046. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcuelist-length 11047. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11048. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11049. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-order 11050. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcuelist-getcuebyid 11051. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11052. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-order 11053. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier 11054. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist 11055. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11056. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11057. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist 11058. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices 11059. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist 11060. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11061. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist 11062. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11063. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices 11064. http://www.whatwg.org/specs/web-apps/current-work/#determine-the-value-of-an-indexed-property 11065. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11066. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist 11067. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11068. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist 11069. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier 11070. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue 11071. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 11072. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 11073. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-track 11074. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-id 11075. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-starttime 11076. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-endtime 11077. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-pauseonexit 11078. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-vertical 11079. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-snaptolines 11080. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-line 11081. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-position 11082. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-size 11083. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-align 11084. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-text 11085. http://www.whatwg.org/specs/web-apps/current-work/#documentfragment 11086. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-getcueashtml 11087. http://www.whatwg.org/specs/web-apps/current-work/#function 11088. http://www.whatwg.org/specs/web-apps/current-work/#handler-texttrackcue-onenter 11089. http://www.whatwg.org/specs/web-apps/current-work/#function 11090. http://www.whatwg.org/specs/web-apps/current-work/#handler-texttrackcue-onexit 11091. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue 11092. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11093. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-addcue 11094. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier 11095. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 11096. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 11097. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text 11098. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-settings 11099. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag 11100. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-track 11101. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 11102. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11103. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-id 11104. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier 11105. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-starttime 11106. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 11107. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-endtime 11108. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 11109. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-pauseonexit 11110. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag 11111. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-vertical 11112. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction 11113. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-horizontal-writing-direction 11114. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-vertical-growing-left-writing-direction 11115. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-vertical-growing-right-writing-direction 11116. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-snaptolines 11117. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag 11118. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-line 11119. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position 11120. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-automatic-line-position 11121. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-position 11122. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text-position 11123. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-size 11124. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-size 11125. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-align 11126. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-alignment 11127. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-alignment 11128. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-middle-alignment 11129. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-alignment 11130. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-text 11131. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text 11132. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-getcueashtml 11133. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text 11134. http://www.whatwg.org/specs/web-apps/current-work/#documentfragment 11135. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 11136. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11137. http://www.whatwg.org/specs/web-apps/current-work/#text-track 11138. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11139. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier 11140. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 11141. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 11142. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag 11143. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text 11144. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-parsing-rules 11145. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-rendering-rules 11146. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-dom-construction-rules 11147. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 11148. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction 11149. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-horizontal-writing-direction 11150. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag 11151. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position 11152. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-automatic-line-position 11153. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text-position 11154. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-size 11155. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-alignment 11156. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-middle-alignment 11157. http://www.whatwg.org/specs/web-apps/current-work/#parse-the-webvtt-settings 11158. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 11159. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11160. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 11161. http://www.whatwg.org/specs/web-apps/current-work/#text-track 11162. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11163. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11164. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier 11165. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11166. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11167. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier 11168. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 11169. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11170. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11171. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 11172. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 11173. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11174. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11175. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 11176. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag 11177. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11178. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11179. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag 11180. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction 11181. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11182. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11183. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction 11184. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-horizontal-writing-direction 11185. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-vertical-growing-left-writing-direction 11186. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-vertical-growing-right-writing-direction 11187. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction 11188. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 11189. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 11190. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag 11191. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11192. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11193. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag 11194. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-computed-line-position 11195. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11196. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11197. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag 11198. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 11199. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position 11200. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position 11201. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-automatic-line-position 11202. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text-position 11203. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11204. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11205. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 11206. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text-position 11207. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-size 11208. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11209. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11210. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 11211. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-size 11212. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-alignment 11213. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11214. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11215. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-alignment 11216. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-align 11217. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-alignment 11218. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-middle-alignment 11219. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-alignment 11220. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-alignment 11221. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 11222. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 11223. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text 11224. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11225. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11226. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text 11227. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text 11228. http://www.whatwg.org/specs/web-apps/current-work/#documentfragment 11229. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11230. http://www.whatwg.org/specs/web-apps/current-work/#document 11231. http://www.whatwg.org/specs/web-apps/current-work/#webvtt 11232. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-parsing-rules 11233. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-dom-construction-rules 11234. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 11235. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 11236. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11237. http://www.whatwg.org/specs/web-apps/current-work/#text-track 11238. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 11239. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 11240. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text 11241. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues 11242. http://www.whatwg.org/specs/web-apps/current-work/#text-track 11243. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue 11244. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 11245. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 11246. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 11247. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 11248. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 11249. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time 11250. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time 11251. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text 11252. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-file 11253. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 11254. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 11255. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 11256. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist 11257. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 11258. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 11259. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 11260. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 11261. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 11262. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 11263. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 11264. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 11265. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 11266. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue 11267. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 11268. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 11269. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 11270. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript 11271. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11272. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11273. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 11274. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 11275. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 11276. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 11277. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11278. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 11279. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11280. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11281. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 11282. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 11283. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 11284. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11285. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 11286. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 11287. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11288. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11289. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 11290. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 11291. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11292. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11293. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 11294. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 11295. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 11296. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 11297. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11298. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 11299. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-currenttime 11300. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 11301. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek 11302. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11303. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 11304. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11305. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 11306. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11307. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 11308. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 11309. http://www.whatwg.org/specs/web-apps/current-work/#text-track 11310. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11311. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 11312. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 11313. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 11314. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind 11315. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-constructing-the-chapter-tree-from-a-text-track 11316. http://www.whatwg.org/specs/web-apps/current-work/#reflect 11317. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-volume 11318. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 11319. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-muted 11320. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-volume 11321. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-volume 11322. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11323. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11324. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 11325. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-volume 11326. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-muted 11327. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 11328. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 11329. http://www.whatwg.org/specs/web-apps/current-work/#event-media-volumechange 11330. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11331. http://www.whatwg.org/specs/web-apps/current-work/#effective-media-volume 11332. http://www.whatwg.org/specs/web-apps/current-work/#effective-media-volume 11333. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 11334. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 11335. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-mute-override 11336. http://www.whatwg.org/specs/web-apps/current-work/#effective-media-volume 11337. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11338. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 11339. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 11340. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-volume-multiplier 11341. http://www.whatwg.org/specs/web-apps/current-work/#effective-media-volume 11342. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11343. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 11344. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 11345. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11346. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted 11347. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11348. http://www.whatwg.org/specs/web-apps/current-work/#reflect 11349. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted 11350. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 11351. http://www.whatwg.org/specs/web-apps/current-work/#dom-timeranges-length 11352. http://www.whatwg.org/specs/web-apps/current-work/#dom-timeranges-start 11353. http://www.whatwg.org/specs/web-apps/current-work/#dom-timeranges-end 11354. http://www.whatwg.org/specs/web-apps/current-work/#dom-timeranges-length 11355. http://www.whatwg.org/specs/web-apps/current-work/#dom-timeranges-start 11356. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 11357. http://www.whatwg.org/specs/web-apps/current-work/#dom-timeranges-end 11358. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 11359. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 11360. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 11361. http://www.whatwg.org/specs/web-apps/current-work/#timeranges 11362. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-buffered 11363. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable 11364. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-played 11365. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11366. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline 11367. http://www.whatwg.org/specs/web-apps/current-work/#trackeventinit 11368. http://www.whatwg.org/specs/web-apps/current-work/#event 11369. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track 11370. http://www.whatwg.org/specs/web-apps/current-work/#eventinit 11371. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track 11372. http://www.whatwg.org/specs/web-apps/current-work/#texttrack 11373. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack 11374. http://www.whatwg.org/specs/web-apps/current-work/#videotrack 11375. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11376. http://www.whatwg.org/specs/web-apps/current-work/#event 11377. http://www.whatwg.org/specs/web-apps/current-work/#media-data 11378. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 11379. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 11380. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading 11381. http://www.whatwg.org/specs/web-apps/current-work/#event 11382. http://www.whatwg.org/specs/web-apps/current-work/#media-data 11383. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 11384. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading 11385. http://www.whatwg.org/specs/web-apps/current-work/#event 11386. http://www.whatwg.org/specs/web-apps/current-work/#media-data 11387. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 11388. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle 11389. http://www.whatwg.org/specs/web-apps/current-work/#event 11390. http://www.whatwg.org/specs/web-apps/current-work/#media-data 11391. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error 11392. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_aborted 11393. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 11394. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 11395. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle 11396. http://www.whatwg.org/specs/web-apps/current-work/#event 11397. http://www.whatwg.org/specs/web-apps/current-work/#media-data 11398. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error 11399. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_network 11400. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 11401. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 11402. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle 11403. http://www.whatwg.org/specs/web-apps/current-work/#event 11404. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11405. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 11406. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 11407. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-load 11408. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm 11409. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 11410. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty 11411. http://www.whatwg.org/specs/web-apps/current-work/#event 11412. http://www.whatwg.org/specs/web-apps/current-work/#media-data 11413. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate 11414. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading 11415. http://www.whatwg.org/specs/web-apps/current-work/#event 11416. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 11417. http://www.whatwg.org/specs/web-apps/current-work/#the-text-tracks-are-ready 11418. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 11419. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 11420. http://www.whatwg.org/specs/web-apps/current-work/#event 11421. http://www.whatwg.org/specs/web-apps/current-work/#media-data 11422. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 11423. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 11424. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 11425. http://www.whatwg.org/specs/web-apps/current-work/#event 11426. http://www.whatwg.org/specs/web-apps/current-work/#media-data 11427. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 11428. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 11429. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 11430. http://www.whatwg.org/specs/web-apps/current-work/#event 11431. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 11432. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 11433. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data 11434. http://www.whatwg.org/specs/web-apps/current-work/#event 11435. http://www.whatwg.org/specs/web-apps/current-work/#media-data 11436. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 11437. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 11438. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 11439. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 11440. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 11441. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 11442. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing 11443. http://www.whatwg.org/specs/web-apps/current-work/#blocked-on-its-media-controller 11444. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller 11445. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 11446. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 11447. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position 11448. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-user-interaction 11449. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-in-band-content 11450. http://www.whatwg.org/specs/web-apps/current-work/#event 11451. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 11452. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 11453. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 11454. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking 11455. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 11456. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-buffered 11457. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 11458. http://www.whatwg.org/specs/web-apps/current-work/#event-media-playing 11459. http://www.whatwg.org/specs/web-apps/current-work/#blocked-on-its-media-controller 11460. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback 11461. http://www.whatwg.org/specs/web-apps/current-work/#stopped-due-to-errors 11462. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-user-interaction 11463. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-in-band-content 11464. http://www.whatwg.org/specs/web-apps/current-work/#event 11465. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking 11466. http://www.whatwg.org/specs/web-apps/current-work/#event 11467. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking 11468. http://www.whatwg.org/specs/web-apps/current-work/#event 11469. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 11470. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currenttime 11471. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 11472. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-ended 11473. http://www.whatwg.org/specs/web-apps/current-work/#event 11474. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration 11475. http://www.whatwg.org/specs/web-apps/current-work/#event 11476. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 11477. http://www.whatwg.org/specs/web-apps/current-work/#event 11478. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-play 11479. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 11480. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 11481. http://www.whatwg.org/specs/web-apps/current-work/#event 11482. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-pause 11483. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused 11484. http://www.whatwg.org/specs/web-apps/current-work/#event 11485. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate 11486. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate 11487. http://www.whatwg.org/specs/web-apps/current-work/#event 11488. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-volume 11489. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-muted 11490. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 11491. http://www.whatwg.org/specs/web-apps/current-work/#event 11492. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 11493. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 11494. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 11495. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 11496. http://www.whatwg.org/specs/web-apps/current-work/#event 11497. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 11498. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 11499. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 11500. http://www.whatwg.org/specs/web-apps/current-work/#event 11501. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 11502. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 11503. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data 11504. http://www.whatwg.org/specs/web-apps/current-work/#event 11505. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 11506. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 11507. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data 11508. http://www.whatwg.org/specs/web-apps/current-work/#event 11509. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 11510. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 11511. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data 11512. http://www.whatwg.org/specs/web-apps/current-work/#event 11513. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 11514. http://www.whatwg.org/specs/web-apps/current-work/#blocked-media-controller 11515. http://www.whatwg.org/specs/web-apps/current-work/#event 11516. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 11517. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 11518. http://www.whatwg.org/specs/web-apps/current-work/#event 11519. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 11520. http://www.whatwg.org/specs/web-apps/current-work/#blocked-media-controller 11521. http://www.whatwg.org/specs/web-apps/current-work/#event 11522. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 11523. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback 11524. http://www.whatwg.org/specs/web-apps/current-work/#event 11525. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-duration 11526. http://www.whatwg.org/specs/web-apps/current-work/#event 11527. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position 11528. http://www.whatwg.org/specs/web-apps/current-work/#event 11529. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-paused 11530. http://www.whatwg.org/specs/web-apps/current-work/#event 11531. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-paused 11532. http://www.whatwg.org/specs/web-apps/current-work/#event 11533. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-defaultplaybackrate 11534. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-playbackrate 11535. http://www.whatwg.org/specs/web-apps/current-work/#event 11536. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-volume 11537. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-muted 11538. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 11539. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 11540. http://www.whatwg.org/specs/web-apps/current-work/#document 11541. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 11542. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 11543. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 11544. http://www.whatwg.org/specs/web-apps/current-work/#resource-sharing-check 11545. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin 11546. http://www.whatwg.org/specs/web-apps/current-work/#refsCORS 11547. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11548. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 11549. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 11550. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-load 11551. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11552. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 11553. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 11554. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements 11555. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11556. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document 11557. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 11558. http://www.whatwg.org/specs/web-apps/current-work/#media-element 11559. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 11560. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 11561. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 11562. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 11563. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 11564. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 11565. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 11566. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 11567. http://www.whatwg.org/specs/web-apps/current-work/#transparent 11568. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 11569. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 11570. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 11571. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 11572. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 11573. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 11574. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 11575. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 11576. http://www.whatwg.org/specs/web-apps/current-work/#concept-button 11577. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 11578. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 11579. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-width 11580. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-height 11581. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 11582. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 11583. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-width 11584. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-height 11585. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl 11586. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-toblob 11587. http://www.whatwg.org/specs/web-apps/current-work/#filecallback 11588. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-getcontext 11589. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11590. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11591. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11592. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 11593. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11594. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11595. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11596. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 11597. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script 11598. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11599. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11600. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11601. http://www.whatwg.org/specs/web-apps/current-work/#represents 11602. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 11603. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11604. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11605. http://www.whatwg.org/specs/web-apps/current-work/#represents 11606. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 11607. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 11608. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript 11609. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11610. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11611. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11612. http://www.whatwg.org/specs/web-apps/current-work/#represents 11613. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 11614. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11615. http://www.whatwg.org/specs/web-apps/current-work/#represents 11616. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 11617. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11618. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 11619. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 11620. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMEVENTS 11621. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11622. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 11623. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 11624. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-width 11625. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-height 11626. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11627. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11628. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-width 11629. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-height 11630. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11631. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 11632. http://www.whatwg.org/specs/web-apps/current-work/#provides-a-paint-source 11633. http://www.whatwg.org/specs/web-apps/current-work/#reflect 11634. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-getcontext 11635. http://www.whatwg.org/specs/web-apps/current-work/#canvas-context-2d 11636. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBGL 11637. http://wiki.whatwg.org/wiki/CanvasContexts 11638. http://www.whatwg.org/specs/web-apps/current-work/#refsWHATWGWIKI 11639. http://www.whatwg.org/specs/web-apps/current-work/#canvas-context-2d 11640. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11641. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11642. http://www.whatwg.org/specs/web-apps/current-work/#primary-context 11643. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11644. http://www.whatwg.org/specs/web-apps/current-work/#primary-context 11645. http://wiki.whatwg.org/wiki/CanvasContexts 11646. http://www.whatwg.org/specs/web-apps/current-work/#refsWHATWGWIKI 11647. http://www.whatwg.org/specs/web-apps/current-work/#primary-context 11648. http://www.whatwg.org/specs/web-apps/current-work/#primary-context 11649. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-getcontext 11650. http://wiki.whatwg.org/wiki/CanvasContexts 11651. http://www.whatwg.org/specs/web-apps/current-work/#refsWHATWGWIKI 11652. http://wiki.whatwg.org/wiki/CanvasContexts 11653. http://www.whatwg.org/specs/web-apps/current-work/#refsWHATWGWIKI 11654. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl 11655. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol 11656. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-toblob 11657. http://www.whatwg.org/specs/web-apps/current-work/#blob 11658. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11659. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 11660. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol 11661. http://www.whatwg.org/specs/web-apps/current-work/#a-serialization-of-the-image-as-a-file 11662. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol 11663. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2397 11664. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11665. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 11666. http://www.whatwg.org/specs/web-apps/current-work/#blob 11667. http://www.whatwg.org/specs/web-apps/current-work/#a-serialization-of-the-image-as-a-file 11668. http://www.whatwg.org/specs/web-apps/current-work/#refsFILEAPI 11669. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 11670. http://www.whatwg.org/specs/web-apps/current-work/#filecallback 11671. http://www.whatwg.org/specs/web-apps/current-work/#task-source 11672. http://www.whatwg.org/specs/web-apps/current-work/#refsFILESYSTEMAPI 11673. http://www.whatwg.org/specs/web-apps/current-work/#refsPNG 11674. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 11675. http://www.whatwg.org/specs/web-apps/current-work/#refsPNG 11676. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 11677. http://www.whatwg.org/specs/web-apps/current-work/#refsJPEG 11678. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL 11679. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 11680. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-getcontext 11681. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11682. http://www.whatwg.org/specs/web-apps/current-work/#getcontext-return 11683. http://www.whatwg.org/specs/web-apps/current-work/#canvas-context-2d 11684. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 11685. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 11686. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-canvas 11687. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-save 11688. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-restore 11689. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix 11690. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-currenttransform 11691. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-scale 11692. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-rotate 11693. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-translate 11694. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-transform 11695. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-settransform 11696. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-resettransform 11697. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 11698. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation 11699. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11700. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle 11701. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle 11702. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 11703. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createlineargradient 11704. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 11705. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createradialgradient 11706. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern 11707. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createpattern 11708. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 11709. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 11710. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 11711. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsetx 11712. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsety 11713. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowblur 11714. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowcolor 11715. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clearrect 11716. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillrect 11717. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokerect 11718. http://www.whatwg.org/specs/web-apps/current-work/#canvaspathmethods 11719. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-beginpath 11720. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fill 11721. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fill 11722. http://www.whatwg.org/specs/web-apps/current-work/#path 11723. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroke 11724. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroke 11725. http://www.whatwg.org/specs/web-apps/current-work/#path 11726. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawsystemfocusring 11727. http://www.whatwg.org/specs/web-apps/current-work/#element 11728. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawsystemfocusring 11729. http://www.whatwg.org/specs/web-apps/current-work/#path 11730. http://www.whatwg.org/specs/web-apps/current-work/#element 11731. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawcustomfocusring 11732. http://www.whatwg.org/specs/web-apps/current-work/#element 11733. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawcustomfocusring 11734. http://www.whatwg.org/specs/web-apps/current-work/#path 11735. http://www.whatwg.org/specs/web-apps/current-work/#element 11736. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-scrollpathintoview 11737. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-scrollpathintoview 11738. http://www.whatwg.org/specs/web-apps/current-work/#path 11739. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clip 11740. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clip 11741. http://www.whatwg.org/specs/web-apps/current-work/#path 11742. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-resetclip 11743. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ispointinpath 11744. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ispointinpath 11745. http://www.whatwg.org/specs/web-apps/current-work/#path 11746. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11747. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-filltext 11748. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroketext 11749. http://www.whatwg.org/specs/web-apps/current-work/#textmetrics 11750. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-measuretext 11751. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-imagesmoothingenabled 11752. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage 11753. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 11754. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 11755. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 11756. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage 11757. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 11758. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 11759. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 11760. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage 11761. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 11762. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 11763. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 11764. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-addhitregion 11765. http://www.whatwg.org/specs/web-apps/current-work/#hitregionoptions 11766. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 11767. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createimagedata 11768. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 11769. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createimagedata 11770. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 11771. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 11772. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata 11773. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata 11774. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 11775. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata 11776. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 11777. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 11778. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11779. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 11780. http://www.whatwg.org/specs/web-apps/current-work/#canvaspathmethods 11781. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth 11782. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linecap 11783. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin 11784. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-miterlimit 11785. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-setlinedash 11786. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getlinedash 11787. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linedashoffset 11788. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font 11789. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 11790. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 11791. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-closepath 11792. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-moveto 11793. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-lineto 11794. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-quadraticcurveto 11795. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-beziercurveto 11796. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arcto 11797. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arcto 11798. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-rect 11799. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arc 11800. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ellipse 11801. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvasgradient-addcolorstop 11802. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvaspattern-settransform 11803. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix 11804. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-width 11805. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxleft 11806. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxright 11807. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-fontboundingboxascent 11808. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-fontboundingboxdescent 11809. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxascent 11810. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxdescent 11811. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-emheightascent 11812. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-emheightdescent 11813. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-hangingbaseline 11814. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-alphabeticbaseline 11815. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-ideographicbaseline 11816. http://www.whatwg.org/specs/web-apps/current-work/#path 11817. http://www.whatwg.org/specs/web-apps/current-work/#element 11818. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-width 11819. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-height 11820. http://www.whatwg.org/specs/web-apps/current-work/#uint8clampedarray 11821. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-data 11822. http://www.whatwg.org/specs/web-apps/current-work/#dom-drawingstyle 11823. http://www.whatwg.org/specs/web-apps/current-work/#element 11824. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle 11825. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11826. http://www.whatwg.org/specs/web-apps/current-work/#dom-path 11827. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-copy 11828. http://www.whatwg.org/specs/web-apps/current-work/#path 11829. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-withdata 11830. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpath 11831. http://www.whatwg.org/specs/web-apps/current-work/#path 11832. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix 11833. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingpath 11834. http://www.whatwg.org/specs/web-apps/current-work/#path 11835. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11836. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix 11837. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addtext 11838. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11839. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix 11840. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext 11841. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11842. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix 11843. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addtext 11844. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11845. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix 11846. http://www.whatwg.org/specs/web-apps/current-work/#path 11847. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext 11848. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11849. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix 11850. http://www.whatwg.org/specs/web-apps/current-work/#path 11851. http://www.whatwg.org/specs/web-apps/current-work/#path 11852. http://www.whatwg.org/specs/web-apps/current-work/#canvaspathmethods 11853. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-canvas 11854. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11855. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11856. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 11857. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSCOLOR 11858. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvasgradient-addcolorstop 11859. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 11860. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSCOLOR 11861. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 11862. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11863. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 11864. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11865. http://www.whatwg.org/specs/web-apps/current-work/#transformations 11866. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region 11867. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle 11868. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle 11869. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 11870. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth 11871. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linecap 11872. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin 11873. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-miterlimit 11874. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsetx 11875. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsety 11876. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowblur 11877. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowcolor 11878. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation 11879. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font 11880. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 11881. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 11882. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 11883. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 11884. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-beginpath 11885. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-save 11886. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-restore 11887. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle 11888. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 11889. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle 11890. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle 11891. http://www.whatwg.org/specs/web-apps/current-work/#path 11892. http://www.whatwg.org/specs/web-apps/current-work/#dom-drawingstyle 11893. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle 11894. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle 11895. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle 11896. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle 11897. http://www.whatwg.org/specs/web-apps/current-work/#styles-scope-node 11898. http://www.whatwg.org/specs/web-apps/current-work/#styles-scope-node 11899. http://www.whatwg.org/specs/web-apps/current-work/#document 11900. http://www.whatwg.org/specs/web-apps/current-work/#active-document 11901. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 11902. http://www.whatwg.org/specs/web-apps/current-work/#window 11903. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth 11904. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth 11905. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linecap 11906. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linecap 11907. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin 11908. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin 11909. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-miterlimit 11910. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-miterlimit 11911. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-setlinedash 11912. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-setlinedash 11913. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getlinedash 11914. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getlinedash 11915. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linedashoffset 11916. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linedashoffset 11917. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11918. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11919. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth 11920. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11921. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linecap 11922. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11923. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin 11924. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin 11925. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11926. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-miterlimit 11927. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11928. http://www.whatwg.org/specs/web-apps/current-work/#dash-list 11929. http://www.whatwg.org/specs/web-apps/current-work/#dash-list 11930. http://www.whatwg.org/specs/web-apps/current-work/#dash-list 11931. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11932. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linedashoffset 11933. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11934. http://www.whatwg.org/specs/web-apps/current-work/#path 11935. http://www.whatwg.org/specs/web-apps/current-work/#dash-list 11936. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linedashoffset 11937. http://www.whatwg.org/specs/web-apps/current-work/#dash-list 11938. http://www.whatwg.org/specs/web-apps/current-work/#dash-list 11939. http://www.whatwg.org/specs/web-apps/current-work/#dash-list 11940. http://www.whatwg.org/specs/web-apps/current-work/#path 11941. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth 11942. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linecap 11943. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin 11944. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linecap 11945. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth 11946. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth 11947. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth 11948. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin 11949. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-miterlimit 11950. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font 11951. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font 11952. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11953. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 11954. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 11955. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 11956. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 11957. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11958. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 11959. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 11960. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle 11961. http://www.whatwg.org/specs/web-apps/current-work/#styles-scope-node 11962. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 11963. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node 11964. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node 11965. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSFONTS 11966. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font 11967. http://www.whatwg.org/specs/web-apps/current-work/#serializing-a-css-value 11968. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM 11969. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11970. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node 11971. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node 11972. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node 11973. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 11974. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11975. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 11976. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-top 11977. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-hanging 11978. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-middle 11979. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-alphabetic 11980. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-ideographic 11981. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-bottom 11982. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11983. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 11984. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 11985. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 11986. http://www.whatwg.org/specs/web-apps/current-work/#space-character 11987. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font 11988. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node 11989. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 11990. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node 11991. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node 11992. http://www.whatwg.org/specs/web-apps/current-work/#document 11993. http://www.whatwg.org/specs/web-apps/current-work/#document 11994. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 11995. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node 11996. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node 11997. http://www.whatwg.org/specs/web-apps/current-work/#document 11998. http://www.whatwg.org/specs/web-apps/current-work/#document 11999. http://www.whatwg.org/specs/web-apps/current-work/#concept-ltr 12000. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 12001. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 12002. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12003. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 12004. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 12005. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 12006. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 12007. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 12008. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 12009. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 12010. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12011. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-top 12012. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12013. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-hanging 12014. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12015. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-middle 12016. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12017. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-alphabetic 12018. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12019. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-ideographic 12020. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12021. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-bottom 12022. http://www.whatwg.org/specs/web-apps/current-work/#canvaspathmethods 12023. http://www.whatwg.org/specs/web-apps/current-work/#concept-path 12024. http://www.whatwg.org/specs/web-apps/current-work/#canvaspathmethods 12025. http://www.whatwg.org/specs/web-apps/current-work/#concept-path 12026. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-moveto 12027. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-moveto 12028. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-closepath 12029. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-closepath 12030. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-lineto 12031. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-lineto 12032. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-quadraticcurveto 12033. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-quadraticcurveto 12034. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-beziercurveto 12035. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-beziercurveto 12036. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arcto 12037. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arcto 12038. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 12039. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arc 12040. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arc 12041. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 12042. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ellipse 12043. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ellipse 12044. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 12045. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-rect 12046. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-rect 12047. http://www.whatwg.org/specs/web-apps/current-work/#concept-path 12048. http://www.whatwg.org/specs/web-apps/current-work/#canvaspathmethods 12049. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12050. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12051. http://www.whatwg.org/specs/web-apps/current-work/#transformations 12052. http://www.whatwg.org/specs/web-apps/current-work/#concept-path 12053. http://www.whatwg.org/specs/web-apps/current-work/#concept-path 12054. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-moveto 12055. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-moveto 12056. http://www.whatwg.org/specs/web-apps/current-work/#ensure-there-is-a-subpath 12057. http://www.whatwg.org/specs/web-apps/current-work/#ensure-there-is-a-subpath 12058. http://www.whatwg.org/specs/web-apps/current-work/#refsBEZIER 12059. http://www.whatwg.org/specs/web-apps/current-work/#ensure-there-is-a-subpath 12060. http://www.whatwg.org/specs/web-apps/current-work/#refsBEZIER 12061. http://www.whatwg.org/specs/web-apps/current-work/#ensure-there-is-a-subpath 12062. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 12063. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arc 12064. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ellipse 12065. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arc 12066. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ellipse 12067. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arc 12068. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ellipse 12069. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 12070. http://www.whatwg.org/specs/web-apps/current-work/#path 12071. http://www.whatwg.org/specs/web-apps/current-work/#path 12072. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12073. http://www.whatwg.org/specs/web-apps/current-work/#path 12074. http://www.whatwg.org/specs/web-apps/current-work/#dom-path 12075. http://www.whatwg.org/specs/web-apps/current-work/#path 12076. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-copy 12077. http://www.whatwg.org/specs/web-apps/current-work/#path 12078. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-withdata 12079. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG 12080. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpath 12081. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingpath 12082. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle 12083. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12084. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addtext 12085. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addtext 12086. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext 12087. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext 12088. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle 12089. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12090. http://www.whatwg.org/specs/web-apps/current-work/#path 12091. http://www.whatwg.org/specs/web-apps/current-work/#path 12092. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG 12093. http://www.whatwg.org/specs/web-apps/current-work/#path 12094. http://www.whatwg.org/specs/web-apps/current-work/#path 12095. http://www.whatwg.org/specs/web-apps/current-work/#path 12096. http://www.whatwg.org/specs/web-apps/current-work/#path 12097. http://www.whatwg.org/specs/web-apps/current-work/#path 12098. http://www.whatwg.org/specs/web-apps/current-work/#path 12099. http://www.whatwg.org/specs/web-apps/current-work/#path 12100. http://www.whatwg.org/specs/web-apps/current-work/#path 12101. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path 12102. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 12103. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix 12104. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addtext 12105. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext 12106. http://www.whatwg.org/specs/web-apps/current-work/#text-preparation-algorithm 12107. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 12108. http://www.whatwg.org/specs/web-apps/current-work/#path 12109. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext 12110. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path 12111. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 12112. http://www.whatwg.org/specs/web-apps/current-work/#path 12113. http://www.whatwg.org/specs/web-apps/current-work/#path 12114. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addtext 12115. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext 12116. http://www.whatwg.org/specs/web-apps/current-work/#path 12117. http://www.whatwg.org/specs/web-apps/current-work/#path 12118. http://www.whatwg.org/specs/web-apps/current-work/#path 12119. http://www.whatwg.org/specs/web-apps/current-work/#text-preparation-algorithm 12120. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 12121. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext 12122. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path 12123. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles 12124. http://www.whatwg.org/specs/web-apps/current-work/#path 12125. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12126. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12127. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12128. http://www.whatwg.org/specs/web-apps/current-work/#path 12129. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12130. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix 12131. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-currenttransform 12132. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix 12133. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-scale 12134. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-rotate 12135. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-translate 12136. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-transform 12137. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-settransform 12138. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-resettransform 12139. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12140. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-currenttransform 12141. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix 12142. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix 12143. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-transform 12144. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle 12145. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 12146. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern 12147. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle 12148. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 12149. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern 12150. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 12151. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern 12152. http://www.whatwg.org/specs/web-apps/current-work/#parsed-as-a-css-color-value 12153. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 12154. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern 12155. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSCOLOR 12156. http://www.whatwg.org/specs/web-apps/current-work/#parsed-as-a-css-color-value 12157. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 12158. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern 12159. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern 12160. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 12161. http://www.whatwg.org/specs/web-apps/current-work/#live 12162. http://www.whatwg.org/specs/web-apps/current-work/#serialization-of-a-color 12163. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 12164. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern 12165. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle 12166. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle 12167. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 12168. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvasgradient-addcolorstop 12169. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 12170. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 12171. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createlineargradient 12172. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 12173. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror 12174. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createradialgradient 12175. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 12176. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror 12177. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 12178. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 12179. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 12180. http://www.whatwg.org/specs/web-apps/current-work/#parsed-as-a-css-color-value 12181. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 12182. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createlineargradient 12183. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror 12184. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 12185. http://www.whatwg.org/specs/web-apps/current-work/#interpolation 12186. http://www.whatwg.org/specs/web-apps/current-work/#transformations 12187. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror 12188. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 12189. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient 12190. http://www.whatwg.org/specs/web-apps/current-work/#interpolation 12191. http://www.whatwg.org/specs/web-apps/current-work/#transformations 12192. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern 12193. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createpattern 12194. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern 12195. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 12196. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 12197. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvaspattern-settransform 12198. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 12199. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 12200. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 12201. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createpattern 12202. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 12203. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern 12204. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 12205. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 12206. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 12207. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 12208. http://www.whatwg.org/specs/web-apps/current-work/#img-good 12209. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 12210. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 12211. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 12212. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 12213. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 12214. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 12215. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix 12216. http://www.whatwg.org/specs/web-apps/current-work/#transformations 12217. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createpattern 12218. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 12219. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 12220. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-width 12221. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-height 12222. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 12223. http://www.whatwg.org/specs/web-apps/current-work/#transformations 12224. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12225. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region 12226. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clearrect 12227. http://www.whatwg.org/specs/web-apps/current-work/#shadows 12228. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 12229. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation 12230. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clearrect 12231. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillrect 12232. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokerect 12233. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region 12234. http://www.whatwg.org/specs/web-apps/current-work/#clear-regions-that-cover-the-pixels 12235. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12236. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle 12237. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path 12238. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12239. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle 12240. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path 12241. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-filltext 12242. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroketext 12243. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-measuretext 12244. http://www.whatwg.org/specs/web-apps/current-work/#textmetrics 12245. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-width 12246. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxleft 12247. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxright 12248. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-fontboundingboxascent 12249. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-fontboundingboxdescent 12250. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxascent 12251. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxdescent 12252. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-emheightascent 12253. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-emheightdescent 12254. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-hangingbaseline 12255. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-alphabeticbaseline 12256. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-ideographicbaseline 12257. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12258. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font 12259. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 12260. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12261. http://www.whatwg.org/specs/web-apps/current-work/#text-preparation-algorithm 12262. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12263. http://www.whatwg.org/specs/web-apps/current-work/#transformations 12264. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-filltext 12265. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle 12266. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle 12267. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroketext 12268. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle 12269. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path 12270. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12271. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle 12272. http://www.whatwg.org/specs/web-apps/current-work/#shadows 12273. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 12274. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region 12275. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation 12276. http://www.whatwg.org/specs/web-apps/current-work/#space-character 12277. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font 12278. http://www.whatwg.org/specs/web-apps/current-work/#textmetrics 12279. http://www.whatwg.org/specs/web-apps/current-work/#origin 12280. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 12281. http://www.whatwg.org/specs/web-apps/current-work/#document 12282. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12283. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 12284. http://www.whatwg.org/specs/web-apps/current-work/#textmetrics 12285. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 12286. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 12287. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxright 12288. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-width 12289. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign 12290. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12291. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxascent 12292. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12293. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12294. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxascent 12295. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12296. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-top 12297. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12298. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12299. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12300. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12301. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12302. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline 12303. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-filltext 12304. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroketext 12305. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-measuretext 12306. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12307. http://www.whatwg.org/specs/web-apps/current-work/#drawing-state 12308. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12309. http://www.whatwg.org/specs/web-apps/current-work/#concept-path 12310. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-beginpath 12311. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12312. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fill 12313. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fill 12314. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12315. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroke 12316. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroke 12317. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12318. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawsystemfocusring 12319. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawsystemfocusring 12320. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12321. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawcustomfocusring 12322. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawcustomfocusring 12323. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12324. http://www.whatwg.org/specs/web-apps/current-work/#drawCustomFocusRingExample 12325. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-scrollpathintoview 12326. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-scrollpathintoview 12327. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12328. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clip 12329. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clip 12330. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12331. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-resetclip 12332. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ispointinpath 12333. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ispointinpath 12334. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12335. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12336. http://www.whatwg.org/specs/web-apps/current-work/#path 12337. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12338. http://www.whatwg.org/specs/web-apps/current-work/#path 12339. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12340. http://www.whatwg.org/specs/web-apps/current-work/#transformations 12341. http://www.whatwg.org/specs/web-apps/current-work/#path 12342. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12343. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12344. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle 12345. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path 12346. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12347. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle 12348. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path 12349. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12350. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12351. http://www.whatwg.org/specs/web-apps/current-work/#path 12352. http://www.whatwg.org/specs/web-apps/current-work/#shadows 12353. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 12354. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region 12355. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation 12356. http://www.whatwg.org/specs/web-apps/current-work/#dom-focus 12357. http://www.whatwg.org/specs/web-apps/current-work/#shadows 12358. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 12359. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation 12360. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region 12361. http://www.whatwg.org/specs/web-apps/current-work/#inform 12362. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 12363. http://www.whatwg.org/specs/web-apps/current-work/#shadows 12364. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 12365. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation 12366. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region 12367. http://www.whatwg.org/specs/web-apps/current-work/#inform 12368. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 12369. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12370. http://www.whatwg.org/specs/web-apps/current-work/#scroll-an-element-into-view 12371. http://www.whatwg.org/specs/web-apps/current-work/#inform 12372. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 12373. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region 12374. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12375. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 12376. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 12377. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 12378. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage 12379. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage 12380. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage 12381. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 12382. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12383. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 12384. http://www.whatwg.org/specs/web-apps/current-work/#typemismatcherror 12385. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 12386. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 12387. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-imagesmoothingenabled 12388. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage 12389. http://dev.w3.org/csswg/css3-images/#default-sizing 12390. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12391. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSIMAGES 12392. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 12393. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 12394. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 12395. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 12396. http://www.whatwg.org/specs/web-apps/current-work/#img-good 12397. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 12398. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate 12399. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing 12400. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata 12401. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 12402. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 12403. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 12404. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage 12405. http://www.whatwg.org/specs/web-apps/current-work/#transformations 12406. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 12407. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 12408. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-imagesmoothingenabled 12409. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-imagesmoothingenabled 12410. http://www.whatwg.org/specs/web-apps/current-work/#drawing-model 12411. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage 12412. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 12413. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position 12414. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-width 12415. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-height 12416. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 12417. http://www.whatwg.org/specs/web-apps/current-work/#shadows 12418. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 12419. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region 12420. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation 12421. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12422. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12423. http://www.whatwg.org/specs/web-apps/current-work/#primary-context 12424. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12425. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list 12426. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12427. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12428. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12429. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-set-of-pixels 12430. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent 12431. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent 12432. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12433. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control 12434. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-unbacked-region-description 12435. http://www.whatwg.org/specs/web-apps/current-work/#element 12436. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-unbacked-region-description 12437. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-addhitregion 12438. http://www.whatwg.org/specs/web-apps/current-work/#path 12439. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12440. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent 12441. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12442. http://www.whatwg.org/specs/web-apps/current-work/#dom-mouseevent-region 12443. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-addhitregion 12444. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12445. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12446. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 12447. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12448. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12449. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent 12450. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent 12451. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12452. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-region 12453. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12454. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12455. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list 12456. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12457. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-id 12458. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 12459. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12460. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12461. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12462. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list 12463. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12464. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control 12465. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12466. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12467. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control 12468. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control 12469. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12470. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-cursor-specification 12471. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-cursor-specification 12472. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent 12473. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent 12474. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12475. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSUI 12476. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12477. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12478. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list 12479. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12480. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-set-of-pixels 12481. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12482. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12483. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list 12484. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-set-of-pixels 12485. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12486. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12487. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-set-of-pixels 12488. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-child-count 12489. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12490. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent 12491. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-child-count 12492. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clearrect 12493. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list 12494. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d 12495. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path 12496. http://www.whatwg.org/specs/web-apps/current-work/#the-region-identified-by-the-id 12497. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12498. http://www.whatwg.org/specs/web-apps/current-work/#the-region-identified-by-the-id 12499. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12500. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror 12501. http://www.whatwg.org/specs/web-apps/current-work/#path 12502. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 12503. http://www.whatwg.org/specs/web-apps/current-work/#represents 12504. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 12505. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 12506. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 12507. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 12508. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 12509. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 12510. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 12511. http://www.whatwg.org/specs/web-apps/current-work/#concept-button 12512. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control 12513. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12514. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-region 12515. http://www.whatwg.org/specs/web-apps/current-work/#notfounderror 12516. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 12517. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 12518. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSUI 12519. http://www.whatwg.org/specs/web-apps/current-work/#ordered-set-of-unique-space-separated-tokens 12520. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 12521. http://www.whatwg.org/specs/web-apps/current-work/#refsARIA 12522. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12523. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-set-of-pixels 12524. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-bounding-circumference 12525. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-id 12526. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-id 12527. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent 12528. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent 12529. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-child-count 12530. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-cursor-specification 12531. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent 12532. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control 12533. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control 12534. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-label 12535. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-label 12536. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-aria-role 12537. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-aria-role 12538. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12539. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-cursor-specification 12540. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-addhitregion 12541. http://www.whatwg.org/specs/web-apps/current-work/#the-region-representing-the-control 12542. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12543. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12544. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list 12545. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent 12546. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-child-count 12547. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12548. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-region 12549. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12550. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list 12551. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent 12552. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-child-count 12553. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-child-count 12554. http://www.whatwg.org/specs/web-apps/current-work/#clear-regions-that-cover-the-pixels 12555. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-set-of-pixels 12556. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12557. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12558. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list 12559. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent 12560. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent 12561. http://www.whatwg.org/specs/web-apps/current-work/#dom-mouseevent-region 12562. http://www.whatwg.org/specs/web-apps/current-work/#mouseeventinit 12563. http://www.whatwg.org/specs/web-apps/current-work/#dom-mouseevent-region 12564. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12565. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-id 12566. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent 12567. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-id 12568. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent 12569. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12570. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12571. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12572. http://www.whatwg.org/specs/web-apps/current-work/#the-region-for-a-pixel 12573. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12574. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-id 12575. http://www.whatwg.org/specs/web-apps/current-work/#dom-mouseevent-region 12576. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control 12577. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12578. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12579. http://www.whatwg.org/specs/web-apps/current-work/#the-cursor-for-a-hit-region 12580. http://www.whatwg.org/specs/web-apps/current-work/#the-region-for-a-pixel 12581. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12582. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list 12583. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12584. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12585. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12586. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12587. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent 12588. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent 12589. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12590. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-bounding-circumference 12591. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12592. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control 12593. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-aria-role 12594. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-label 12595. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12596. http://www.whatwg.org/specs/web-apps/current-work/#the-region-representing-the-control 12597. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12598. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12599. http://www.whatwg.org/specs/web-apps/current-work/#hit-region 12600. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control 12601. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-aria-role 12602. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-label 12603. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-bounding-circumference 12604. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-label 12605. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12606. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-bounding-circumference 12607. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createimagedata 12608. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 12609. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createimagedata 12610. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 12611. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata 12612. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 12613. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror 12614. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 12615. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-width 12616. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-height 12617. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 12618. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-data 12619. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata 12620. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 12621. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 12622. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation 12623. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror 12624. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 12625. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 12626. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 12627. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 12628. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 12629. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12630. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 12631. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 12632. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createimagedata 12633. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata 12634. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror 12635. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 12636. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 12637. http://www.whatwg.org/specs/web-apps/current-work/#uint8clampedarray 12638. http://www.whatwg.org/specs/web-apps/current-work/#uint8clampedarray 12639. http://www.whatwg.org/specs/web-apps/current-work/#canvas-pixel-arraybuffer 12640. http://www.whatwg.org/specs/web-apps/current-work/#canvas-pixel-arraybuffer 12641. http://www.whatwg.org/specs/web-apps/current-work/#refsTYPEDARRAY 12642. http://www.whatwg.org/specs/web-apps/current-work/#arraybuffer 12643. http://www.whatwg.org/specs/web-apps/current-work/#refsTYPEDARRAY 12644. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 12645. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror 12646. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-width 12647. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-height 12648. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata 12649. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-width 12650. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-width 12651. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-height 12652. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-height 12653. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 12654. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata 12655. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata 12656. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata 12657. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata 12658. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata 12659. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata 12660. http://www.whatwg.org/specs/web-apps/current-work/#transformations 12661. http://www.whatwg.org/specs/web-apps/current-work/#shadows 12662. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 12663. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region 12664. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation 12665. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata 12666. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata 12667. http://www.whatwg.org/specs/web-apps/current-work/#imagedata 12668. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata 12669. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata 12670. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 12671. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation 12672. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 12673. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation 12674. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 12675. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 12676. http://www.whatwg.org/specs/web-apps/current-work/#gcop-source-atop 12677. http://www.whatwg.org/specs/web-apps/current-work/#gcop-source-in 12678. http://www.whatwg.org/specs/web-apps/current-work/#gcop-source-out 12679. http://www.whatwg.org/specs/web-apps/current-work/#gcop-source-over 12680. http://www.whatwg.org/specs/web-apps/current-work/#drawing-model 12681. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region 12682. http://www.whatwg.org/specs/web-apps/current-work/#refsPORTERDUFF 12683. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 12684. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation 12685. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation 12686. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowcolor 12687. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsetx 12688. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsety 12689. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowblur 12690. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowcolor 12691. http://www.whatwg.org/specs/web-apps/current-work/#serialization-of-a-color 12692. http://www.whatwg.org/specs/web-apps/current-work/#parsed-as-a-css-color-value 12693. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSCOLOR 12694. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowblur 12695. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowcolor 12696. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowblur 12697. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsetx 12698. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsety 12699. http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-May/thread.html#31457 12700. http://www.whatwg.org/specs/web-apps/current-work/#when-shadows-are-drawn 12701. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsetx 12702. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsety 12703. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowblur 12704. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowblur 12705. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowcolor 12706. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowcolor 12707. http://www.whatwg.org/specs/web-apps/current-work/#drawing-model 12708. http://www.whatwg.org/specs/web-apps/current-work/#gcop-copy 12709. http://www.whatwg.org/specs/web-apps/current-work/#when-shadows-are-drawn 12710. http://www.whatwg.org/specs/web-apps/current-work/#when-shadows-are-drawn 12711. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 12712. http://www.whatwg.org/specs/web-apps/current-work/#when-shadows-are-drawn 12713. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region 12714. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha 12715. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region 12716. http://www.whatwg.org/specs/web-apps/current-work/#drawCustomFocusRingExample 12717. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawsystemfocusring 12718. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12719. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 12720. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 12721. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable 12722. data:text/html;charset=utf-8;base64,PCFET0NUWVBFIEhUTUw%2BDQo8aHRtbCBsYW5nPSJlbiI%2BDQogPGhlYWQ%2BDQogIDx0aXRsZT5QcmV0dHkgR2xvd2luZyBMaW5lczwvdGl0bGU%2BDQogPC9oZWFkPg0KIDxib2R5Pg0KPGNhbnZhcyB3aWR0aD0iODAwIiBoZWlnaHQ9IjQ1MCI%2BPC9jYW52YXM%2BDQo8c2NyaXB0Pg0KDQogdmFyIGNvbnRleHQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnY2FudmFzJylbMF0uZ2V0Q29udGV4dCgnMmQnKTsNCg0KIHZhciBsYXN0WCA9IGNvbnRleHQuY2FudmFzLndpZHRoICogTWF0aC5yYW5kb20oKTsNCiB2YXIgbGFzdFkgPSBjb250ZXh0LmNhbnZhcy5oZWlnaHQgKiBNYXRoLnJhbmRvbSgpOw0KIHZhciBodWUgPSAwOw0KIGZ1bmN0aW9uIGxpbmUoKSB7DQogICBjb250ZXh0LnNhdmUoKTsNCiAgIGNvbnRleHQudHJhbnNsYXRlKGNvbnRleHQuY2FudmFzLndpZHRoLzIsIGNvbnRleHQuY2FudmFzLmhlaWdodC8yKTsNCiAgIGNvbnRleHQuc2NhbGUoMC45LCAwLjkpOw0KICAgY29udGV4dC50cmFuc2xhdGUoLWNvbnRleHQuY2FudmFzLndpZHRoLzIsIC1jb250ZXh0LmNhbnZhcy5oZWlnaHQvMik7DQogICBjb250ZXh0LmJlZ2luUGF0aCgpOw0KICAgY29udGV4dC5saW5lV2lkdGggPSA1ICsgTWF0aC5yYW5kb20oKSAqIDEwOw0KICAgY29udGV4dC5tb3ZlVG8obGFzdFgsIGxhc3RZKTsNCiAgIGxhc3RYID0gY29udGV4dC5jYW52YXMud2lkdGggKiBNYXRoLnJhbmRvbSgpOw0KICAgbGFzdFkgPSBjb250ZXh0LmNhbnZhcy5oZWlnaHQgKiBNYXRoLnJhbmRvbSgpOw0KICAgY29udGV4dC5iZXppZXJDdXJ2ZVRvKGNvbnRleHQuY2FudmFzLndpZHRoICogTWF0aC5yYW5kb20oKSwNCiAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZXh0LmNhbnZhcy5oZWlnaHQgKiBNYXRoLnJhbmRvbSgpLA0KICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRleHQuY2FudmFzLndpZHRoICogTWF0aC5yYW5kb20oKSwNCiAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZXh0LmNhbnZhcy5oZWlnaHQgKiBNYXRoLnJhbmRvbSgpLA0KICAgICAgICAgICAgICAgICAgICAgICAgIGxhc3RYLCBsYXN0WSk7DQoNCiAgIGh1ZSA9IGh1ZSArIDEwICogTWF0aC5yYW5kb20oKTsNCiAgIGNvbnRleHQuc3Ryb2tlU3R5bGUgPSAnaHNsKCcgKyBodWUgKyAnLCA1MCUsIDUwJSknOw0KICAgY29udGV4dC5zaGFkb3dDb2xvciA9ICd3aGl0ZSc7DQogICBjb250ZXh0LnNoYWRvd0JsdXIgPSAxMDsNCiAgIGNvbnRleHQuc3Ryb2tlKCk7DQogICBjb250ZXh0LnJlc3RvcmUoKTsNCiB9DQogc2V0SW50ZXJ2YWwobGluZSwgNTApOw0KDQogZnVuY3Rpb24gYmxhbmsoKSB7DQogICBjb250ZXh0LmZpbGxTdHlsZSA9ICdyZ2JhKDAsMCwwLDAuMSknOw0KICAgY29udGV4dC5maWxsUmVjdCgwLCAwLCBjb250ZXh0LmNhbnZhcy53aWR0aCwgY29udGV4dC5jYW52YXMuaGVpZ2h0KTsNCiB9DQogc2V0SW50ZXJ2YWwoYmxhbmssIDQwKTsNCg0KPC9zY3JpcHQ%2BDQogPC9ib2R5Pg0KPC9odG1sPg0K 12723. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12724. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage 12725. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 12726. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata 12727. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl 12728. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl 12729. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata 12730. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12731. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 12732. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12733. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl 12734. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage 12735. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl 12736. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12737. http://www.whatwg.org/specs/web-apps/current-work/#origin 12738. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 12739. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12740. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12741. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage 12742. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 12743. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 12744. http://www.whatwg.org/specs/web-apps/current-work/#origin 12745. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 12746. http://www.whatwg.org/specs/web-apps/current-work/#document 12747. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12748. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage 12749. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 12750. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle 12751. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern 12752. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 12753. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 12754. http://www.whatwg.org/specs/web-apps/current-work/#origin 12755. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 12756. http://www.whatwg.org/specs/web-apps/current-work/#document 12757. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12758. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle 12759. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern 12760. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 12761. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle 12762. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern 12763. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 12764. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 12765. http://www.whatwg.org/specs/web-apps/current-work/#origin 12766. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 12767. http://www.whatwg.org/specs/web-apps/current-work/#document 12768. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12769. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle 12770. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern 12771. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 12772. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-filltext 12773. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-filltext 12774. http://www.whatwg.org/specs/web-apps/current-work/#origin 12775. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 12776. http://www.whatwg.org/specs/web-apps/current-work/#document 12777. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 12778. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl 12779. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-toblob 12780. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata 12781. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 12782. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-width 12783. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-height 12784. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 12785. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 12786. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 12787. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 12788. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 12789. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 12790. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 12791. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 12792. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 12793. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 12794. http://www.whatwg.org/specs/web-apps/current-work/#transparent 12795. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 12796. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 12797. http://www.whatwg.org/specs/web-apps/current-work/#attr-map-name 12798. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 12799. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 12800. http://www.whatwg.org/specs/web-apps/current-work/#dom-map-name 12801. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 12802. http://www.whatwg.org/specs/web-apps/current-work/#dom-map-areas 12803. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 12804. http://www.whatwg.org/specs/web-apps/current-work/#dom-map-images 12805. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 12806. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12807. http://www.whatwg.org/specs/web-apps/current-work/#image-map 12808. http://www.whatwg.org/specs/web-apps/current-work/#represents 12809. http://www.whatwg.org/specs/web-apps/current-work/#space-character 12810. http://www.whatwg.org/specs/web-apps/current-work/#attr-map-name 12811. http://www.whatwg.org/specs/web-apps/current-work/#compatibility-caseless 12812. http://www.whatwg.org/specs/web-apps/current-work/#attr-map-name 12813. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 12814. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 12815. http://www.whatwg.org/specs/web-apps/current-work/#dom-map-areas 12816. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 12817. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12818. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 12819. http://www.whatwg.org/specs/web-apps/current-work/#dom-map-images 12820. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 12821. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 12822. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 12823. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 12824. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 12825. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 12826. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12827. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 12828. http://www.whatwg.org/specs/web-apps/current-work/#document 12829. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 12830. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 12831. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 12832. http://www.whatwg.org/specs/web-apps/current-work/#image-map 12833. http://www.whatwg.org/specs/web-apps/current-work/#reflect 12834. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 12835. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 12836. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 12837. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 12838. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 12839. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 12840. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 12841. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 12842. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 12843. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt 12844. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords 12845. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape 12846. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 12847. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 12848. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 12849. http://www.whatwg.org/specs/web-apps/current-work/#ping 12850. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 12851. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media 12852. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang 12853. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 12854. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 12855. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 12856. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-alt 12857. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-coords 12858. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-shape 12859. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-href 12860. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-target 12861. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-download 12862. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-ping 12863. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-rel 12864. http://www.whatwg.org/specs/web-apps/current-work/#domtokenlist 12865. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-rellist 12866. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-media 12867. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-hreflang 12868. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-type 12869. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 12870. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-protocol 12871. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-host 12872. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-hostname 12873. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-port 12874. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-pathname 12875. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-search 12876. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-hash 12877. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12878. http://www.whatwg.org/specs/web-apps/current-work/#represents 12879. http://www.whatwg.org/specs/web-apps/current-work/#image-map 12880. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12881. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 12882. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12883. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 12884. http://www.whatwg.org/specs/web-apps/current-work/#image-map 12885. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt 12886. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12887. http://www.whatwg.org/specs/web-apps/current-work/#image-map 12888. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt 12889. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12890. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 12891. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt 12892. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape 12893. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords 12894. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 12895. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-circle 12896. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-default 12897. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-poly 12898. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-rect 12899. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-rect 12900. http://www.whatwg.org/specs/web-apps/current-work/#valid-list-of-integers 12901. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape 12902. http://www.whatwg.org/specs/web-apps/current-work/#image-map 12903. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12904. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords 12905. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12906. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords 12907. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12908. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords 12909. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12910. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords 12911. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks 12912. http://www.whatwg.org/specs/web-apps/current-work/#downloading-hyperlinks 12913. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12914. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 12915. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 12916. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 12917. http://www.whatwg.org/specs/web-apps/current-work/#ping 12918. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 12919. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media 12920. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang 12921. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 12922. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 12923. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 12924. http://www.whatwg.org/specs/web-apps/current-work/#ping 12925. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 12926. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media 12927. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang 12928. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 12929. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 12930. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 12931. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12932. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 12933. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 12934. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12935. http://www.whatwg.org/specs/web-apps/current-work/#event-click 12936. http://www.whatwg.org/specs/web-apps/current-work/#concept-events-trusted 12937. http://www.whatwg.org/specs/web-apps/current-work/#dom-click 12938. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12939. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 12940. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 12941. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name 12942. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 12943. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror 12944. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks 12945. http://www.whatwg.org/specs/web-apps/current-work/#downloading-hyperlinks 12946. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12947. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 12948. http://www.whatwg.org/specs/web-apps/current-work/#reflect 12949. http://www.whatwg.org/specs/web-apps/current-work/#reflect 12950. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape 12951. http://www.whatwg.org/specs/web-apps/current-work/#reflect 12952. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 12953. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12954. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 12955. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 12956. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 12957. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 12958. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 12959. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-setter 12960. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 12961. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 12962. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 12963. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 12964. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 12965. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 12966. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 12967. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 12968. http://www.whatwg.org/specs/web-apps/current-work/#valid-hash-name-reference 12969. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 12970. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 12971. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 12972. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 12973. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-hash-name-reference 12974. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 12975. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12976. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12977. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 12978. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 12979. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 12980. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 12981. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12982. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 12983. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12984. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt 12985. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt 12986. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12987. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 12988. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt 12989. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12990. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 12991. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 12992. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12993. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 12994. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12995. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12996. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 12997. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape 12998. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-list-of-integers 12999. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords 13000. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 13001. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-circle 13002. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-default 13003. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-poly 13004. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-rect 13005. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape 13006. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-circle 13007. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-default 13008. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-poly 13009. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-rect 13010. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape 13011. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-rect 13012. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape 13013. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-rect 13014. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape 13015. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-circle 13016. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape 13017. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-circle 13018. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-default 13019. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-poly 13020. http://www.whatwg.org/specs/web-apps/current-work/#refsGRAPHICS 13021. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-rect 13022. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 13023. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 13024. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 13025. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 13026. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 13027. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 13028. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 13029. http://www.whatwg.org/specs/web-apps/current-work/#live 13030. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 13031. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 13032. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 13033. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 13034. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 13035. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 13036. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 13037. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications 13038. http://www.whatwg.org/specs/web-apps/current-work/#refsMATHML 13039. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace 13040. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 13041. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 13042. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 13043. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 13044. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 13045. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG 13046. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace 13047. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 13048. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 13049. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications 13050. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG 13051. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 13052. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 13053. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 13054. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 13055. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 13056. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 13057. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 13058. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 13059. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 13060. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 13061. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 13062. http://www.whatwg.org/specs/web-apps/current-work/#dimRendering 13063. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 13064. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 13065. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 13066. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 13067. http://www.whatwg.org/specs/web-apps/current-work/#reflect 13068. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 13069. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 13070. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 13071. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 13072. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-height 13073. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-height 13074. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 13075. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 13076. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 13077. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 13078. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 13079. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 13080. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13081. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13082. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13083. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13084. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13085. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13086. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13087. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13088. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 13089. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 13090. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border 13091. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 13092. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 13093. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecaptionelement 13094. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-caption 13095. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 13096. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createcaption 13097. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deletecaption 13098. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement 13099. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-thead 13100. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 13101. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createthead 13102. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deletethead 13103. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement 13104. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-tfoot 13105. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 13106. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createtfoot 13107. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deletetfoot 13108. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 13109. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-tbodies 13110. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 13111. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createtbody 13112. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 13113. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows 13114. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 13115. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-insertrow 13116. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deleterow 13117. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-border 13118. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13119. http://www.whatwg.org/specs/web-apps/current-work/#represents 13120. http://www.whatwg.org/specs/web-apps/current-work/#concept-table 13121. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13122. http://www.whatwg.org/specs/web-apps/current-work/#table-model 13123. http://www.whatwg.org/specs/web-apps/current-work/#table-model 13124. http://www.whatwg.org/specs/web-apps/current-work/#table-descriptions-techniques 13125. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13126. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-summary 13127. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13128. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13129. http://www.whatwg.org/specs/web-apps/current-work/#table-layout-techniques 13130. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border 13131. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-cellspacing 13132. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-cellpadding 13133. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13134. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13135. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13136. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 13137. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 13138. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border 13139. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-summary 13140. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-caption 13141. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13142. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13143. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13144. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror 13145. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createcaption 13146. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13147. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deletecaption 13148. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13149. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-thead 13150. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13151. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13152. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13153. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror 13154. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createthead 13155. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13156. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deletethead 13157. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13158. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-tfoot 13159. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13160. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13161. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13162. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror 13163. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createtfoot 13164. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13165. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deletetfoot 13166. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13167. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-tbodies 13168. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 13169. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13170. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createtbody 13171. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13172. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows 13173. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 13174. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13175. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-insertrow 13176. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13177. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13178. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13179. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 13180. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deleterow 13181. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13182. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 13183. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13184. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13185. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13186. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13187. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13188. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13189. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13190. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror 13191. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13192. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13193. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13194. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13195. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13196. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13197. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13198. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13199. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13200. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13201. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13202. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13203. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13204. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13205. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13206. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror 13207. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13208. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13209. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13210. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13211. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13212. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13213. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13214. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13215. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13216. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13217. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13218. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13219. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13220. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13221. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13222. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13223. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13224. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13225. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror 13226. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13227. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13228. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13229. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13230. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13231. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13232. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13233. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13234. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13235. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 13236. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13237. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13238. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13239. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13240. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13241. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13242. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13243. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13244. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13245. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13246. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 13247. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13248. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13249. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13250. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13251. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13252. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13253. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13254. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13255. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13256. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13257. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13258. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows 13259. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 13260. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows 13261. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13262. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13263. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13264. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13265. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13266. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13267. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13268. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13269. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13270. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows 13271. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13272. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13273. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13274. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows 13275. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13276. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13277. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows 13278. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13279. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13280. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13281. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows 13282. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13283. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows 13284. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows 13285. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 13286. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows 13287. http://www.whatwg.org/specs/web-apps/current-work/#reflect 13288. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13289. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13290. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 13291. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 13292. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 13293. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 13294. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 13295. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 13296. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 13297. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13298. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 13299. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 13300. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13301. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 13302. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 13303. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 13304. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 13305. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13306. http://www.whatwg.org/specs/web-apps/current-work/#represents 13307. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13308. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13309. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13310. http://www.whatwg.org/specs/web-apps/current-work/#table-model 13311. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13312. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 13313. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 13314. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13315. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 13316. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 13317. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 13318. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13319. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13320. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13321. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13322. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13323. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13324. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 13325. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span 13326. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span 13327. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 13328. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 13329. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 13330. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span 13331. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 13332. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 13333. http://www.whatwg.org/specs/web-apps/current-work/#dom-colgroup-span 13334. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13335. http://www.whatwg.org/specs/web-apps/current-work/#represents 13336. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group 13337. http://www.whatwg.org/specs/web-apps/current-work/#concept-column 13338. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13339. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13340. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13341. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 13342. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 13343. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13344. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span 13345. http://www.whatwg.org/specs/web-apps/current-work/#table-model 13346. http://www.whatwg.org/specs/web-apps/current-work/#reflect 13347. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-non-negative-numbers-greater-than-zero 13348. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 13349. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 13350. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13351. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span 13352. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 13353. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 13354. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 13355. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span 13356. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 13357. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecolelement 13358. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13359. http://www.whatwg.org/specs/web-apps/current-work/#dom-col-span 13360. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 13361. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13362. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13363. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 13364. http://www.whatwg.org/specs/web-apps/current-work/#represents 13365. http://www.whatwg.org/specs/web-apps/current-work/#concept-column 13366. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group 13367. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13368. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 13369. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 13370. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span 13371. http://www.whatwg.org/specs/web-apps/current-work/#table-model 13372. http://www.whatwg.org/specs/web-apps/current-work/#reflect 13373. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-non-negative-numbers-greater-than-zero 13374. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 13375. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 13376. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13377. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13378. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13379. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13380. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13381. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13382. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 13383. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13384. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 13385. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 13386. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 13387. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 13388. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 13389. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows 13390. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 13391. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-insertrow 13392. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-deleterow 13393. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement 13394. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13395. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13396. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13397. http://www.whatwg.org/specs/web-apps/current-work/#represents 13398. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group 13399. http://www.whatwg.org/specs/web-apps/current-work/#concept-row 13400. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13401. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13402. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13403. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13404. http://www.whatwg.org/specs/web-apps/current-work/#table-model 13405. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows 13406. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 13407. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13408. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-insertrow 13409. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13410. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13411. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 13412. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-deleterow 13413. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13414. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 13415. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 13416. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13417. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows 13418. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 13419. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows 13420. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13421. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13422. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13423. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13424. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows 13425. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13426. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows 13427. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows 13428. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 13429. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 13430. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 13431. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13432. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13433. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13434. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13435. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13436. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13437. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13438. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13439. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 13440. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13441. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 13442. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 13443. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 13444. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement 13445. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13446. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13447. http://www.whatwg.org/specs/web-apps/current-work/#represents 13448. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group 13449. http://www.whatwg.org/specs/web-apps/current-work/#concept-row 13450. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13451. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13452. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13453. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13454. http://www.whatwg.org/specs/web-apps/current-work/#table-model 13455. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13456. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13457. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13458. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13459. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 13460. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 13461. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13462. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13463. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13464. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13465. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13466. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13467. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13468. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13469. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13470. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13471. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13472. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13473. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13474. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13475. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13476. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13477. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 13478. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13479. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 13480. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 13481. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 13482. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement 13483. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13484. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13485. http://www.whatwg.org/specs/web-apps/current-work/#represents 13486. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group 13487. http://www.whatwg.org/specs/web-apps/current-work/#concept-row 13488. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13489. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13490. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13491. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13492. http://www.whatwg.org/specs/web-apps/current-work/#table-model 13493. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 13494. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 13495. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13496. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13497. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13498. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13499. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13500. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13501. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13502. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13503. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13504. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 13505. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13506. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13507. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 13508. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 13509. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 13510. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 13511. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-rowindex 13512. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-sectionrowindex 13513. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 13514. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells 13515. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 13516. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-insertcell 13517. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-deletecell 13518. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13519. http://www.whatwg.org/specs/web-apps/current-work/#represents 13520. http://www.whatwg.org/specs/web-apps/current-work/#concept-row 13521. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell 13522. http://www.whatwg.org/specs/web-apps/current-work/#concept-table 13523. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13524. http://www.whatwg.org/specs/web-apps/current-work/#table-model 13525. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-rowindex 13526. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows 13527. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-sectionrowindex 13528. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows 13529. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells 13530. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 13531. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13532. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13533. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-insertcell 13534. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13535. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13536. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 13537. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-deletecell 13538. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13539. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13540. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 13541. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13542. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13543. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13544. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13545. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13546. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13547. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13548. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows 13549. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13550. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13551. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13552. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13553. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13554. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13555. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows 13556. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows 13557. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 13558. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13559. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13560. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13561. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13562. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells 13563. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 13564. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells 13565. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13566. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13567. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13568. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13569. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13570. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13571. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13572. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells 13573. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13574. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells 13575. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells 13576. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 13577. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 13578. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 13579. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 13580. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13581. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 13582. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 13583. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 13584. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 13585. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan 13586. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan 13587. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 13588. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 13589. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecellelement 13590. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13591. http://www.whatwg.org/specs/web-apps/current-work/#represents 13592. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell 13593. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13594. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan 13595. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan 13596. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 13597. http://www.whatwg.org/specs/web-apps/current-work/#table-model 13598. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 13599. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 13600. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13601. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 13602. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 13603. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 13604. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 13605. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 13606. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 13607. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 13608. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 13609. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan 13610. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan 13611. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 13612. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 13613. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 13614. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecellelement 13615. http://www.whatwg.org/specs/web-apps/current-work/#dom-th-scope 13616. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13617. http://www.whatwg.org/specs/web-apps/current-work/#represents 13618. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell 13619. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13620. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 13621. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 13622. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13623. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 13624. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-rowgroup 13625. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group 13626. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13627. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 13628. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-colgroup 13629. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group 13630. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 13631. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13632. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan 13633. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan 13634. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 13635. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 13636. http://www.whatwg.org/specs/web-apps/current-work/#table-model 13637. http://www.whatwg.org/specs/web-apps/current-work/#reflect 13638. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values 13639. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 13640. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-rowgroup 13641. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 13642. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13643. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13644. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13645. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13646. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 13647. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13648. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13649. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 13650. http://www.whatwg.org/specs/web-apps/current-work/#table-model 13651. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13652. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13653. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 13654. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 13655. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 13656. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 13657. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13658. http://www.whatwg.org/specs/web-apps/current-work/#concept-table 13659. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13660. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13661. http://www.whatwg.org/specs/web-apps/current-work/#table-model 13662. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13663. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 13664. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13665. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13666. http://www.whatwg.org/specs/web-apps/current-work/#concept-table 13667. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 13668. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 13669. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13670. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13671. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13672. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13673. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan 13674. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan 13675. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 13676. http://www.whatwg.org/specs/web-apps/current-work/#table-model 13677. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13678. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13679. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecellelement 13680. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 13681. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-colspan 13682. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-rowspan 13683. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist 13684. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-headers 13685. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-cellindex 13686. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-cellindex 13687. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells 13688. http://www.whatwg.org/specs/web-apps/current-work/#reflect 13689. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan 13690. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-non-negative-numbers-greater-than-zero 13691. http://www.whatwg.org/specs/web-apps/current-work/#reflect 13692. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan 13693. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 13694. http://www.whatwg.org/specs/web-apps/current-work/#reflect 13695. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13696. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells 13697. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13698. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13699. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13700. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13701. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 13702. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 13703. http://www.whatwg.org/specs/web-apps/current-work/#concept-row 13704. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13705. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13706. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13707. http://www.whatwg.org/specs/web-apps/current-work/#concept-column 13708. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13709. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group 13710. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group 13711. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell 13712. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group 13713. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group 13714. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group 13715. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group 13716. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell 13717. http://www.whatwg.org/specs/web-apps/current-work/#concept-column 13718. http://www.whatwg.org/specs/web-apps/current-work/#concept-row 13719. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group 13720. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group 13721. http://www.whatwg.org/specs/web-apps/current-work/#concept-table 13722. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13723. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13724. http://www.whatwg.org/specs/web-apps/current-work/#concept-table 13725. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13726. http://www.whatwg.org/specs/web-apps/current-work/#table-model-error 13727. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13728. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13729. http://www.whatwg.org/specs/web-apps/current-work/#concept-table 13730. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13731. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13732. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13733. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13734. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 13735. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13736. http://www.whatwg.org/specs/web-apps/current-work/#concept-table-advance 13737. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13738. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13739. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13740. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13741. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13742. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13743. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13744. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 13745. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 13746. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13747. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 13748. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span 13749. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 13750. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 13751. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span 13752. http://www.whatwg.org/specs/web-apps/current-work/#concept-column 13753. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 13754. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 13755. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13756. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 13757. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13758. http://www.whatwg.org/specs/web-apps/current-work/#concept-column 13759. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group 13760. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13761. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 13762. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13763. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span 13764. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 13765. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13766. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span 13767. http://www.whatwg.org/specs/web-apps/current-work/#concept-column 13768. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group 13769. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13770. http://www.whatwg.org/specs/web-apps/current-work/#concept-table-advance 13771. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13772. http://www.whatwg.org/specs/web-apps/current-work/#concept-table-advance 13773. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13774. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13775. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13776. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13777. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13778. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13779. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 13780. http://www.whatwg.org/specs/web-apps/current-work/#concept-table-advance 13781. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13782. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13783. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13784. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13785. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13786. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13787. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-processing-rows 13788. http://www.whatwg.org/specs/web-apps/current-work/#concept-table-advance 13789. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13790. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-ending-a-row-group 13791. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13792. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13793. http://www.whatwg.org/specs/web-apps/current-work/#concept-table-advance 13794. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13795. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13796. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13797. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-processing-row-groups 13798. http://www.whatwg.org/specs/web-apps/current-work/#concept-table-advance 13799. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 13800. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13801. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13802. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-processing-row-groups 13803. http://www.whatwg.org/specs/web-apps/current-work/#concept-row 13804. http://www.whatwg.org/specs/web-apps/current-work/#concept-column 13805. http://www.whatwg.org/specs/web-apps/current-work/#concept-slots 13806. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell 13807. http://www.whatwg.org/specs/web-apps/current-work/#table-model-error 13808. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 13809. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 13810. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 13811. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13812. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-processing-rows 13813. http://www.whatwg.org/specs/web-apps/current-work/#concept-row 13814. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group 13815. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-ending-a-row-group 13816. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-growing-downward-growing-cells 13817. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13818. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-growing-downward-growing-cells 13819. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13820. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13821. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13822. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13823. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13824. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13825. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan 13826. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 13827. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan 13828. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 13829. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell 13830. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13831. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-assigning-header-cells 13832. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell 13833. http://www.whatwg.org/specs/web-apps/current-work/#table-model-error 13834. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13835. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13836. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13837. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 13838. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 13839. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 13840. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell 13841. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 13842. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 13843. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces 13844. http://www.whatwg.org/specs/web-apps/current-work/#document 13845. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 13846. http://www.whatwg.org/specs/web-apps/current-work/#concept-table 13847. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 13848. http://www.whatwg.org/specs/web-apps/current-work/#internal-algorithm-for-scanning-and-assigning-header-cells 13849. http://www.whatwg.org/specs/web-apps/current-work/#internal-algorithm-for-scanning-and-assigning-header-cells 13850. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group 13851. http://www.whatwg.org/specs/web-apps/current-work/#row-group-header 13852. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group 13853. http://www.whatwg.org/specs/web-apps/current-work/#column-group-header 13854. http://www.whatwg.org/specs/web-apps/current-work/#empty-cell 13855. http://www.whatwg.org/specs/web-apps/current-work/#column-header 13856. http://www.whatwg.org/specs/web-apps/current-work/#row-header 13857. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 13858. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-col 13859. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 13860. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-auto 13861. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 13862. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-row 13863. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 13864. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-auto 13865. http://www.whatwg.org/specs/web-apps/current-work/#column-header 13866. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 13867. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-colgroup 13868. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 13869. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-rowgroup 13870. http://www.whatwg.org/specs/web-apps/current-work/#white_space 13871. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 13872. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 13873. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 13874. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 13875. http://www.whatwg.org/specs/web-apps/current-work/#paragraph 13876. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 13877. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 13878. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 13879. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 13880. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 13881. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 13882. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 13883. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 13884. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 13885. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 13886. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 13887. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 13888. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 13889. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel) 13890. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 13891. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 13892. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) 13893. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 13894. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 13895. http://www.whatwg.org/specs/web-apps/current-work/#time-state-(type=time) 13896. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 13897. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 13898. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 13899. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 13900. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 13901. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-urlencoded 13902. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method 13903. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 13904. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype 13905. http://www.whatwg.org/specs/web-apps/current-work/#url 13906. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action 13907. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 13908. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 13909. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 13910. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 13911. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 13912. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-maxlength 13913. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 13914. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes 13915. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 13916. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 13917. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 13918. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 13919. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 13920. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 13921. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 13922. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 13923. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 13924. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 13925. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 13926. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 13927. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 13928. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 13929. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 13930. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 13931. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements 13932. http://www.whatwg.org/specs/web-apps/current-work/#dom-fieldset-elements 13933. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 13934. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 13935. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 13936. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 13937. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 13938. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 13939. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 13940. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 13941. http://www.whatwg.org/specs/web-apps/current-work/#constructing-form-data-set 13942. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 13943. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit 13944. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 13945. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 13946. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 13947. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 13948. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 13949. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 13950. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 13951. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 13952. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset 13953. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 13954. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 13955. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 13956. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 13957. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 13958. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 13959. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 13960. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 13961. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 13962. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 13963. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 13964. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 13965. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 13966. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 13967. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 13968. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 13969. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 13970. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 13971. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 13972. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 13973. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 13974. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 13975. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 13976. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 13977. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 13978. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 13979. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 13980. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset 13981. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action 13982. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete 13983. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype 13984. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method 13985. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-name 13986. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-novalidate 13987. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-target 13988. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 13989. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 13990. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-acceptcharset 13991. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-action 13992. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-autocomplete 13993. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-enctype 13994. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-encoding 13995. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-method 13996. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-name 13997. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-novalidate 13998. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-target 13999. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection 14000. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements 14001. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-length 14002. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-item 14003. http://www.whatwg.org/specs/web-apps/current-work/#element 14004. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-nameditem 14005. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-submit 14006. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-reset 14007. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-checkvalidity 14008. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14009. http://www.whatwg.org/specs/web-apps/current-work/#represents 14010. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 14011. http://www.whatwg.org/specs/web-apps/current-work/#ordered-set-of-unique-space-separated-tokens 14012. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 14013. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 14014. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name 14015. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding 14016. http://www.whatwg.org/specs/web-apps/current-work/#refsIANACHARSET 14017. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14018. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-forms 14019. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14020. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-forms 14021. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 14022. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete-on-state 14023. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete-off-state 14024. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14025. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state 14026. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete-on-state 14027. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14028. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state 14029. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action 14030. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype 14031. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method 14032. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-novalidate 14033. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-target 14034. http://www.whatwg.org/specs/web-apps/current-work/#attributes-for-form-submission 14035. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements 14036. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 14037. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-length 14038. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist 14039. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 14040. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 14041. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 14042. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 14043. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 14044. http://www.whatwg.org/specs/web-apps/current-work/#document 14045. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist 14046. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-submit 14047. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-reset 14048. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-checkvalidity 14049. http://www.whatwg.org/specs/web-apps/current-work/#reflect 14050. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values 14051. http://www.whatwg.org/specs/web-apps/current-work/#reflect 14052. http://www.whatwg.org/specs/web-apps/current-work/#reflect 14053. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset 14054. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection 14055. http://www.whatwg.org/specs/web-apps/current-work/#document 14056. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14057. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 14058. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14059. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 14060. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 14061. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14062. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14063. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14064. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 14065. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection 14066. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements 14067. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices 14068. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements 14069. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14070. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements 14071. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14072. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names 14073. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 14074. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 14075. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 14076. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 14077. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14078. http://www.whatwg.org/specs/web-apps/current-work/#past-names-map 14079. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14080. http://www.whatwg.org/specs/web-apps/current-work/#live 14081. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist 14082. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 14083. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14084. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 14085. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 14086. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 14087. http://www.whatwg.org/specs/web-apps/current-work/#live 14088. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist 14089. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 14090. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14091. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 14092. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-name 14093. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 14094. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14095. http://www.whatwg.org/specs/web-apps/current-work/#past-names-map 14096. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14097. http://www.whatwg.org/specs/web-apps/current-work/#past-names-map 14098. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14099. http://www.whatwg.org/specs/web-apps/current-work/#past-names-map 14100. http://www.whatwg.org/specs/web-apps/current-work/#document 14101. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit 14102. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14103. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14104. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-submit 14105. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14106. http://www.whatwg.org/specs/web-apps/current-work/#locked-for-reset 14107. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14108. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset 14109. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14110. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14111. http://www.whatwg.org/specs/web-apps/current-work/#locked-for-reset 14112. http://www.whatwg.org/specs/web-apps/current-work/#statically-validate-the-constraints 14113. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14114. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 14115. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 14116. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 14117. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 14118. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 14119. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 14120. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 14121. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 14122. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 14123. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 14124. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 14125. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 14126. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 14127. http://www.whatwg.org/specs/web-apps/current-work/#attr-fieldset-disabled 14128. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 14129. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 14130. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 14131. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 14132. http://www.whatwg.org/specs/web-apps/current-work/#dom-fieldset-disabled 14133. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement 14134. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 14135. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name 14136. http://www.whatwg.org/specs/web-apps/current-work/#dom-fieldset-type 14137. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection 14138. http://www.whatwg.org/specs/web-apps/current-work/#dom-fieldset-elements 14139. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 14140. http://www.whatwg.org/specs/web-apps/current-work/#validitystate 14141. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 14142. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 14143. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 14144. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 14145. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14146. http://www.whatwg.org/specs/web-apps/current-work/#represents 14147. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 14148. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14149. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14150. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14151. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 14152. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 14153. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 14154. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14155. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 14156. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 14157. http://www.whatwg.org/specs/web-apps/current-work/#dom-fieldset-type 14158. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements 14159. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection 14160. http://www.whatwg.org/specs/web-apps/current-work/#reflect 14161. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection 14162. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14163. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 14164. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 14165. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 14166. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 14167. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 14168. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 14169. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api 14170. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 14171. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name 14172. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14173. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14174. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14175. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14176. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14177. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 14178. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 14179. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14180. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 14181. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 14182. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 14183. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 14184. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 14185. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 14186. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement 14187. http://www.whatwg.org/specs/web-apps/current-work/#dom-legend-form 14188. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 14189. http://www.whatwg.org/specs/web-apps/current-work/#represents 14190. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 14191. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14192. http://www.whatwg.org/specs/web-apps/current-work/#dom-legend-form 14193. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 14194. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 14195. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14196. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 14197. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14198. http://www.whatwg.org/specs/web-apps/current-work/#dom-legend-form 14199. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 14200. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 14201. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 14202. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 14203. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 14204. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 14205. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 14206. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 14207. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 14208. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 14209. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 14210. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 14211. http://www.whatwg.org/specs/web-apps/current-work/#category-label 14212. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control 14213. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14214. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 14215. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 14216. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 14217. http://www.whatwg.org/specs/web-apps/current-work/#attr-label-for 14218. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 14219. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 14220. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement 14221. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 14222. http://www.whatwg.org/specs/web-apps/current-work/#dom-label-htmlfor 14223. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 14224. http://www.whatwg.org/specs/web-apps/current-work/#dom-label-control 14225. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14226. http://www.whatwg.org/specs/web-apps/current-work/#represents 14227. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14228. http://www.whatwg.org/specs/web-apps/current-work/#attr-label-for 14229. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14230. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14231. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control 14232. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 14233. http://www.whatwg.org/specs/web-apps/current-work/#category-label 14234. http://www.whatwg.org/specs/web-apps/current-work/#document 14235. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14236. http://www.whatwg.org/specs/web-apps/current-work/#document 14237. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 14238. http://www.whatwg.org/specs/web-apps/current-work/#attr-label-for 14239. http://www.whatwg.org/specs/web-apps/current-work/#category-label 14240. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14241. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control 14242. http://www.whatwg.org/specs/web-apps/current-work/#attr-label-for 14243. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14244. http://www.whatwg.org/specs/web-apps/current-work/#category-label 14245. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 14246. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14247. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control 14248. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14249. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 14250. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 14251. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14252. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 14253. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14254. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 14255. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14256. http://www.whatwg.org/specs/web-apps/current-work/#run-synthetic-click-activation-steps 14257. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14258. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 14259. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14260. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 14261. http://www.whatwg.org/specs/web-apps/current-work/#dom-label-control 14262. http://www.whatwg.org/specs/web-apps/current-work/#reflect 14263. http://www.whatwg.org/specs/web-apps/current-work/#attr-label-for 14264. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14265. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control 14266. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 14267. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 14268. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 14269. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14270. http://www.whatwg.org/specs/web-apps/current-work/#category-label 14271. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 14272. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14273. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 14274. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control 14275. http://www.whatwg.org/specs/web-apps/current-work/#category-label 14276. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 14277. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 14278. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 14279. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 14280. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14281. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 14282. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 14283. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14284. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 14285. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 14286. http://www.whatwg.org/specs/web-apps/current-work/#category-label 14287. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 14288. http://www.whatwg.org/specs/web-apps/current-work/#category-reset 14289. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 14290. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14291. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 14292. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 14293. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 14294. http://www.whatwg.org/specs/web-apps/current-work/#category-reset 14295. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 14296. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14297. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 14298. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 14299. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 14300. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 14301. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 14302. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 14303. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 14304. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 14305. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 14306. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 14307. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 14308. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 14309. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 14310. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 14311. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 14312. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 14313. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 14314. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 14315. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 14316. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 14317. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 14318. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 14319. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 14320. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 14321. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 14322. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 14323. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 14324. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 14325. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 14326. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 14327. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 14328. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 14329. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 14330. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 14331. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14332. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 14333. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 14334. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 14335. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 14336. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-accept 14337. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-alt 14338. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-autocomplete 14339. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus 14340. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-defaultchecked 14341. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 14342. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-dirname 14343. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled 14344. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement 14345. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 14346. http://www.whatwg.org/specs/web-apps/current-work/#filelist 14347. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 14348. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formaction 14349. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formenctype 14350. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formmethod 14351. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formnovalidate 14352. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formtarget 14353. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-height 14354. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate 14355. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 14356. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 14357. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-max 14358. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-maxlength 14359. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-min 14360. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-multiple 14361. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name 14362. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-pattern 14363. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-placeholder 14364. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-readonly 14365. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-required 14366. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-size 14367. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-src 14368. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-step 14369. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-type 14370. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-defaultvalue 14371. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 14372. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 14373. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 14374. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-width 14375. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 14376. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 14377. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 14378. http://www.whatwg.org/specs/web-apps/current-work/#validitystate 14379. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 14380. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 14381. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 14382. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 14383. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 14384. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 14385. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 14386. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 14387. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 14388. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 14389. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 14390. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 14391. http://www.whatwg.org/specs/web-apps/current-work/#selectionmode 14392. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 14393. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14394. http://www.whatwg.org/specs/web-apps/current-work/#represents 14395. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 14396. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 14397. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 14398. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 14399. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel) 14400. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url) 14401. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) 14402. http://www.whatwg.org/specs/web-apps/current-work/#password-state-(type=password) 14403. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime) 14404. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date) 14405. http://www.whatwg.org/specs/web-apps/current-work/#month-state-(type=month) 14406. http://www.whatwg.org/specs/web-apps/current-work/#week-state-(type=week) 14407. http://www.whatwg.org/specs/web-apps/current-work/#time-state-(type=time) 14408. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local) 14409. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number) 14410. http://www.whatwg.org/specs/web-apps/current-work/#range-state-(type=range) 14411. http://www.whatwg.org/specs/web-apps/current-work/#color-state-(type=color) 14412. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 14413. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 14414. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file) 14415. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 14416. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit) 14417. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 14418. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset) 14419. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button) 14420. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 14421. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 14422. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 14423. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 14424. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 14425. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 14426. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 14427. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 14428. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 14429. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 14430. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 14431. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 14432. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 14433. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 14434. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 14435. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 14436. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 14437. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 14438. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 14439. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 14440. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 14441. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 14442. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 14443. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 14444. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 14445. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 14446. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 14447. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 14448. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 14449. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 14450. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 14451. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 14452. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 14453. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 14454. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 14455. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 14456. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 14457. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 14458. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 14459. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 14460. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14461. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14462. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 14463. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 14464. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 14465. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url) 14466. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel) 14467. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) 14468. http://www.whatwg.org/specs/web-apps/current-work/#password-state-(type=password) 14469. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime) 14470. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date) 14471. http://www.whatwg.org/specs/web-apps/current-work/#month-state-(type=month) 14472. http://www.whatwg.org/specs/web-apps/current-work/#week-state-(type=week) 14473. http://www.whatwg.org/specs/web-apps/current-work/#time-state-(type=time) 14474. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local) 14475. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number) 14476. http://www.whatwg.org/specs/web-apps/current-work/#range-state-(type=range) 14477. http://www.whatwg.org/specs/web-apps/current-work/#color-state-(type=color) 14478. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 14479. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 14480. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file) 14481. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit) 14482. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 14483. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset) 14484. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button) 14485. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 14486. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 14487. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 14488. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 14489. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 14490. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 14491. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 14492. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 14493. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 14494. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 14495. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 14496. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 14497. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 14498. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 14499. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 14500. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 14501. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 14502. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 14503. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 14504. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 14505. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 14506. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 14507. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 14508. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 14509. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 14510. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 14511. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 14512. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default 14513. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 14514. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 14515. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 14516. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 14517. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 14518. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 14519. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 14520. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 14521. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 14522. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default-on 14523. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-filename 14524. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default 14525. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default 14526. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default 14527. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 14528. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 14529. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 14530. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 14531. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 14532. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 14533. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 14534. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 14535. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 14536. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 14537. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 14538. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 14539. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 14540. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14541. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14542. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14543. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 14544. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 14545. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 14546. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 14547. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 14548. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 14549. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 14550. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 14551. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14552. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-dirty-flag 14553. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14554. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 14555. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14556. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14557. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 14558. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-dirty-flag 14559. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14560. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 14561. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 14562. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14563. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 14564. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 14565. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14566. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-checked-dirty-flag 14567. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 14568. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 14569. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 14570. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14571. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 14572. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-checked-dirty 14573. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 14574. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 14575. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-checked-dirty 14576. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 14577. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control 14578. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14579. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-dirty-flag 14580. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-checked-dirty-flag 14581. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14582. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 14583. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 14584. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 14585. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 14586. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 14587. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14588. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14589. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14590. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 14591. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14592. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 14593. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14594. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 14595. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable 14596. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14597. http://www.whatwg.org/specs/web-apps/current-work/#document 14598. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable 14599. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 14600. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date) 14601. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 14602. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14603. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable 14604. http://www.whatwg.org/specs/web-apps/current-work/#concept-node-clone-ext 14605. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14606. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14607. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-dirty-flag 14608. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 14609. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-checked-dirty-flag 14610. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14611. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14612. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 14613. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14614. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14615. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14616. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14617. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 14618. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 14619. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14620. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14621. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 14622. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default 14623. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default-on 14624. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 14625. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14626. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14627. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 14628. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 14629. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14630. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 14631. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 14632. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14633. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 14634. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-dirty-flag 14635. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 14636. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14637. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 14638. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14639. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 14640. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 14641. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 14642. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 14643. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 14644. http://www.whatwg.org/specs/web-apps/current-work/#reflect 14645. http://www.whatwg.org/specs/web-apps/current-work/#reflect 14646. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 14647. http://www.whatwg.org/specs/web-apps/current-work/#reflect 14648. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 14649. http://www.whatwg.org/specs/web-apps/current-work/#reflect 14650. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 14651. http://www.whatwg.org/specs/web-apps/current-work/#reflect 14652. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 14653. http://www.whatwg.org/specs/web-apps/current-work/#reflect 14654. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values 14655. http://www.whatwg.org/specs/web-apps/current-work/#reflect 14656. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 14657. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-non-negative-numbers 14658. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered 14659. http://www.whatwg.org/specs/web-apps/current-work/#input-img-available 14660. http://www.whatwg.org/specs/web-apps/current-work/#input-img-available 14661. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14662. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14663. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 14664. http://www.whatwg.org/specs/web-apps/current-work/#input-img-available 14665. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 14666. http://www.whatwg.org/specs/web-apps/current-work/#reflect 14667. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 14668. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 14669. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 14670. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 14671. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 14672. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api 14673. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 14674. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 14675. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 14676. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 14677. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 14678. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 14679. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 14680. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 14681. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus 14682. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled 14683. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 14684. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name 14685. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14686. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14687. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14688. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 14689. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14690. http://www.whatwg.org/specs/web-apps/current-work/#represents 14691. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14692. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14693. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 14694. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation 14695. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 14696. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 14697. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-charset 14698. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 14699. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 14700. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default 14701. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 14702. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 14703. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 14704. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 14705. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 14706. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 14707. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 14708. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 14709. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 14710. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 14711. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 14712. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 14713. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 14714. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 14715. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 14716. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 14717. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 14718. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 14719. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 14720. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 14721. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 14722. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 14723. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 14724. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 14725. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 14726. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 14727. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 14728. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 14729. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 14730. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 14731. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 14732. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 14733. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 14734. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 14735. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 14736. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 14737. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 14738. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 14739. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 14740. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 14741. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14742. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14743. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 14744. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 14745. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14746. http://www.whatwg.org/specs/web-apps/current-work/#represents 14747. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14748. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 14749. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 14750. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 14751. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 14752. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14753. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14754. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 14755. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 14756. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-ltr 14757. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-rtl 14758. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 14759. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 14760. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14761. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 14762. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 14763. http://www.whatwg.org/specs/web-apps/current-work/#strip-line-breaks 14764. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14765. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14766. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 14767. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 14768. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 14769. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 14770. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 14771. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 14772. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 14773. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 14774. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 14775. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 14776. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 14777. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 14778. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 14779. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 14780. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 14781. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 14782. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 14783. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 14784. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 14785. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 14786. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 14787. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 14788. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 14789. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 14790. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 14791. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 14792. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 14793. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 14794. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 14795. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 14796. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 14797. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 14798. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 14799. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 14800. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 14801. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 14802. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 14803. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 14804. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 14805. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 14806. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 14807. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 14808. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 14809. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14810. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14811. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel) 14812. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14813. http://www.whatwg.org/specs/web-apps/current-work/#represents 14814. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14815. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 14816. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14817. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14818. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14819. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 14820. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 14821. http://www.whatwg.org/specs/web-apps/current-work/#strip-line-breaks 14822. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14823. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url) 14824. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) 14825. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel) 14826. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 14827. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 14828. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14829. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 14830. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 14831. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 14832. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 14833. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 14834. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 14835. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 14836. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 14837. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 14838. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 14839. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 14840. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 14841. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 14842. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 14843. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 14844. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 14845. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 14846. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 14847. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 14848. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 14849. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 14850. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 14851. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 14852. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 14853. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 14854. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 14855. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 14856. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 14857. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 14858. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 14859. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 14860. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 14861. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 14862. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 14863. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 14864. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 14865. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 14866. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 14867. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 14868. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 14869. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 14870. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 14871. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 14872. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14873. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14874. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url) 14875. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14876. http://www.whatwg.org/specs/web-apps/current-work/#represents 14877. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 14878. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14879. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 14880. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14881. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14882. http://www.whatwg.org/specs/web-apps/current-work/#valid-url 14883. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 14884. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14885. http://www.whatwg.org/specs/web-apps/current-work/#valid-url 14886. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 14887. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14888. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14889. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 14890. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces 14891. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 14892. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 14893. http://www.whatwg.org/specs/web-apps/current-work/#strip-line-breaks 14894. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14895. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace 14896. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14897. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14898. http://www.whatwg.org/specs/web-apps/current-work/#valid-url 14899. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 14900. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-type-mismatch 14901. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14902. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 14903. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 14904. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 14905. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 14906. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 14907. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 14908. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 14909. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 14910. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 14911. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 14912. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 14913. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 14914. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 14915. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 14916. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 14917. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 14918. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 14919. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 14920. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 14921. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 14922. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 14923. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 14924. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 14925. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 14926. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 14927. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 14928. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 14929. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 14930. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 14931. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 14932. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 14933. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 14934. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 14935. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 14936. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 14937. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 14938. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 14939. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 14940. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 14941. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 14942. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 14943. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 14944. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 14945. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14946. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 14947. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) 14948. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) 14949. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 14950. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 14951. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14952. http://www.whatwg.org/specs/web-apps/current-work/#represents 14953. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14954. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 14955. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14956. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14957. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address 14958. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14959. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14960. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14961. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14962. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 14963. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address 14964. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 14965. http://www.whatwg.org/specs/web-apps/current-work/#strip-line-breaks 14966. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14967. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace 14968. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14969. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 14970. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 14971. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14972. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address 14973. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-type-mismatch 14974. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 14975. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values 14976. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-commas 14977. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14978. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 14979. http://www.whatwg.org/specs/web-apps/current-work/#represents 14980. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values 14981. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 14982. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values 14983. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14984. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address 14985. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values 14986. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values 14987. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14988. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14989. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14990. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace 14991. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14992. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 14993. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address-list 14994. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 14995. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-commas 14996. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 14997. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace 14998. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values 14999. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15000. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values 15001. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 15002. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 15003. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15004. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address-list 15005. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-type-mismatch 15006. http://tools.ietf.org/html/rfc5322#section-3.2.3 15007. http://tools.ietf.org/html/rfc1034#section-3.5 15008. http://www.whatwg.org/specs/web-apps/current-work/#refsABNF 15009. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC5322 15010. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1034 15011. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation 15012. http://www.whatwg.org/specs/web-apps/current-work/#set-of-comma-separated-tokens 15013. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address 15014. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address-list 15015. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-commas 15016. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15017. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 15018. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 15019. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 15020. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 15021. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 15022. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 15023. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 15024. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 15025. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 15026. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 15027. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15028. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15029. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 15030. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 15031. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 15032. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 15033. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 15034. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 15035. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 15036. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 15037. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 15038. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 15039. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 15040. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 15041. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 15042. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 15043. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15044. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15045. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 15046. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15047. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 15048. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 15049. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 15050. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 15051. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 15052. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 15053. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 15054. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 15055. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 15056. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 15057. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 15058. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 15059. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 15060. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15061. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 15062. http://www.whatwg.org/specs/web-apps/current-work/#password-state-(type=password) 15063. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15064. http://www.whatwg.org/specs/web-apps/current-work/#represents 15065. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15066. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 15067. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15068. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15069. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 15070. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 15071. http://www.whatwg.org/specs/web-apps/current-work/#strip-line-breaks 15072. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15073. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15074. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 15075. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 15076. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 15077. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 15078. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 15079. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 15080. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 15081. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 15082. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 15083. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 15084. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15085. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 15086. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 15087. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 15088. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15089. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 15090. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 15091. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 15092. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 15093. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 15094. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 15095. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 15096. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 15097. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 15098. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 15099. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 15100. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 15101. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 15102. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 15103. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 15104. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15105. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15106. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 15107. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 15108. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15109. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 15110. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 15111. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 15112. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 15113. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 15114. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 15115. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 15116. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 15117. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15118. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 15119. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime) 15120. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15121. http://www.whatwg.org/specs/web-apps/current-work/#represents 15122. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15123. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime 15124. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 15125. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime 15126. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15127. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-global-date-and-time-string 15128. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15129. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-forced-utc-global-date-and-time-string 15130. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15131. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime 15132. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15133. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-forced-utc-global-date-and-time-string 15134. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15135. http://www.whatwg.org/specs/web-apps/current-work/#input-author-notes 15136. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes 15137. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 15138. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 15139. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 15140. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15141. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 15142. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15143. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-forced-utc-global-date-and-time-string 15144. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15145. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 15146. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15147. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 15148. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15149. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale 15150. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default 15151. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15152. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15153. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime 15154. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15155. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 15156. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-global-date-and-time-string 15157. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime 15158. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string 15159. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-forced-utc-global-date-and-time-string 15160. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime 15161. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-date 15162. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-global-date-and-time-string 15163. http://www.whatwg.org/specs/web-apps/current-work/#create-a-date-object 15164. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime 15165. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-date-string 15166. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-forced-utc-global-date-and-time-string 15167. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime 15168. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime) 15169. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime) 15170. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 15171. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15172. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number) 15173. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15174. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 15175. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 15176. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15177. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15178. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 15179. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 15180. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15181. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 15182. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15183. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 15184. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 15185. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 15186. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 15187. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15188. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 15189. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 15190. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 15191. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 15192. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 15193. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 15194. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 15195. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 15196. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 15197. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 15198. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 15199. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 15200. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 15201. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 15202. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 15203. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 15204. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 15205. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 15206. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 15207. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 15208. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 15209. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 15210. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 15211. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 15212. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 15213. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 15214. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 15215. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 15216. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 15217. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local) 15218. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15219. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 15220. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date) 15221. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15222. http://www.whatwg.org/specs/web-apps/current-work/#represents 15223. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15224. http://www.whatwg.org/specs/web-apps/current-work/#concept-date 15225. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 15226. http://www.whatwg.org/specs/web-apps/current-work/#concept-date 15227. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15228. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-string 15229. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15230. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 15231. http://www.whatwg.org/specs/web-apps/current-work/#concept-date 15232. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15233. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 15234. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15235. http://www.whatwg.org/specs/web-apps/current-work/#input-author-notes 15236. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes 15237. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 15238. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 15239. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 15240. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15241. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 15242. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15243. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 15244. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15245. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 15246. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15247. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale 15248. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default 15249. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15250. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15251. http://www.whatwg.org/specs/web-apps/current-work/#concept-date 15252. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15253. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 15254. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-string 15255. http://www.whatwg.org/specs/web-apps/current-work/#concept-date 15256. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string 15257. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 15258. http://www.whatwg.org/specs/web-apps/current-work/#concept-date 15259. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-date 15260. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-string 15261. http://www.whatwg.org/specs/web-apps/current-work/#create-a-date-object 15262. http://www.whatwg.org/specs/web-apps/current-work/#concept-date 15263. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-date-string 15264. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 15265. http://www.whatwg.org/specs/web-apps/current-work/#concept-date 15266. http://www.whatwg.org/specs/web-apps/current-work/#only-contemporary-times 15267. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime) 15268. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15269. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 15270. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 15271. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15272. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15273. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 15274. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 15275. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15276. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 15277. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15278. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 15279. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 15280. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 15281. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 15282. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15283. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 15284. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 15285. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 15286. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 15287. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 15288. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 15289. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 15290. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 15291. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 15292. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 15293. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 15294. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 15295. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 15296. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 15297. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 15298. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 15299. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 15300. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 15301. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 15302. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 15303. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 15304. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 15305. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 15306. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 15307. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 15308. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 15309. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 15310. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 15311. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15312. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 15313. http://www.whatwg.org/specs/web-apps/current-work/#month-state-(type=month) 15314. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15315. http://www.whatwg.org/specs/web-apps/current-work/#represents 15316. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15317. http://www.whatwg.org/specs/web-apps/current-work/#concept-month 15318. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 15319. http://www.whatwg.org/specs/web-apps/current-work/#concept-month 15320. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15321. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-month-string 15322. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15323. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string 15324. http://www.whatwg.org/specs/web-apps/current-work/#concept-month 15325. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15326. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string 15327. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15328. http://www.whatwg.org/specs/web-apps/current-work/#input-author-notes 15329. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes 15330. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 15331. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string 15332. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 15333. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15334. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string 15335. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15336. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string 15337. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15338. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string 15339. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15340. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale 15341. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default 15342. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15343. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15344. http://www.whatwg.org/specs/web-apps/current-work/#concept-month 15345. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15346. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 15347. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-month-string 15348. http://www.whatwg.org/specs/web-apps/current-work/#concept-month 15349. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string 15350. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string 15351. http://www.whatwg.org/specs/web-apps/current-work/#concept-month 15352. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-date 15353. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-month-string 15354. http://www.whatwg.org/specs/web-apps/current-work/#create-a-date-object 15355. http://www.whatwg.org/specs/web-apps/current-work/#concept-month 15356. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-date-string 15357. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string 15358. http://www.whatwg.org/specs/web-apps/current-work/#concept-month 15359. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15360. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 15361. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 15362. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15363. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15364. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 15365. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 15366. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15367. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 15368. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15369. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 15370. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 15371. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 15372. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 15373. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15374. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 15375. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 15376. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 15377. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 15378. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 15379. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 15380. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 15381. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 15382. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 15383. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 15384. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 15385. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 15386. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 15387. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 15388. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 15389. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 15390. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 15391. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 15392. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 15393. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 15394. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 15395. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 15396. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 15397. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 15398. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 15399. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 15400. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 15401. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 15402. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 15403. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15404. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 15405. http://www.whatwg.org/specs/web-apps/current-work/#week-state-(type=week) 15406. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15407. http://www.whatwg.org/specs/web-apps/current-work/#represents 15408. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15409. http://www.whatwg.org/specs/web-apps/current-work/#concept-week 15410. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 15411. http://www.whatwg.org/specs/web-apps/current-work/#concept-week 15412. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15413. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-week-string 15414. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15415. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string 15416. http://www.whatwg.org/specs/web-apps/current-work/#concept-week 15417. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15418. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string 15419. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15420. http://www.whatwg.org/specs/web-apps/current-work/#input-author-notes 15421. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes 15422. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 15423. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string 15424. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 15425. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15426. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string 15427. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15428. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string 15429. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15430. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string 15431. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15432. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale 15433. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default 15434. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default-base 15435. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15436. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15437. http://www.whatwg.org/specs/web-apps/current-work/#concept-week 15438. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15439. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 15440. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-week-string 15441. http://www.whatwg.org/specs/web-apps/current-work/#concept-week 15442. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string 15443. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string 15444. http://www.whatwg.org/specs/web-apps/current-work/#concept-week 15445. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-date 15446. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-week-string 15447. http://www.whatwg.org/specs/web-apps/current-work/#create-a-date-object 15448. http://www.whatwg.org/specs/web-apps/current-work/#concept-week 15449. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-date-string 15450. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string 15451. http://www.whatwg.org/specs/web-apps/current-work/#concept-week 15452. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15453. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 15454. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 15455. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15456. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15457. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 15458. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 15459. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15460. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 15461. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15462. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 15463. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 15464. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 15465. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 15466. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15467. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 15468. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 15469. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 15470. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 15471. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 15472. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 15473. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 15474. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 15475. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 15476. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 15477. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 15478. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 15479. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 15480. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 15481. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 15482. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 15483. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 15484. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 15485. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 15486. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 15487. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 15488. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 15489. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 15490. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 15491. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 15492. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 15493. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 15494. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 15495. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 15496. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15497. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 15498. http://www.whatwg.org/specs/web-apps/current-work/#time-state-(type=time) 15499. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15500. http://www.whatwg.org/specs/web-apps/current-work/#represents 15501. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15502. http://www.whatwg.org/specs/web-apps/current-work/#concept-time 15503. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 15504. http://www.whatwg.org/specs/web-apps/current-work/#concept-time 15505. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15506. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-string 15507. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15508. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string 15509. http://www.whatwg.org/specs/web-apps/current-work/#concept-time 15510. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15511. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string 15512. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15513. http://www.whatwg.org/specs/web-apps/current-work/#input-author-notes 15514. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes 15515. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 15516. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string 15517. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 15518. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15519. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string 15520. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15521. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string 15522. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15523. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string 15524. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15525. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale 15526. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default 15527. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15528. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15529. http://www.whatwg.org/specs/web-apps/current-work/#concept-time 15530. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15531. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 15532. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-string 15533. http://www.whatwg.org/specs/web-apps/current-work/#concept-time 15534. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string 15535. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string 15536. http://www.whatwg.org/specs/web-apps/current-work/#concept-time 15537. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-date 15538. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-string 15539. http://www.whatwg.org/specs/web-apps/current-work/#create-a-date-object 15540. http://www.whatwg.org/specs/web-apps/current-work/#concept-time 15541. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-date-string 15542. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string 15543. http://www.whatwg.org/specs/web-apps/current-work/#concept-time 15544. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15545. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 15546. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 15547. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15548. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15549. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 15550. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 15551. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15552. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 15553. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15554. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 15555. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 15556. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 15557. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 15558. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15559. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 15560. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 15561. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 15562. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 15563. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 15564. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 15565. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 15566. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 15567. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 15568. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 15569. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 15570. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 15571. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 15572. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 15573. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 15574. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 15575. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 15576. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 15577. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 15578. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 15579. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 15580. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 15581. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 15582. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 15583. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 15584. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 15585. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 15586. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 15587. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 15588. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15589. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 15590. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local) 15591. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15592. http://www.whatwg.org/specs/web-apps/current-work/#represents 15593. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15594. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-local 15595. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 15596. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-local 15597. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15598. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-local-date-and-time-string 15599. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15600. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-local-date-and-time-string 15601. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-local 15602. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15603. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-local-date-and-time-string 15604. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15605. http://www.whatwg.org/specs/web-apps/current-work/#input-author-notes 15606. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes 15607. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 15608. http://www.whatwg.org/specs/web-apps/current-work/#valid-local-date-and-time-string 15609. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 15610. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15611. http://www.whatwg.org/specs/web-apps/current-work/#valid-local-date-and-time-string 15612. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-local-date-and-time-string 15613. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15614. http://www.whatwg.org/specs/web-apps/current-work/#valid-local-date-and-time-string 15615. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15616. http://www.whatwg.org/specs/web-apps/current-work/#valid-local-date-and-time-string 15617. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15618. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale 15619. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default 15620. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15621. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15622. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-local 15623. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15624. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 15625. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-local-date-and-time-string 15626. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-local 15627. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string 15628. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-local-date-and-time-string 15629. http://www.whatwg.org/specs/web-apps/current-work/#only-contemporary-times 15630. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime) 15631. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15632. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 15633. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 15634. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15635. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15636. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 15637. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 15638. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15639. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 15640. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15641. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 15642. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 15643. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 15644. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15645. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 15646. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 15647. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 15648. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 15649. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 15650. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 15651. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 15652. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 15653. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 15654. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 15655. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 15656. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 15657. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 15658. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 15659. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 15660. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 15661. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 15662. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 15663. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 15664. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 15665. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 15666. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 15667. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 15668. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 15669. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 15670. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 15671. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 15672. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 15673. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 15674. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 15675. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15676. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 15677. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local) 15678. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime) 15679. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15680. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 15681. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number) 15682. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15683. http://www.whatwg.org/specs/web-apps/current-work/#represents 15684. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15685. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 15686. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15687. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values 15688. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15689. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 15690. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15691. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number 15692. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15693. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 15694. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 15695. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 15696. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15697. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 15698. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15699. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 15700. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15701. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 15702. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale 15703. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default 15704. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15705. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15706. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15707. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15708. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 15709. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values 15710. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string 15711. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 15712. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15713. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 15714. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 15715. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15716. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15717. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 15718. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 15719. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 15720. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15721. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 15722. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15723. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 15724. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 15725. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 15726. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15727. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 15728. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 15729. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 15730. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 15731. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 15732. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 15733. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 15734. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 15735. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 15736. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 15737. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 15738. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 15739. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 15740. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 15741. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 15742. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 15743. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 15744. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 15745. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 15746. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 15747. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 15748. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 15749. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 15750. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 15751. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 15752. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 15753. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 15754. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 15755. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 15756. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 15757. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15758. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 15759. http://www.whatwg.org/specs/web-apps/current-work/#range-state-(type=range) 15760. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15761. http://www.whatwg.org/specs/web-apps/current-work/#represents 15762. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15763. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number) 15764. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 15765. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15766. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values 15767. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15768. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 15769. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15770. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number 15771. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15772. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 15773. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 15774. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 15775. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15776. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 15777. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 15778. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-default-range 15779. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15780. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 15781. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min-default 15782. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15783. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 15784. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max-default 15785. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 15786. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 15787. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max 15788. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max 15789. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 15790. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-default-range 15791. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 15792. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-underflow 15793. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15794. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 15795. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 15796. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-overflow 15797. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max 15798. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 15799. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15800. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 15801. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max 15802. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale 15803. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default 15804. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15805. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15806. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15807. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 15808. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 15809. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max 15810. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 15811. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max 15812. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 15813. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values 15814. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string 15815. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 15816. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15817. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 15818. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 15819. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15820. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15821. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15822. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 15823. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15824. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 15825. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 15826. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 15827. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15828. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 15829. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 15830. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 15831. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 15832. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 15833. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 15834. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 15835. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 15836. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 15837. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 15838. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 15839. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 15840. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 15841. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 15842. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 15843. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 15844. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 15845. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 15846. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 15847. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 15848. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 15849. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 15850. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 15851. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 15852. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 15853. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 15854. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 15855. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 15856. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 15857. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 15858. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 15859. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 15860. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 15861. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15862. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15863. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 15864. http://www.whatwg.org/specs/web-apps/current-work/#color-state-(type=color) 15865. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15866. http://www.whatwg.org/specs/web-apps/current-work/#represents 15867. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15868. http://www.whatwg.org/specs/web-apps/current-work/#simple-color 15869. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 15870. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15871. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-simple-color-values 15872. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15873. http://www.whatwg.org/specs/web-apps/current-work/#valid-lowercase-simple-color 15874. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15875. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-serializing-simple-color-values 15876. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15877. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 15878. http://www.whatwg.org/specs/web-apps/current-work/#valid-simple-color 15879. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 15880. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15881. http://www.whatwg.org/specs/web-apps/current-work/#valid-simple-color 15882. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 15883. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 15884. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15885. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 15886. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 15887. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 15888. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15889. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15890. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 15891. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 15892. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 15893. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 15894. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 15895. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 15896. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 15897. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 15898. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 15899. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 15900. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 15901. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 15902. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 15903. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 15904. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15905. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 15906. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15907. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 15908. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 15909. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 15910. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 15911. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 15912. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 15913. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 15914. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15915. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 15916. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 15917. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 15918. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 15919. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 15920. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 15921. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 15922. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 15923. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 15924. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 15925. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 15926. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 15927. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 15928. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15929. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 15930. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 15931. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15932. http://www.whatwg.org/specs/web-apps/current-work/#represents 15933. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 15934. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 15935. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate 15936. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate 15937. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate 15938. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 15939. http://www.whatwg.org/specs/web-apps/current-work/#pre-click-activation-steps 15940. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 15941. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate 15942. http://www.whatwg.org/specs/web-apps/current-work/#canceled-activation-steps 15943. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 15944. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate 15945. http://www.whatwg.org/specs/web-apps/current-work/#pre-click-activation-steps 15946. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 15947. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 15948. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable 15949. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 15950. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-required 15951. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 15952. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-missing 15953. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate 15954. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 15955. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 15956. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 15957. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 15958. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 15959. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15960. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 15961. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default-on 15962. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 15963. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 15964. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 15965. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 15966. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 15967. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 15968. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 15969. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 15970. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 15971. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 15972. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 15973. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 15974. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 15975. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 15976. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 15977. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 15978. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 15979. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 15980. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 15981. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 15982. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 15983. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 15984. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 15985. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 15986. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 15987. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 15988. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 15989. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 15990. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 15991. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 15992. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 15993. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 15994. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 15995. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 15996. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 15997. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 15998. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 15999. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16000. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16001. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 16002. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16003. http://www.whatwg.org/specs/web-apps/current-work/#represents 16004. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16005. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group 16006. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 16007. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 16008. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16009. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16010. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16011. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16012. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 16013. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16014. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16015. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 16016. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 16017. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 16018. http://www.whatwg.org/specs/web-apps/current-work/#compatibility-caseless 16019. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 16020. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16021. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group 16022. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 16023. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 16024. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group 16025. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 16026. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 16027. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16028. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 16029. http://www.whatwg.org/specs/web-apps/current-work/#pre-click-activation-steps 16030. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 16031. http://www.whatwg.org/specs/web-apps/current-work/#canceled-activation-steps 16032. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 16033. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 16034. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 16035. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable 16036. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 16037. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group 16038. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-required 16039. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16040. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group 16041. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 16042. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-missing 16043. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group 16044. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16045. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 16046. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 16047. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 16048. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 16049. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 16050. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default-on 16051. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 16052. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 16053. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 16054. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 16055. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 16056. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 16057. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 16058. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 16059. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 16060. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 16061. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 16062. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 16063. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 16064. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 16065. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 16066. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16067. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 16068. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 16069. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 16070. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 16071. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 16072. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 16073. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 16074. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 16075. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 16076. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 16077. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 16078. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 16079. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 16080. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 16081. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 16082. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 16083. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 16084. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 16085. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 16086. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 16087. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 16088. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16089. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16090. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file) 16091. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16092. http://www.whatwg.org/specs/web-apps/current-work/#represents 16093. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 16094. http://www.whatwg.org/specs/web-apps/current-work/#file 16095. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-required 16096. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 16097. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-missing 16098. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 16099. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 16100. http://www.whatwg.org/specs/web-apps/current-work/#set-of-comma-separated-tokens 16101. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 16102. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type-with-no-parameters 16103. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 16104. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-commas 16105. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 16106. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 16107. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 16108. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16109. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16110. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 16111. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 16112. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 16113. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 16114. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 16115. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 16116. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-filename 16117. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 16118. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 16119. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 16120. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 16121. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 16122. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 16123. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 16124. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 16125. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 16126. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 16127. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 16128. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 16129. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 16130. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 16131. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 16132. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16133. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 16134. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 16135. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 16136. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 16137. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 16138. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 16139. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 16140. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 16141. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 16142. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 16143. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 16144. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 16145. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 16146. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 16147. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 16148. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 16149. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 16150. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 16151. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 16152. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 16153. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 16154. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16155. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16156. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit) 16157. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16158. http://www.whatwg.org/specs/web-apps/current-work/#represents 16159. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 16160. http://www.whatwg.org/specs/web-apps/current-work/#concept-button 16161. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button 16162. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 16163. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 16164. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16165. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit 16166. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16167. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16168. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable 16169. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 16170. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 16171. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 16172. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 16173. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 16174. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 16175. http://www.whatwg.org/specs/web-apps/current-work/#attributes-for-form-submission 16176. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 16177. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16178. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 16179. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 16180. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 16181. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 16182. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 16183. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 16184. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 16185. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default 16186. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 16187. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 16188. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 16189. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 16190. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 16191. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 16192. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 16193. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 16194. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 16195. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 16196. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16197. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 16198. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 16199. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 16200. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 16201. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 16202. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 16203. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 16204. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 16205. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 16206. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 16207. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 16208. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 16209. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 16210. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 16211. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 16212. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 16213. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 16214. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 16215. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 16216. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 16217. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 16218. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 16219. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 16220. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 16221. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16222. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16223. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 16224. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16225. http://www.whatwg.org/specs/web-apps/current-work/#represents 16226. http://www.whatwg.org/specs/web-apps/current-work/#concept-button 16227. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button 16228. http://www.whatwg.org/specs/web-apps/current-work/#constructing-the-form-data-set 16229. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 16230. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 16231. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 16232. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 16233. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 16234. http://www.whatwg.org/specs/web-apps/current-work/#fetch 16235. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 16236. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16237. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16238. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 16239. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 16240. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16241. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16242. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 16243. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 16244. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16245. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 16246. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16247. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16248. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 16249. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 16250. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 16251. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 16252. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 16253. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 16254. http://www.whatwg.org/specs/web-apps/current-work/#fetch 16255. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 16256. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 16257. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 16258. http://www.whatwg.org/specs/web-apps/current-work/#fetch 16259. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing:-image 16260. http://www.whatwg.org/specs/web-apps/current-work/#content-type 16261. http://www.whatwg.org/specs/web-apps/current-work/#content-type 16262. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16263. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 16264. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 16265. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 16266. http://www.whatwg.org/specs/web-apps/current-work/#fetch 16267. http://www.whatwg.org/specs/web-apps/current-work/#input-img-available 16268. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 16269. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 16270. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16271. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 16272. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 16273. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16274. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 16275. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16276. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes 16277. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 16278. http://www.whatwg.org/specs/web-apps/current-work/#input-img-available 16279. http://www.whatwg.org/specs/web-apps/current-work/#represents 16280. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-image-coordinate 16281. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 16282. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 16283. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-image-coordinate 16284. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 16285. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16286. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-image-coordinate 16287. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit 16288. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16289. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16290. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16291. http://www.whatwg.org/specs/web-apps/current-work/#represents 16292. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 16293. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 16294. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 16295. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16296. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-image-coordinate 16297. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit 16298. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16299. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16300. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16301. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 16302. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16303. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 16304. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable 16305. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 16306. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer 16307. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer 16308. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 16309. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 16310. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 16311. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 16312. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 16313. http://www.whatwg.org/specs/web-apps/current-work/#attributes-for-form-submission 16314. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-width 16315. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-height 16316. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16317. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 16318. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 16319. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 16320. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 16321. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 16322. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 16323. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 16324. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 16325. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 16326. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 16327. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 16328. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default 16329. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 16330. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 16331. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 16332. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 16333. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 16334. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 16335. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 16336. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 16337. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16338. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 16339. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 16340. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 16341. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 16342. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 16343. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 16344. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 16345. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 16346. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 16347. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 16348. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 16349. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 16350. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 16351. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 16352. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 16353. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 16354. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 16355. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 16356. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 16357. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 16358. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 16359. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 16360. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 16361. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 16362. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16363. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16364. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset) 16365. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16366. http://www.whatwg.org/specs/web-apps/current-work/#represents 16367. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 16368. http://www.whatwg.org/specs/web-apps/current-work/#concept-button 16369. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 16370. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 16371. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16372. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset 16373. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16374. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable 16375. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 16376. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation 16377. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 16378. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default 16379. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 16380. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 16381. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 16382. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 16383. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 16384. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 16385. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 16386. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 16387. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 16388. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 16389. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 16390. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 16391. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 16392. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 16393. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 16394. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16395. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 16396. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 16397. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 16398. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 16399. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 16400. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 16401. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 16402. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 16403. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 16404. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 16405. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 16406. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 16407. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 16408. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 16409. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 16410. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 16411. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 16412. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 16413. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 16414. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 16415. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 16416. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 16417. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 16418. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 16419. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16420. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16421. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button) 16422. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16423. http://www.whatwg.org/specs/web-apps/current-work/#represents 16424. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 16425. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 16426. http://www.whatwg.org/specs/web-apps/current-work/#concept-button 16427. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 16428. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 16429. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable 16430. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 16431. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation 16432. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 16433. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default 16434. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply 16435. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 16436. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 16437. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 16438. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 16439. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 16440. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 16441. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 16442. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 16443. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 16444. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 16445. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 16446. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 16447. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 16448. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 16449. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16450. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 16451. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 16452. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 16453. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 16454. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 16455. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 16456. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 16457. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 16458. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 16459. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 16460. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 16461. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 16462. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 16463. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 16464. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 16465. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 16466. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 16467. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 16468. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 16469. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 16470. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 16471. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 16472. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 16473. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 16474. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16475. http://www.whatwg.org/specs/web-apps/current-work/#language 16476. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16477. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16478. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16479. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16480. http://www.whatwg.org/specs/web-apps/current-work/#ignore 16481. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 16482. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 16483. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete-off-state 16484. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete-on-state 16485. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete-default-state 16486. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete 16487. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16488. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete 16489. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 16490. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete-on-state 16491. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16492. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16493. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16494. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state 16495. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16496. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state 16497. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 16498. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete-on-state 16499. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 16500. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete-default-state 16501. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16502. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 16503. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete-default-state 16504. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16505. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete 16506. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete-on-state 16507. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16508. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state 16509. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16510. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state 16511. http://www.whatwg.org/specs/web-apps/current-work/#history-autocomplete 16512. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history 16513. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16514. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 16515. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 16516. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state 16517. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state 16518. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 16519. http://www.whatwg.org/specs/web-apps/current-work/#form-control-dirname-attribute 16520. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 16521. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 16522. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 16523. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 16524. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 16525. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 16526. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 16527. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 16528. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 16529. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 16530. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 16531. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list 16532. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list 16533. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16534. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16535. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list 16536. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-label 16537. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 16538. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 16539. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16540. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16541. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value 16542. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 16543. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 16544. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16545. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values 16546. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value 16547. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16548. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values 16549. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value 16550. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 16551. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list 16552. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 16553. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 16554. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value 16555. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 16556. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 16557. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 16558. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 16559. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 16560. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected 16561. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 16562. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16563. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 16564. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 16565. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 16566. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable 16567. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 16568. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16569. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation 16570. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 16571. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16572. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 16573. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 16574. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 16575. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-size 16576. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-non-negative-numbers-greater-than-zero 16577. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 16578. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 16579. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-required 16580. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 16581. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value 16582. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable 16583. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16584. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-missing 16585. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 16586. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 16587. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 16588. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 16589. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-maxlength 16590. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16591. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-dirty-flag 16592. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16593. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length 16594. http://www.whatwg.org/specs/web-apps/current-work/#code-unit-length 16595. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 16596. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length 16597. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 16598. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16599. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 16600. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values 16601. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262 16602. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16603. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 16604. http://www.whatwg.org/specs/web-apps/current-work/#compiled-pattern-regular-expression 16605. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262 16606. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16607. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 16608. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16609. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16610. http://www.whatwg.org/specs/web-apps/current-work/#compiled-pattern-regular-expression 16611. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16612. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-pattern-mismatch 16613. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16614. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 16615. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16616. http://www.whatwg.org/specs/web-apps/current-work/#compiled-pattern-regular-expression 16617. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values 16618. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-pattern-mismatch 16619. http://www.whatwg.org/specs/web-apps/current-work/#compiled-pattern-regular-expression 16620. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 16621. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16622. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 16623. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 16624. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 16625. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 16626. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 16627. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 16628. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16629. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 16630. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16631. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16632. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 16633. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16634. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16635. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 16636. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 16637. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16638. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 16639. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16640. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16641. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-underflow 16642. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16643. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min-zero 16644. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 16645. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 16646. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 16647. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16648. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max 16649. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max 16650. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 16651. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 16652. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16653. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 16654. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-overflow 16655. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 16656. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max 16657. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16658. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 16659. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 16660. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16661. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16662. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-underflow 16663. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-overflow 16664. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 16665. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max 16666. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 16667. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16668. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16669. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 16670. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 16671. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values 16672. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 16673. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step 16674. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default 16675. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale 16676. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 16677. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step 16678. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values 16679. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step 16680. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default 16681. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale 16682. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step 16683. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values 16684. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale 16685. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 16686. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16687. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 16688. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min-zero 16689. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default-base 16690. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step 16691. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 16692. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16693. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min-zero 16694. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step 16695. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 16696. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 16697. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 16698. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 16699. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 16700. http://www.whatwg.org/specs/web-apps/current-work/#strip-line-breaks 16701. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16702. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 16703. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16704. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value 16705. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16706. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 16707. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked 16708. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 16709. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 16710. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files 16711. http://www.whatwg.org/specs/web-apps/current-work/#filelist 16712. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 16713. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 16714. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16715. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 16716. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 16717. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16718. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 16719. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 16720. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 16721. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16722. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 16723. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 16724. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 16725. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16726. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list 16727. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 16728. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 16729. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16730. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16731. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16732. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16733. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-dirty-flag 16734. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm 16735. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16736. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 16737. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 16738. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 16739. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 16740. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 16741. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 16742. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 16743. http://www.whatwg.org/specs/web-apps/current-work/#fakepath-srsly 16744. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 16745. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16746. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 16747. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 16748. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-checked-dirty-flag 16749. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 16750. http://www.whatwg.org/specs/web-apps/current-work/#filelist 16751. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 16752. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 16753. http://www.whatwg.org/specs/web-apps/current-work/#refsFILEAPI 16754. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16755. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 16756. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16757. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16758. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-date 16759. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 16760. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16761. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16762. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 16763. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16764. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-date-string 16765. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16766. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16767. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 16768. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16769. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16770. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 16771. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-date 16772. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 16773. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber 16774. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16775. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16776. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 16777. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate 16778. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-date-string 16779. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16780. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string 16781. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16782. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 16783. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup 16784. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16785. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16786. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 16787. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step 16788. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 16789. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number 16790. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16791. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 16792. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step 16793. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown 16794. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 16795. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min 16796. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 16797. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max 16798. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max 16799. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 16800. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string 16801. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16802. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 16803. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16804. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list 16805. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16806. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 16807. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 16808. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16809. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16810. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 16811. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16812. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 16813. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 16814. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 16815. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16816. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file) 16817. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 16818. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 16819. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date) 16820. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16821. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input 16822. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 16823. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 16824. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16825. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 16826. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 16827. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 16828. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 16829. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 16830. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 16831. http://www.whatwg.org/specs/web-apps/current-work/#unfocusing-steps 16832. http://www.whatwg.org/specs/web-apps/current-work/#task-source 16833. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 16834. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source 16835. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 16836. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 16837. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 16838. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 16839. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 16840. http://www.whatwg.org/specs/web-apps/current-work/#category-label 16841. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 16842. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 16843. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 16844. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 16845. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 16846. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 16847. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 16848. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 16849. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 16850. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 16851. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 16852. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 16853. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 16854. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 16855. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 16856. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 16857. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 16858. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 16859. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 16860. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type 16861. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-value 16862. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 16863. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 16864. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus 16865. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled 16866. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement 16867. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 16868. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formaction 16869. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formenctype 16870. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formmethod 16871. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formnovalidate 16872. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formtarget 16873. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name 16874. http://www.whatwg.org/specs/web-apps/current-work/#dom-button-type 16875. http://www.whatwg.org/specs/web-apps/current-work/#dom-button-value 16876. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 16877. http://www.whatwg.org/specs/web-apps/current-work/#validitystate 16878. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 16879. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 16880. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 16881. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 16882. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 16883. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 16884. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 16885. http://www.whatwg.org/specs/web-apps/current-work/#represents 16886. http://www.whatwg.org/specs/web-apps/current-work/#concept-button 16887. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 16888. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-submit-state 16889. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-reset-state 16890. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-button-state 16891. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-submit-state 16892. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type 16893. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-submit-state 16894. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button 16895. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type 16896. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-reset-state 16897. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-button-state 16898. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation 16899. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 16900. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 16901. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 16902. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type 16903. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16904. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit 16905. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16906. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 16907. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16908. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset 16909. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16910. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 16911. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 16912. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 16913. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 16914. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 16915. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 16916. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 16917. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 16918. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 16919. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 16920. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 16921. http://www.whatwg.org/specs/web-apps/current-work/#attributes-for-form-submission 16922. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 16923. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 16924. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 16925. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 16926. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 16927. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 16928. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type 16929. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-submit-state 16930. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 16931. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-value 16932. http://www.whatwg.org/specs/web-apps/current-work/#reflect 16933. http://www.whatwg.org/specs/web-apps/current-work/#reflect 16934. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values 16935. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 16936. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 16937. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 16938. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 16939. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 16940. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api 16941. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 16942. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 16943. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus 16944. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled 16945. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 16946. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name 16947. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 16948. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 16949. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 16950. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 16951. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 16952. http://www.whatwg.org/specs/web-apps/current-work/#category-label 16953. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 16954. http://www.whatwg.org/specs/web-apps/current-work/#category-reset 16955. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 16956. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 16957. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 16958. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 16959. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 16960. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 16961. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 16962. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 16963. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 16964. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 16965. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 16966. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 16967. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 16968. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 16969. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required 16970. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-size 16971. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 16972. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 16973. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus 16974. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled 16975. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement 16976. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 16977. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-multiple 16978. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name 16979. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-required 16980. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-size 16981. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-type 16982. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection 16983. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options 16984. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-length 16985. http://www.whatwg.org/specs/web-apps/current-work/#element 16986. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-item 16987. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-nameditem 16988. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-add 16989. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement 16990. http://www.whatwg.org/specs/web-apps/current-work/#htmloptgroupelement 16991. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 16992. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-remove 16993. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-setter 16994. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement 16995. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 16996. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-selectedoptions 16997. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-selectedindex 16998. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-value 16999. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 17000. http://www.whatwg.org/specs/web-apps/current-work/#validitystate 17001. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 17002. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 17003. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 17004. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 17005. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 17006. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 17007. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17008. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 17009. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17010. http://www.whatwg.org/specs/web-apps/current-work/#represents 17011. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17012. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17013. http://www.whatwg.org/specs/web-apps/current-work/#represents 17014. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17015. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-size 17016. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 17017. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17018. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 17019. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-size 17020. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-size 17021. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size 17022. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 17023. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17024. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17025. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17026. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17027. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 17028. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17029. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 17030. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 17031. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17032. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required 17033. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 17034. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size 17035. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value 17036. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17037. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17038. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17039. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17040. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17041. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 17042. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17043. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17044. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17045. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required 17046. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 17047. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size 17048. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17049. http://www.whatwg.org/specs/web-apps/current-work/#placeholder-label-option 17050. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required 17051. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17052. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17053. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17054. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17055. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17056. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17057. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17058. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17059. http://www.whatwg.org/specs/web-apps/current-work/#placeholder-label-option 17060. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-missing 17061. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 17062. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 17063. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17064. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17065. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled 17066. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17067. http://www.whatwg.org/specs/web-apps/current-work/#using-the-option-element-to-define-a-command 17068. http://www.whatwg.org/specs/web-apps/current-work/#event-click 17069. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17070. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17071. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 17072. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 17073. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17074. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source 17075. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 17076. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17077. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17078. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17079. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17080. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17081. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17082. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17083. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17084. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17085. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17086. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17087. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 17088. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size 17089. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17090. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17091. http://www.whatwg.org/specs/web-apps/current-work/#event-click 17092. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17093. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17094. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 17095. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 17096. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17097. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source 17098. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 17099. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size 17100. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17101. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17102. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17103. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17104. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17105. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17106. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17107. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 17108. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled 17109. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 17110. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 17111. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17112. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17113. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17114. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled 17115. http://www.whatwg.org/specs/web-apps/current-work/#using-the-option-element-to-define-a-command 17116. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17117. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17118. http://www.whatwg.org/specs/web-apps/current-work/#event-click 17119. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 17120. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 17121. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17122. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source 17123. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control 17124. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17125. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17126. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17127. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17128. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17129. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected 17130. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 17131. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17132. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 17133. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 17134. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 17135. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 17136. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-type 17137. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 17138. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options 17139. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection 17140. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17141. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-length 17142. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17143. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17144. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17145. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17146. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17147. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-item 17148. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17149. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 17150. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-item 17151. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 17152. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-name 17153. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17154. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 17155. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 17156. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-add 17157. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17158. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror 17159. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-selectedoptions 17160. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 17161. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17162. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-selectedindex 17163. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-value 17164. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 17165. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 17166. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 17167. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection 17168. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17169. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17170. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options 17171. http://www.whatwg.org/specs/web-apps/current-work/#htmlselectelement 17172. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices 17173. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options 17174. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection 17175. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options 17176. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options 17177. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options 17178. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options 17179. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-setter 17180. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options 17181. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options 17182. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 17183. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17184. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17185. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17186. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-index 17187. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17188. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17189. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 17190. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17191. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-selectedindex 17192. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17193. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17194. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17195. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17196. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17197. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-index 17198. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17199. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value 17200. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17201. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17202. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 17203. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17204. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-value 17205. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17206. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17207. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17208. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17209. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17210. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 17211. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value 17212. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17213. http://www.whatwg.org/specs/web-apps/current-work/#reflect 17214. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-size 17215. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-size 17216. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-size 17217. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 17218. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 17219. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 17220. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 17221. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 17222. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 17223. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api 17224. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 17225. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 17226. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus 17227. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled 17228. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 17229. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name 17230. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17231. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 17232. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 17233. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17234. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 17235. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17236. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 17237. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17238. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17239. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 17240. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 17241. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 17242. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 17243. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 17244. http://www.whatwg.org/specs/web-apps/current-work/#dom-datalist-options 17245. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 17246. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17247. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17248. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 17249. http://www.whatwg.org/specs/web-apps/current-work/#represents 17250. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 17251. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 17252. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 17253. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 17254. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17255. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 17256. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled 17257. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value 17258. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value 17259. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-label 17260. http://www.whatwg.org/specs/web-apps/current-work/#dom-datalist-options 17261. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 17262. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 17263. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 17264. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17265. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 17266. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation 17267. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 17268. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 17269. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17270. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 17271. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17272. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 17273. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 17274. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-disabled 17275. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-label 17276. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 17277. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 17278. http://www.whatwg.org/specs/web-apps/current-work/#dom-optgroup-disabled 17279. http://www.whatwg.org/specs/web-apps/current-work/#dom-optgroup-label 17280. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 17281. http://www.whatwg.org/specs/web-apps/current-work/#represents 17282. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17283. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17284. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17285. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 17286. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17287. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17288. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17289. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17290. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 17291. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled 17292. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17293. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17294. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17295. http://www.whatwg.org/specs/web-apps/current-work/#reflect 17296. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17297. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 17298. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 17299. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17300. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 17301. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 17302. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 17303. http://www.whatwg.org/specs/web-apps/current-work/#text-content 17304. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 17305. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 17306. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-disabled 17307. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-label 17308. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected 17309. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value 17310. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 17311. http://www.whatwg.org/specs/web-apps/current-work/#dom-option 17312. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-t 17313. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-tv 17314. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-tvd 17315. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-tvds 17316. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 17317. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-disabled 17318. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement 17319. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-form 17320. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-label 17321. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-defaultselected 17322. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-selected 17323. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-value 17324. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-text 17325. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-index 17326. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17327. http://www.whatwg.org/specs/web-apps/current-work/#represents 17328. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17329. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 17330. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17331. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17332. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17333. http://www.whatwg.org/specs/web-apps/current-work/#placeholder-label-option 17334. http://www.whatwg.org/specs/web-apps/current-work/#placeholder-label-option 17335. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17336. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 17337. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17338. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-disabled 17339. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 17340. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-disabled 17341. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17342. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-disabled 17343. http://www.whatwg.org/specs/web-apps/current-work/#event-click 17344. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 17345. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source 17346. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17347. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-label 17348. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-text 17349. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17350. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value 17351. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-text 17352. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 17353. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17354. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17355. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17356. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected 17357. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17358. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected 17359. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17360. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-tvd 17361. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17362. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected 17363. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17364. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17365. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 17366. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17367. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected 17368. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17369. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17370. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17371. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 17372. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17373. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 17374. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17375. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-index 17376. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-selected 17377. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-index 17378. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17379. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options 17380. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-form 17381. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 17382. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-text 17383. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 17384. http://www.whatwg.org/specs/web-apps/current-work/#dom-option 17385. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17386. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value 17387. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected 17388. http://www.whatwg.org/specs/web-apps/current-work/#reflect 17389. http://www.whatwg.org/specs/web-apps/current-work/#reflect 17390. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected 17391. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-label 17392. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-label 17393. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value 17394. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value 17395. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17396. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17397. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-index 17398. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 17399. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace 17400. http://www.whatwg.org/specs/web-apps/current-work/#space-character 17401. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 17402. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17403. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17404. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17405. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17406. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 17407. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 17408. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17409. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-form 17410. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 17411. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 17412. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement 17413. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement 17414. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 17415. http://www.whatwg.org/specs/web-apps/current-work/#text 17416. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value 17417. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected 17418. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17419. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 17420. http://www.whatwg.org/specs/web-apps/current-work/#active-document 17421. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 17422. http://www.whatwg.org/specs/web-apps/current-work/#window 17423. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 17424. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 17425. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17426. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 17427. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 17428. http://www.whatwg.org/specs/web-apps/current-work/#category-label 17429. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 17430. http://www.whatwg.org/specs/web-apps/current-work/#category-reset 17431. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17432. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 17433. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 17434. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17435. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 17436. http://www.whatwg.org/specs/web-apps/current-work/#text-content 17437. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 17438. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 17439. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 17440. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols 17441. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-dirname 17442. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 17443. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 17444. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-maxlength 17445. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 17446. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-placeholder 17447. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly 17448. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required 17449. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-rows 17450. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap 17451. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 17452. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 17453. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus 17454. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-cols 17455. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-dirname 17456. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled 17457. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement 17458. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 17459. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-maxlength 17460. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name 17461. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-placeholder 17462. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-readonly 17463. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-required 17464. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-rows 17465. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-wrap 17466. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-type 17467. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-defaultvalue 17468. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-value 17469. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-textlength 17470. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 17471. http://www.whatwg.org/specs/web-apps/current-work/#validitystate 17472. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 17473. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 17474. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 17475. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 17476. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 17477. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 17478. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 17479. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 17480. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 17481. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 17482. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 17483. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 17484. http://www.whatwg.org/specs/web-apps/current-work/#selectionmode 17485. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 17486. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17487. http://www.whatwg.org/specs/web-apps/current-work/#represents 17488. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value 17489. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17490. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17491. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value 17492. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI 17493. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 17494. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 17495. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly 17496. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17497. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation 17498. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17499. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 17500. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly 17501. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17502. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-mutable 17503. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value 17504. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value 17505. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 17506. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 17507. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17508. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17509. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value 17510. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17511. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 17512. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-dirty 17513. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value 17514. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 17515. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control 17516. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17517. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value 17518. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 17519. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-mutable 17520. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 17521. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-ltr 17522. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-rtl 17523. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 17524. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 17525. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17526. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols 17527. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 17528. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 17529. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17530. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols-value 17531. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-rows 17532. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 17533. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 17534. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-rows-value 17535. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 17536. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap-soft-state 17537. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap-hard-state 17538. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap-soft-state 17539. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17540. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17541. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap 17542. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap-hard-state 17543. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols 17544. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value 17545. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-api-value 17546. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-value 17547. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 17548. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap 17549. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value 17550. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value 17551. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value 17552. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 17553. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value 17554. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap 17555. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap-hard-state 17556. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols-value 17557. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-maxlength 17558. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17559. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-dirty 17560. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17561. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length 17562. http://www.whatwg.org/specs/web-apps/current-work/#code-unit-length 17563. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 17564. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length 17565. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 17566. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required 17567. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-mutable 17568. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 17569. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-missing 17570. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 17571. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-placeholder 17572. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 17573. http://www.whatwg.org/specs/web-apps/current-work/#strip-line-breaks 17574. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 17575. http://www.whatwg.org/specs/web-apps/current-work/#form-control-dirname-attribute 17576. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 17577. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17578. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 17579. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 17580. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 17581. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 17582. http://www.whatwg.org/specs/web-apps/current-work/#reflect 17583. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-cols 17584. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-rows 17585. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-non-negative-numbers-greater-than-zero 17586. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-cols 17587. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-rows 17588. http://www.whatwg.org/specs/web-apps/current-work/#reflect 17589. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-dirname 17590. http://www.whatwg.org/specs/web-apps/current-work/#reflect 17591. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-maxlength 17592. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-non-negative-numbers 17593. http://www.whatwg.org/specs/web-apps/current-work/#reflect 17594. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly 17595. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 17596. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-api-value 17597. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value 17598. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-dirty 17599. http://www.whatwg.org/specs/web-apps/current-work/#code-unit-length 17600. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-api-value 17601. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 17602. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 17603. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 17604. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 17605. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 17606. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api 17607. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 17608. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 17609. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 17610. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 17611. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 17612. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 17613. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 17614. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 17615. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus 17616. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled 17617. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 17618. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name 17619. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 17620. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-maxlength 17621. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 17622. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-dirname 17623. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 17624. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 17625. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17626. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 17627. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 17628. http://www.whatwg.org/specs/web-apps/current-work/#category-label 17629. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 17630. http://www.whatwg.org/specs/web-apps/current-work/#category-reset 17631. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17632. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 17633. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 17634. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17635. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 17636. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 17637. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 17638. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 17639. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-challenge 17640. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 17641. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 17642. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-keytype 17643. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 17644. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 17645. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 17646. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus 17647. http://www.whatwg.org/specs/web-apps/current-work/#dom-keygen-challenge 17648. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled 17649. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement 17650. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 17651. http://www.whatwg.org/specs/web-apps/current-work/#dom-keygen-keytype 17652. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name 17653. http://www.whatwg.org/specs/web-apps/current-work/#dom-keygen-type 17654. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 17655. http://www.whatwg.org/specs/web-apps/current-work/#validitystate 17656. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 17657. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 17658. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 17659. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 17660. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 17661. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 17662. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 17663. http://www.whatwg.org/specs/web-apps/current-work/#represents 17664. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 17665. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 17666. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control 17667. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 17668. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 17669. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-keytype 17670. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3279 17671. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2313 17672. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-keytype 17673. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-challenge 17674. http://www.whatwg.org/specs/web-apps/current-work/#refsX690 17675. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC5280 17676. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3279 17677. http://www.whatwg.org/specs/web-apps/current-work/#refsX690 17678. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC5280 17679. http://www.whatwg.org/specs/web-apps/current-work/#publickeyandchallenge 17680. http://www.whatwg.org/specs/web-apps/current-work/#refsX690 17681. http://www.whatwg.org/specs/web-apps/current-work/#refsX690 17682. http://www.whatwg.org/specs/web-apps/current-work/#signedpublickeyandchallenge 17683. http://www.whatwg.org/specs/web-apps/current-work/#refsX690 17684. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4648 17685. http://www.whatwg.org/specs/web-apps/current-work/#refsX690 17686. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC5280 17687. http://www.whatwg.org/specs/web-apps/current-work/#publickeyandchallenge 17688. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 17689. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation 17690. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 17691. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 17692. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 17693. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 17694. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 17695. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 17696. http://www.whatwg.org/specs/web-apps/current-work/#reflect 17697. http://www.whatwg.org/specs/web-apps/current-work/#reflect 17698. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values 17699. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 17700. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 17701. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 17702. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 17703. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 17704. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api 17705. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 17706. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 17707. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus 17708. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled 17709. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 17710. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name 17711. http://www.whatwg.org/specs/web-apps/current-work/#signedpublickeyandchallenge 17712. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 17713. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 17714. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17715. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 17716. http://www.whatwg.org/specs/web-apps/current-work/#category-label 17717. http://www.whatwg.org/specs/web-apps/current-work/#category-reset 17718. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17719. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 17720. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 17721. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17722. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 17723. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17724. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 17725. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 17726. http://www.whatwg.org/specs/web-apps/current-work/#attr-output-for 17727. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 17728. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 17729. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 17730. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 17731. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist 17732. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-htmlfor 17733. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement 17734. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 17735. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name 17736. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-type 17737. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-defaultvalue 17738. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-value 17739. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 17740. http://www.whatwg.org/specs/web-apps/current-work/#validitystate 17741. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 17742. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 17743. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 17744. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 17745. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 17746. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 17747. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 17748. http://www.whatwg.org/specs/web-apps/current-work/#represents 17749. http://www.whatwg.org/specs/web-apps/current-work/#attr-output-for 17750. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 17751. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 17752. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 17753. http://www.whatwg.org/specs/web-apps/current-work/#document 17754. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 17755. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 17756. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 17757. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 17758. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-mode 17759. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-defaultvalue 17760. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-mode 17761. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-defaultvalue 17762. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-mode 17763. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-defaultvalue 17764. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-defaultvalue 17765. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-mode 17766. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-defaultvalue 17767. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 17768. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control 17769. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 17770. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-mode 17771. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 17772. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-defaultvalue 17773. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-value 17774. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-defaultvalue 17775. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-type 17776. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 17777. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-mode 17778. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-defaultvalue 17779. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-defaultvalue 17780. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-mode 17781. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 17782. http://www.whatwg.org/specs/web-apps/current-work/#reflect 17783. http://www.whatwg.org/specs/web-apps/current-work/#attr-output-for 17784. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 17785. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 17786. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 17787. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 17788. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 17789. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api 17790. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 17791. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 17792. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 17793. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name 17794. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 17795. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 17796. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 17797. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17798. http://www.whatwg.org/specs/web-apps/current-work/#category-label 17799. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 17800. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 17801. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17802. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 17803. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17804. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 17805. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 17806. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 17807. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value 17808. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max 17809. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 17810. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 17811. http://www.whatwg.org/specs/web-apps/current-work/#dom-progress-value 17812. http://www.whatwg.org/specs/web-apps/current-work/#dom-progress-max 17813. http://www.whatwg.org/specs/web-apps/current-work/#dom-progress-position 17814. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 17815. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 17816. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 17817. http://www.whatwg.org/specs/web-apps/current-work/#represents 17818. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value 17819. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max 17820. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max 17821. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value 17822. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value 17823. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max 17824. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 17825. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value 17826. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max 17827. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max 17828. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 17829. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 17830. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 17831. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value 17832. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max 17833. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max 17834. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values 17835. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max 17836. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-maximum 17837. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value 17838. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values 17839. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-maximum 17840. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-maximum 17841. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-value 17842. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-maximum 17843. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value 17844. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-value 17845. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 17846. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-value 17847. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-maximum 17848. http://www.whatwg.org/specs/web-apps/current-work/#dom-progress-position 17849. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-value 17850. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-maximum 17851. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-value 17852. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number 17853. http://www.whatwg.org/specs/web-apps/current-work/#dom-progress-value 17854. http://www.whatwg.org/specs/web-apps/current-work/#dom-progress-value 17855. http://www.whatwg.org/specs/web-apps/current-work/#reflect 17856. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-numbers-greater-than-zero 17857. http://www.whatwg.org/specs/web-apps/current-work/#dom-progress-max 17858. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 17859. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 17860. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 17861. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 17862. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17863. http://www.whatwg.org/specs/web-apps/current-work/#category-label 17864. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 17865. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 17866. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17867. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 17868. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 17869. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 17870. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 17871. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 17872. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value 17873. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-min 17874. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-max 17875. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low 17876. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high 17877. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum 17878. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 17879. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 17880. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-value 17881. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-min 17882. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-max 17883. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-low 17884. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-high 17885. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-optimum 17886. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 17887. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 17888. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 17889. http://www.whatwg.org/specs/web-apps/current-work/#represents 17890. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 17891. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 17892. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 17893. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value 17894. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value 17895. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-min 17896. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low 17897. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high 17898. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-max 17899. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum 17900. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 17901. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value 17902. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-min 17903. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-max 17904. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low 17905. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low 17906. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high 17907. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high 17908. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum 17909. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum 17910. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low 17911. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high 17912. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low 17913. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high 17914. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 17915. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 17916. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 17917. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-min 17918. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-max 17919. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value 17920. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low 17921. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high 17922. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum 17923. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values 17924. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-min 17925. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-max 17926. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value 17927. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low 17928. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high 17929. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum 17930. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 17931. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 17932. http://www.whatwg.org/specs/web-apps/current-work/#concept-meter-actual 17933. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number 17934. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-value 17935. http://www.whatwg.org/specs/web-apps/current-work/#concept-meter-minimum 17936. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number 17937. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-min 17938. http://www.whatwg.org/specs/web-apps/current-work/#concept-meter-maximum 17939. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number 17940. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-max 17941. http://www.whatwg.org/specs/web-apps/current-work/#concept-meter-low 17942. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number 17943. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-low 17944. http://www.whatwg.org/specs/web-apps/current-work/#concept-meter-high 17945. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number 17946. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-high 17947. http://www.whatwg.org/specs/web-apps/current-work/#concept-meter-optimum 17948. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number 17949. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-optimum 17950. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels 17951. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 17952. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17953. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 17954. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17955. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 17956. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 17957. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17958. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 17959. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 17960. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17961. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 17962. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 17963. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 17964. http://www.whatwg.org/specs/web-apps/current-work/#document 17965. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 17966. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17967. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 17968. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17969. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 17970. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17971. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 17972. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17973. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document 17974. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-form-owner 17975. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17976. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 17977. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document 17978. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17979. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 17980. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-form-owner 17981. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17982. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17983. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 17984. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-form-owner 17985. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17986. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 17987. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 17988. http://www.whatwg.org/specs/web-apps/current-work/#document 17989. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-form-owner 17990. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17991. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17992. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 17993. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 17994. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document 17995. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document 17996. http://www.whatwg.org/specs/web-apps/current-work/#document 17997. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-form-owner 17998. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 17999. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 18000. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18001. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 18002. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18003. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18004. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18005. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 18006. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 18007. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 18008. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 18009. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 18010. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 18011. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18012. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-association 18013. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 18014. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18015. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 18016. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18017. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-association 18018. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 18019. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18020. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18021. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18022. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 18023. http://www.whatwg.org/specs/web-apps/current-work/#dom-innerhtml 18024. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18025. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form 18026. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18027. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 18028. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18029. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 18030. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18031. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements 18032. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-name 18033. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-charset 18034. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-isindex 18035. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 18036. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-urlencoded 18037. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 18038. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 18039. http://www.whatwg.org/specs/web-apps/current-work/#reflect 18040. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 18041. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 18042. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 18043. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 18044. http://www.whatwg.org/specs/web-apps/current-work/#attr-fieldset-disabled 18045. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 18046. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 18047. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 18048. http://www.whatwg.org/specs/web-apps/current-work/#event-click 18049. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 18050. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source 18051. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 18052. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation 18053. http://www.whatwg.org/specs/web-apps/current-work/#reflect 18054. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 18055. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18056. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18057. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 18058. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18059. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 18060. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 18061. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 18062. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 18063. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document 18064. http://www.whatwg.org/specs/web-apps/current-work/#document 18065. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 18066. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 18067. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 18068. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 18069. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 18070. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 18071. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-automatic-features-browsing-context-flag 18072. http://www.whatwg.org/specs/web-apps/current-work/#origin 18073. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 18074. http://www.whatwg.org/specs/web-apps/current-work/#origin 18075. http://www.whatwg.org/specs/web-apps/current-work/#document 18076. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 18077. http://www.whatwg.org/specs/web-apps/current-work/#origin 18078. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 18079. http://www.whatwg.org/specs/web-apps/current-work/#origin 18080. http://www.whatwg.org/specs/web-apps/current-work/#active-document 18081. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 18082. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document 18083. http://www.whatwg.org/specs/web-apps/current-work/#document 18084. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 18085. http://www.whatwg.org/specs/web-apps/current-work/#active-document 18086. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 18087. http://www.whatwg.org/specs/web-apps/current-work/#active-document 18088. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 18089. http://www.whatwg.org/specs/web-apps/current-work/#focusable 18090. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps 18091. http://www.whatwg.org/specs/web-apps/current-work/#task-source 18092. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 18093. http://www.whatwg.org/specs/web-apps/current-work/#reflect 18094. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-maxlength 18095. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 18096. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 18097. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length 18098. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length 18099. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 18100. http://www.whatwg.org/specs/web-apps/current-work/#code-unit-length 18101. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 18102. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length 18103. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-too-long 18104. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 18105. http://www.whatwg.org/specs/web-apps/current-work/#code-unit-length 18106. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length 18107. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18108. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button 18109. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18110. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 18111. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit) 18112. http://www.whatwg.org/specs/web-apps/current-work/#attributes-for-form-submission 18113. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18114. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action 18115. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype 18116. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method 18117. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-novalidate 18118. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-target 18119. http://www.whatwg.org/specs/web-apps/current-work/#attributes-for-form-submission 18120. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button 18121. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 18122. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 18123. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 18124. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 18125. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 18126. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18127. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 18128. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 18129. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button 18130. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18131. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action 18132. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 18133. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18134. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 18135. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-get 18136. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button 18137. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 18138. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-method 18139. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18140. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method 18141. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 18142. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-urlencoded 18143. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button 18144. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 18145. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-enctype 18146. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18147. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype 18148. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword 18149. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 18150. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button 18151. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18152. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-target 18153. http://www.whatwg.org/specs/web-apps/current-work/#document 18154. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 18155. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target 18156. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target 18157. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 18158. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 18159. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button 18160. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 18161. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18162. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-novalidate 18163. http://www.whatwg.org/specs/web-apps/current-work/#reflect 18164. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 18165. http://www.whatwg.org/specs/web-apps/current-work/#reflect 18166. http://www.whatwg.org/specs/web-apps/current-work/#reflect 18167. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values 18168. http://www.whatwg.org/specs/web-apps/current-work/#reflect 18169. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype 18170. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values 18171. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-novalidate 18172. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 18173. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 18174. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 18175. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values 18176. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 18177. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values 18178. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 18179. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 18180. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 18181. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 18182. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18183. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 18184. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 18185. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 18186. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 18187. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 18188. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 18189. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 18190. http://www.whatwg.org/specs/web-apps/current-work/#selectionmode 18191. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 18192. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 18193. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-select 18194. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-start 18195. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-end 18196. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-preserve 18197. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18198. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 18199. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select 18200. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 18201. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext 18202. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-select 18203. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-start 18204. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-end 18205. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-preserve 18206. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18207. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 18208. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18209. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 18210. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 18211. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value 18212. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18213. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 18214. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18215. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 18216. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 18217. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 18218. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source 18219. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 18220. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 18221. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 18222. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 18223. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 18224. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 18225. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection 18226. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange 18227. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 18228. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 18229. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 18230. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 18231. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 18232. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 18233. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source 18234. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 18235. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 18236. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror 18237. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart 18238. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend 18239. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 18240. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 18241. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source 18242. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered 18243. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18244. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 18245. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18246. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 18247. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 18248. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation 18249. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 18250. http://www.whatwg.org/specs/web-apps/current-work/#custom-validity-error-message 18251. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-custom-error 18252. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 18253. http://www.whatwg.org/specs/web-apps/current-work/#custom-validity-error-message 18254. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 18255. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18256. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 18257. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 18258. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required 18259. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 18260. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required 18261. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group 18262. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 18263. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 18264. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) 18265. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url) 18266. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 18267. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 18268. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 18269. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-maxlength 18270. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18271. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 18272. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 18273. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-maxlength 18274. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 18275. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 18276. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 18277. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 18278. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 18279. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 18280. http://www.whatwg.org/specs/web-apps/current-work/#custom-validity-error-message 18281. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 18282. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 18283. http://www.whatwg.org/specs/web-apps/current-work/#validity-states 18284. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18285. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 18286. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18287. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 18288. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 18289. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation 18290. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid 18291. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 18292. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 18293. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18294. http://www.whatwg.org/specs/web-apps/current-work/#statically-validate-the-constraints 18295. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps 18296. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group 18297. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered 18298. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 18299. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate 18300. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 18301. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 18302. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-valuemissing 18303. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 18304. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-typemismatch 18305. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 18306. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-patternmismatch 18307. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 18308. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-toolong 18309. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 18310. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-rangeunderflow 18311. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 18312. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-rangeoverflow 18313. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 18314. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-stepmismatch 18315. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 18316. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 18317. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-customerror 18318. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 18319. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-valid 18320. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity 18321. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage 18322. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation 18323. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation 18324. http://www.whatwg.org/specs/web-apps/current-work/#custom-validity-error-message 18325. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity 18326. http://www.whatwg.org/specs/web-apps/current-work/#validitystate 18327. http://www.whatwg.org/specs/web-apps/current-work/#validity-states 18328. http://www.whatwg.org/specs/web-apps/current-work/#live 18329. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity 18330. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-valuemissing 18331. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-typemismatch 18332. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-patternmismatch 18333. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-toolong 18334. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-rangeunderflow 18335. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-rangeoverflow 18336. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-stepmismatch 18337. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-customerror 18338. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-valid 18339. http://www.whatwg.org/specs/web-apps/current-work/#validitystate 18340. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-missing 18341. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-type-mismatch 18342. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-pattern-mismatch 18343. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-too-long 18344. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-underflow 18345. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-overflow 18346. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch 18347. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-custom-error 18348. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation 18349. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid 18350. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 18351. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation 18352. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid 18353. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation 18354. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-custom-error 18355. http://www.whatwg.org/specs/web-apps/current-work/#custom-validity-error-message 18356. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-enctype 18357. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-action 18358. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-method 18359. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18360. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button 18361. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 18362. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18363. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18364. http://www.whatwg.org/specs/web-apps/current-work/#default-button 18365. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 18366. http://www.whatwg.org/specs/web-apps/current-work/#default-button 18367. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 18368. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 18369. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button 18370. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit 18371. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18372. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18373. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18374. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-submit 18375. http://www.whatwg.org/specs/web-apps/current-work/#document 18376. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 18377. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 18378. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-forms-browsing-context-flag 18379. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 18380. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit 18381. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-submit 18382. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-submit 18383. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-novalidate 18384. http://www.whatwg.org/specs/web-apps/current-work/#interactively-validate-the-constraints 18385. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-submit 18386. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 18387. http://www.whatwg.org/specs/web-apps/current-work/#constructing-the-form-data-set 18388. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-action 18389. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 18390. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation 18391. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 18392. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 18393. http://www.whatwg.org/specs/web-apps/current-work/#url 18394. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 18395. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme 18396. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 18397. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-enctype 18398. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-method 18399. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-target 18400. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 18401. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 18402. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name 18403. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 18404. http://www.whatwg.org/specs/web-apps/current-work/#completely-loaded 18405. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-dialog 18406. http://www.whatwg.org/specs/web-apps/current-work/#submit-dialog 18407. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-get 18408. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-post 18409. http://www.whatwg.org/specs/web-apps/current-work/#submit-mutate-action 18410. http://www.whatwg.org/specs/web-apps/current-work/#submit-body 18411. http://www.whatwg.org/specs/web-apps/current-work/#submit-mutate-action 18412. http://www.whatwg.org/specs/web-apps/current-work/#submit-body 18413. http://www.whatwg.org/specs/web-apps/current-work/#submit-get-action 18414. http://www.whatwg.org/specs/web-apps/current-work/#submit-get-action 18415. http://www.whatwg.org/specs/web-apps/current-work/#submit-get-action 18416. http://www.whatwg.org/specs/web-apps/current-work/#submit-get-action 18417. http://www.whatwg.org/specs/web-apps/current-work/#submit-get-action 18418. http://www.whatwg.org/specs/web-apps/current-work/#submit-data-post 18419. http://www.whatwg.org/specs/web-apps/current-work/#submit-mailto-headers 18420. http://www.whatwg.org/specs/web-apps/current-work/#submit-mailto-body 18421. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded-encoding-algorithm 18422. http://www.whatwg.org/specs/web-apps/current-work/#url 18423. http://www.whatwg.org/specs/web-apps/current-work/#url-query 18424. http://www.whatwg.org/specs/web-apps/current-work/#navigate 18425. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 18426. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-form-encoding-algorithm 18427. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-urlencoded 18428. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-formdata 18429. http://www.whatwg.org/specs/web-apps/current-work/#multipart/form-data-boundary-string 18430. http://www.whatwg.org/specs/web-apps/current-work/#multipart/form-data-encoding-algorithm 18431. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-text 18432. http://www.whatwg.org/specs/web-apps/current-work/#navigate 18433. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 18434. http://www.whatwg.org/specs/web-apps/current-work/#navigate 18435. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 18436. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-form-encoding-algorithm 18437. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 18438. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 18439. http://www.whatwg.org/specs/web-apps/current-work/#navigate 18440. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol 18441. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 18442. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded-encoding-algorithm 18443. http://www.whatwg.org/specs/web-apps/current-work/#navigate 18444. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 18445. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-form-encoding-algorithm 18446. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 18447. http://www.whatwg.org/specs/web-apps/current-work/#navigate 18448. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 18449. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 18450. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18451. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 18452. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 18453. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-image-coordinate 18454. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-image-coordinate 18455. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 18456. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 18457. http://www.whatwg.org/specs/web-apps/current-work/#close-the-dialog 18458. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-urlencoded 18459. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded-encoding-algorithm 18460. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-formdata 18461. http://www.whatwg.org/specs/web-apps/current-work/#multipart/form-data-encoding-algorithm 18462. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-text 18463. http://www.whatwg.org/specs/web-apps/current-work/#text/plain-encoding-algorithm 18464. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 18465. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18466. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 18467. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 18468. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 18469. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 18470. http://www.whatwg.org/specs/web-apps/current-work/#concept-button 18471. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18472. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 18473. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 18474. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 18475. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18476. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 18477. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 18478. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 18479. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18480. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 18481. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 18482. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 18483. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 18484. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 18485. http://www.whatwg.org/specs/web-apps/current-work/#plugin 18486. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18487. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 18488. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 18489. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 18490. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-image-coordinate 18491. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 18492. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 18493. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 18494. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 18495. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 18496. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value 18497. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 18498. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18499. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 18500. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 18501. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 18502. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 18503. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18504. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 18505. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file) 18506. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 18507. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18508. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 18509. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 18510. http://www.whatwg.org/specs/web-apps/current-work/#plugin 18511. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 18512. http://www.whatwg.org/specs/web-apps/current-work/#form-control-dirname-attribute 18513. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 18514. http://www.whatwg.org/specs/web-apps/current-work/#concept-ltr 18515. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 18516. http://www.whatwg.org/specs/web-apps/current-work/#concept-rtl 18517. http://www.whatwg.org/specs/web-apps/current-work/#form-control-dirname-attribute 18518. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 18519. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18520. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 18521. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 18522. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 18523. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 18524. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 18525. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value 18526. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18527. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset 18528. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18529. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset 18530. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding 18531. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 18532. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding 18533. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name 18534. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-charset 18535. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-isindex 18536. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-isindex 18537. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-isindex 18538. http://www.whatwg.org/specs/web-apps/current-work/#strictly-split-a-string 18539. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded 18540. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18541. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18542. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset 18543. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18544. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset 18545. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding 18546. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 18547. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding 18548. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name 18549. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-charset 18550. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2388 18551. http://www.whatwg.org/specs/web-apps/current-work/#content-type 18552. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2388 18553. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18554. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset 18555. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18556. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset 18557. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 18558. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name 18559. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-charset 18560. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 18561. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 18562. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control 18563. http://www.whatwg.org/specs/web-apps/current-work/#category-reset 18564. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 18565. http://www.whatwg.org/specs/web-apps/current-work/#category-reset 18566. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 18567. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 18568. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 18569. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 18570. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 18571. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 18572. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 18573. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 18574. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element 18575. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 18576. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 18577. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 18578. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open 18579. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 18580. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 18581. http://www.whatwg.org/specs/web-apps/current-work/#dom-details-open 18582. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 18583. http://www.whatwg.org/specs/web-apps/current-work/#represents 18584. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 18585. http://www.whatwg.org/specs/web-apps/current-work/#footnotes 18586. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element 18587. http://www.whatwg.org/specs/web-apps/current-work/#represents 18588. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element 18589. http://www.whatwg.org/specs/web-apps/current-work/#represents 18590. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 18591. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open 18592. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open 18593. http://www.whatwg.org/specs/web-apps/current-work/#reflect 18594. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open 18595. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 18596. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 18597. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 18598. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open 18599. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 18600. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 18601. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 18602. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 18603. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 18604. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 18605. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 18606. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 18607. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 18608. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element 18609. http://www.whatwg.org/specs/web-apps/current-work/#represents 18610. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element 18611. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 18612. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 18613. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 18614. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 18615. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 18616. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 18617. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 18618. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 18619. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 18620. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 18621. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 18622. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type 18623. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-label 18624. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-icon 18625. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled 18626. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked 18627. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-radiogroup 18628. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command 18629. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-title 18630. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 18631. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 18632. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-type 18633. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-label 18634. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-icon 18635. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-disabled 18636. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-checked 18637. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-radiogroup 18638. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 18639. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-command 18640. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 18641. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18642. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 18643. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 18644. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type 18645. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-label 18646. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-icon 18647. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled 18648. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked 18649. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-radiogroup 18650. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 18651. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 18652. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command 18653. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 18654. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-command 18655. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-checkbox 18656. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-radio 18657. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-command 18658. http://www.whatwg.org/specs/web-apps/current-work/#represents 18659. http://www.whatwg.org/specs/web-apps/current-work/#represents 18660. http://www.whatwg.org/specs/web-apps/current-work/#represents 18661. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-label 18662. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 18663. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 18664. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 18665. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 18666. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 18667. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled 18668. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 18669. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 18670. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type 18671. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-checkbox 18672. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-radio 18673. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type 18674. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type 18675. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-radio 18676. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 18677. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 18678. http://www.whatwg.org/specs/web-apps/current-work/#document 18679. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 18680. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command 18681. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 18682. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 18683. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 18684. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command 18685. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command 18686. http://www.whatwg.org/specs/web-apps/current-work/#master-command 18687. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type 18688. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-label 18689. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-icon 18690. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled 18691. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked 18692. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-radiogroup 18693. http://www.whatwg.org/specs/web-apps/current-work/#reflect 18694. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values 18695. http://www.whatwg.org/specs/web-apps/current-work/#reflect 18696. http://www.whatwg.org/specs/web-apps/current-work/#master-command 18697. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 18698. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 18699. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type 18700. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command 18701. http://www.whatwg.org/specs/web-apps/current-work/#master-command 18702. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command 18703. http://www.whatwg.org/specs/web-apps/current-work/#run-synthetic-click-activation-steps 18704. http://www.whatwg.org/specs/web-apps/current-work/#master-command 18705. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type 18706. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-checkbox 18707. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked 18708. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked 18709. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type 18710. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-radio 18711. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 18712. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-radiogroup 18713. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-radiogroup 18714. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked 18715. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked 18716. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 18717. http://www.whatwg.org/specs/web-apps/current-work/#event-click 18718. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 18719. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 18720. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 18721. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18722. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 18723. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 18724. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 18725. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state 18726. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 18727. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 18728. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state 18729. http://www.whatwg.org/specs/web-apps/current-work/#list-state 18730. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 18731. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 18732. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 18733. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 18734. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 18735. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 18736. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 18737. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 18738. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 18739. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-label 18740. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 18741. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 18742. http://www.whatwg.org/specs/web-apps/current-work/#dom-menu-type 18743. http://www.whatwg.org/specs/web-apps/current-work/#dom-menu-label 18744. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18745. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 18746. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18747. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 18748. http://www.whatwg.org/specs/web-apps/current-work/#context-menu-state 18749. http://www.whatwg.org/specs/web-apps/current-work/#represents 18750. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18751. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 18752. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state 18753. http://www.whatwg.org/specs/web-apps/current-work/#represents 18754. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18755. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 18756. http://www.whatwg.org/specs/web-apps/current-work/#list-state 18757. http://www.whatwg.org/specs/web-apps/current-work/#represents 18758. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 18759. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 18760. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 18761. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-label 18762. http://www.whatwg.org/specs/web-apps/current-work/#reflect 18763. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18764. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 18765. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18766. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 18767. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 18768. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18769. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 18770. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 18771. http://www.whatwg.org/specs/web-apps/current-work/#concept-facet 18772. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 18773. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 18774. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value 18775. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-disabled 18776. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 18777. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 18778. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 18779. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18780. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-label 18781. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 18782. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18783. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 18784. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18785. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-label 18786. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 18787. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-label 18788. http://www.whatwg.org/specs/web-apps/current-work/#ignore 18789. http://www.whatwg.org/specs/web-apps/current-work/#context-menus 18790. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 18791. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18792. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getelementbyid 18793. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18794. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent 18795. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent 18796. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-synthetic-mouse-event 18797. http://www.whatwg.org/specs/web-apps/current-work/#attr-contextmenu 18798. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 18799. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18800. http://www.whatwg.org/specs/web-apps/current-work/#building-menus-and-toolbars 18801. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18802. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 18803. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action 18804. http://www.whatwg.org/specs/web-apps/current-work/#reflect 18805. http://www.whatwg.org/specs/web-apps/current-work/#attr-contextmenu 18806. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18807. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 18808. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state 18809. http://www.whatwg.org/specs/web-apps/current-work/#building-menus-and-toolbars 18810. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18811. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 18812. http://www.whatwg.org/specs/web-apps/current-work/#building-menus-and-toolbars 18813. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 18814. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 18815. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 18816. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 18817. http://www.whatwg.org/specs/web-apps/current-work/#url 18818. http://www.whatwg.org/specs/web-apps/current-work/#navigate 18819. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandtype 18820. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 18821. http://www.whatwg.org/specs/web-apps/current-work/#dom-element-id 18822. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id 18823. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandlabel 18824. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 18825. http://www.whatwg.org/specs/web-apps/current-work/#dom-title 18826. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 18827. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandicon 18828. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon 18829. http://www.whatwg.org/specs/web-apps/current-work/#dom-accesskeylabel 18830. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey 18831. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandhidden 18832. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate 18833. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commanddisabled 18834. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 18835. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandchecked 18836. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 18837. http://www.whatwg.org/specs/web-apps/current-work/#dom-click 18838. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action 18839. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 18840. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 18841. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 18842. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 18843. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon 18844. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate 18845. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 18846. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate 18847. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 18848. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id 18849. http://www.whatwg.org/specs/web-apps/current-work/#dom-element-id 18850. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 18851. http://www.whatwg.org/specs/web-apps/current-work/#dom-title 18852. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey 18853. http://www.whatwg.org/specs/web-apps/current-work/#dom-accesskeylabel 18854. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-commands 18855. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 18856. http://www.whatwg.org/specs/web-apps/current-work/#document 18857. http://www.whatwg.org/specs/web-apps/current-work/#document 18858. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 18859. http://www.whatwg.org/specs/web-apps/current-work/#document 18860. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 18861. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id 18862. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 18863. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate 18864. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 18865. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey 18866. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 18867. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 18868. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 18869. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 18870. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id 18871. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 18872. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command 18873. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 18874. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 18875. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 18876. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 18877. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 18878. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon 18879. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 18880. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 18881. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 18882. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 18883. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 18884. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon 18885. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey 18886. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 18887. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate 18888. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 18889. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 18890. http://www.whatwg.org/specs/web-apps/current-work/#inert 18891. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 18892. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action 18893. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-click-event 18894. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 18895. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 18896. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 18897. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id 18898. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 18899. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 18900. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon 18901. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey 18902. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate 18903. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 18904. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action 18905. http://www.whatwg.org/specs/web-apps/current-work/#using-the-a-element-to-define-a-command 18906. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 18907. http://www.whatwg.org/specs/web-apps/current-work/#inert 18908. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 18909. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18910. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 18911. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit) 18912. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset) 18913. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 18914. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button) 18915. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 18916. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 18917. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 18918. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 18919. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 18920. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 18921. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 18922. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 18923. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id 18924. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 18925. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command 18926. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 18927. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 18928. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 18929. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 18930. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control 18931. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 18932. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 18933. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 18934. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control 18935. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 18936. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 18937. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 18938. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 18939. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 18940. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 18941. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 18942. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 18943. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 18944. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 18945. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 18946. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 18947. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon 18948. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 18949. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon 18950. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey 18951. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 18952. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate 18953. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 18954. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 18955. http://www.whatwg.org/specs/web-apps/current-work/#inert 18956. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 18957. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 18958. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 18959. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 18960. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action 18961. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 18962. http://www.whatwg.org/specs/web-apps/current-work/#run-synthetic-click-activation-steps 18963. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-click-event 18964. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 18965. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 18966. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value 18967. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value 18968. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 18969. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 18970. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 18971. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 18972. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 18973. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id 18974. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 18975. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command 18976. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 18977. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 18978. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-label 18979. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 18980. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 18981. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace 18982. http://www.whatwg.org/specs/web-apps/current-work/#space-character 18983. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 18984. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 18985. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon 18986. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey 18987. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 18988. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate 18989. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 18990. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 18991. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled 18992. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 18993. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 18994. http://www.whatwg.org/specs/web-apps/current-work/#inert 18995. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 18996. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 18997. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action 18998. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 18999. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 19000. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-pick 19001. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 19002. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-toggle 19003. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 19004. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 19005. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command 19006. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 19007. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 19008. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 19009. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type 19010. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id 19011. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 19012. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command 19013. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 19014. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-label 19015. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 19016. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-title 19017. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon 19018. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 19019. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 19020. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-icon 19021. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon 19022. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey 19023. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 19024. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate 19025. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 19026. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 19027. http://www.whatwg.org/specs/web-apps/current-work/#inert 19028. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled 19029. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 19030. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked 19031. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action 19032. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 19033. http://www.whatwg.org/specs/web-apps/current-work/#run-synthetic-click-activation-steps 19034. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-click-event 19035. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 19036. http://www.whatwg.org/specs/web-apps/current-work/#master-command 19037. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 19038. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 19039. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 19040. http://www.whatwg.org/specs/web-apps/current-work/#master-command 19041. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id 19042. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 19043. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command 19044. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 19045. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 19046. http://www.whatwg.org/specs/web-apps/current-work/#master-command 19047. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 19048. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 19049. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 19050. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 19051. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 19052. http://www.whatwg.org/specs/web-apps/current-work/#master-command 19053. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon 19054. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon 19055. http://www.whatwg.org/specs/web-apps/current-work/#master-command 19056. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey 19057. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 19058. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate 19059. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate 19060. http://www.whatwg.org/specs/web-apps/current-work/#master-command 19061. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 19062. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 19063. http://www.whatwg.org/specs/web-apps/current-work/#master-command 19064. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 19065. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 19066. http://www.whatwg.org/specs/web-apps/current-work/#master-command 19067. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action 19068. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action 19069. http://www.whatwg.org/specs/web-apps/current-work/#master-command 19070. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 19071. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 19072. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control 19073. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control 19074. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 19075. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 19076. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 19077. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id 19078. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 19079. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command 19080. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 19081. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 19082. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 19083. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 19084. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon 19085. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey 19086. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 19087. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate 19088. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 19089. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action 19090. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control 19091. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 19092. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 19093. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 19094. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 19095. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 19096. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 19097. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 19098. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 19099. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 19100. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 19101. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id 19102. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 19103. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command 19104. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 19105. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 19106. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 19107. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 19108. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon 19109. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey 19110. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 19111. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate 19112. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 19113. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action 19114. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 19115. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 19116. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 19117. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 19118. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 19119. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 19120. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 19121. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 19122. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 19123. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 19124. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 19125. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type 19126. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id 19127. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 19128. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command 19129. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 19130. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control 19131. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 19132. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 19133. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 19134. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control 19135. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 19136. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label 19137. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 19138. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 19139. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 19140. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint 19141. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon 19142. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey 19143. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 19144. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate 19145. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 19146. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 19147. http://www.whatwg.org/specs/web-apps/current-work/#inert 19148. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate 19149. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action 19150. http://www.whatwg.org/specs/web-apps/current-work/#focusable 19151. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps 19152. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 19153. http://www.whatwg.org/specs/web-apps/current-work/#run-synthetic-click-activation-steps 19154. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 19155. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-click-event 19156. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories 19157. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 19158. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 19159. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts 19160. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 19161. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 19162. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 19163. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model 19164. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 19165. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes 19166. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 19167. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open 19168. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom 19169. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 19170. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-open 19171. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-returnvalue 19172. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-show 19173. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent 19174. http://www.whatwg.org/specs/web-apps/current-work/#element 19175. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-showmodal 19176. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent 19177. http://www.whatwg.org/specs/web-apps/current-work/#element 19178. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-close 19179. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19180. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 19181. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19182. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19183. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open 19184. http://www.whatwg.org/specs/web-apps/current-work/#renderingUA 19185. http://www.whatwg.org/specs/web-apps/current-work/#rendering 19186. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-show 19187. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19188. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-showmodal 19189. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19190. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-close 19191. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19192. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-returnvalue 19193. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19194. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open 19195. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open 19196. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19197. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-show 19198. http://www.whatwg.org/specs/web-apps/current-work/#set-up-the-position 19199. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19200. http://www.whatwg.org/specs/web-apps/current-work/#set-up-the-default-static-position 19201. http://www.whatwg.org/specs/web-apps/current-work/#document 19202. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19203. http://www.whatwg.org/specs/web-apps/current-work/#document 19204. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack 19205. http://www.whatwg.org/specs/web-apps/current-work/#top-layer 19206. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack 19207. http://www.whatwg.org/specs/web-apps/current-work/#top-layer 19208. http://www.whatwg.org/specs/web-apps/current-work/#refsFULLSCREEN 19209. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19210. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open 19211. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 19212. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 19213. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 19214. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open 19215. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-showmodal 19216. http://www.whatwg.org/specs/web-apps/current-work/#set-up-the-position 19217. http://www.whatwg.org/specs/web-apps/current-work/#set-up-the-default-static-position 19218. http://www.whatwg.org/specs/web-apps/current-work/#document 19219. http://www.whatwg.org/specs/web-apps/current-work/#blocked-by-a-modal-dialog 19220. http://www.whatwg.org/specs/web-apps/current-work/#document 19221. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack 19222. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19223. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document 19224. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19225. http://www.whatwg.org/specs/web-apps/current-work/#document 19226. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack 19227. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19228. http://www.whatwg.org/specs/web-apps/current-work/#document 19229. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack 19230. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack 19231. http://www.whatwg.org/specs/web-apps/current-work/#blocked-by-a-modal-dialog 19232. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack 19233. http://www.whatwg.org/specs/web-apps/current-work/#blocked-by-a-modal-dialog 19234. http://www.whatwg.org/specs/web-apps/current-work/#close-the-dialog 19235. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19236. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open 19237. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 19238. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open 19239. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-returnvalue 19240. http://www.whatwg.org/specs/web-apps/current-work/#document 19241. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack 19242. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack 19243. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack 19244. http://www.whatwg.org/specs/web-apps/current-work/#document 19245. http://www.whatwg.org/specs/web-apps/current-work/#blocked-by-a-modal-dialog 19246. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack 19247. http://www.whatwg.org/specs/web-apps/current-work/#blocked-by-a-modal-dialog 19248. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 19249. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 19250. http://www.whatwg.org/specs/web-apps/current-work/#document 19251. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack 19252. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 19253. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 19254. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19255. http://www.whatwg.org/specs/web-apps/current-work/#document 19256. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack 19257. http://www.whatwg.org/specs/web-apps/current-work/#close-the-dialog 19258. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent 19259. http://www.whatwg.org/specs/web-apps/current-work/#set-up-the-position 19260. http://www.whatwg.org/specs/web-apps/current-work/#magically-aligned 19261. http://www.w3.org/TR/CSS21/visuren.html#dis-pos-flo 19262. http://www.whatwg.org/specs/web-apps/current-work/#magically-aligned 19263. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 19264. http://www.whatwg.org/specs/web-apps/current-work/#reflect 19265. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open 19266. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSVALUES 19267. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 19268. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-open 19269. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19270. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19271. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19272. http://www.whatwg.org/specs/web-apps/current-work/#represents 19273. http://www.whatwg.org/specs/web-apps/current-work/#document 19274. http://www.whatwg.org/specs/web-apps/current-work/#navigate 19275. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19276. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href 19277. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 19278. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 19279. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes 19280. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19281. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19282. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 19283. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 19284. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 19285. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes 19286. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19287. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19288. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19289. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 19290. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 19291. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 19292. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19293. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19294. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes 19295. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 19296. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19297. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19298. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19299. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19300. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19301. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces 19302. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 19303. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19304. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19305. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 19306. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword 19307. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 19308. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks 19309. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19310. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19311. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 19312. http://www.whatwg.org/specs/web-apps/current-work/#navigate 19313. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 19314. http://www.whatwg.org/specs/web-apps/current-work/#navigate 19315. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks 19316. http://www.whatwg.org/specs/web-apps/current-work/#downloading-hyperlinks 19317. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens 19318. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url 19319. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-auditing 19320. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19321. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19322. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens 19323. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes 19324. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 19325. http://www.whatwg.org/specs/web-apps/current-work/#valid-media-query 19326. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media 19327. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19328. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19329. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19330. http://www.whatwg.org/specs/web-apps/current-work/#refsBCP47 19331. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 19332. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type 19333. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 19334. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 19335. http://www.whatwg.org/specs/web-apps/current-work/#url 19336. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 19337. http://www.whatwg.org/specs/web-apps/current-work/#navigate 19338. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 19339. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 19340. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 19341. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-suffix 19342. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 19343. http://www.whatwg.org/specs/web-apps/current-work/#url 19344. http://www.whatwg.org/specs/web-apps/current-work/#navigate 19345. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 19346. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 19347. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19348. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19349. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 19350. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 19351. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name 19352. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 19353. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 19354. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 19355. http://www.whatwg.org/specs/web-apps/current-work/#secondary-browsing-context 19356. http://www.whatwg.org/specs/web-apps/current-work/#secondary-browsing-context 19357. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19358. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19359. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 19360. http://www.whatwg.org/specs/web-apps/current-work/#document 19361. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 19362. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target 19363. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name 19364. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target 19365. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 19366. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 19367. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 19368. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 19369. http://www.whatwg.org/specs/web-apps/current-work/#document 19370. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 19371. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 19372. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19373. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19374. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19375. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC6266 19376. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 19377. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 19378. http://www.whatwg.org/specs/web-apps/current-work/#url 19379. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 19380. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 19381. http://www.whatwg.org/specs/web-apps/current-work/#url 19382. http://www.whatwg.org/specs/web-apps/current-work/#navigate 19383. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 19384. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-suffix 19385. http://www.whatwg.org/specs/web-apps/current-work/#fetch 19386. http://www.whatwg.org/specs/web-apps/current-work/#as-a-download 19387. http://www.whatwg.org/specs/web-apps/current-work/#fetch 19388. http://www.whatwg.org/specs/web-apps/current-work/#as-a-download 19389. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC6266 19390. http://www.whatwg.org/specs/web-apps/current-work/#origin 19391. http://www.whatwg.org/specs/web-apps/current-work/#origin 19392. http://www.whatwg.org/specs/web-apps/current-work/#document 19393. http://www.whatwg.org/specs/web-apps/current-work/#downloading-hyperlinks 19394. http://www.whatwg.org/specs/web-apps/current-work/#navigate 19395. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 19396. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC6266 19397. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19398. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19399. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19400. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19401. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 19402. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 19403. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19404. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC6266 19405. http://www.whatwg.org/specs/web-apps/current-work/#url 19406. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 19407. http://www.whatwg.org/specs/web-apps/current-work/#concept-extension 19408. http://www.whatwg.org/specs/web-apps/current-work/#content-type 19409. http://www.whatwg.org/specs/web-apps/current-work/#concept-extension 19410. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 19411. http://www.whatwg.org/specs/web-apps/current-work/#concept-extension 19412. http://www.whatwg.org/specs/web-apps/current-work/#content-type 19413. http://www.whatwg.org/specs/web-apps/current-work/#concept-extension 19414. http://www.whatwg.org/specs/web-apps/current-work/#concept-extension 19415. http://www.whatwg.org/specs/web-apps/current-work/#concept-extension 19416. http://www.whatwg.org/specs/web-apps/current-work/#url 19417. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 19418. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19419. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19420. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19421. http://www.whatwg.org/specs/web-apps/current-work/#ping 19422. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 19423. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 19424. http://www.whatwg.org/specs/web-apps/current-work/#ping 19425. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces 19426. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 19427. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 19428. http://www.whatwg.org/specs/web-apps/current-work/#ignore 19429. http://www.whatwg.org/specs/web-apps/current-work/#ping 19430. http://www.whatwg.org/specs/web-apps/current-work/#fetch 19431. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 19432. http://www.whatwg.org/specs/web-apps/current-work/#text/ping 19433. http://www.whatwg.org/specs/web-apps/current-work/#origin 19434. http://www.whatwg.org/specs/web-apps/current-work/#document 19435. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19436. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 19437. http://www.whatwg.org/specs/web-apps/current-work/#document 19438. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 19439. http://www.whatwg.org/specs/web-apps/current-work/#ping-from 19440. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 19441. http://www.whatwg.org/specs/web-apps/current-work/#ping-to 19442. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 19443. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 19444. http://www.whatwg.org/specs/web-apps/current-work/#ping-from 19445. http://www.whatwg.org/specs/web-apps/current-work/#ping-to 19446. http://www.whatwg.org/specs/web-apps/current-work/#ping-to 19447. http://www.whatwg.org/specs/web-apps/current-work/#ping-from 19448. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES 19449. http://www.whatwg.org/specs/web-apps/current-work/#fetch 19450. http://www.whatwg.org/specs/web-apps/current-work/#ping 19451. http://www.whatwg.org/specs/web-apps/current-work/#ping 19452. http://www.whatwg.org/specs/web-apps/current-work/#ping 19453. http://www.whatwg.org/specs/web-apps/current-work/#ping 19454. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19455. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19456. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19457. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces 19458. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 19459. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 19460. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19461. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19462. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19463. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate 19464. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19465. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19466. http://www.whatwg.org/specs/web-apps/current-work/#link-type-author 19467. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19468. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19469. http://www.whatwg.org/specs/web-apps/current-work/#link-type-bookmark 19470. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19471. http://www.whatwg.org/specs/web-apps/current-work/#link-type-help 19472. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19473. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19474. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon 19475. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link 19476. http://www.whatwg.org/specs/web-apps/current-work/#link-type-license 19477. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19478. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19479. http://www.whatwg.org/specs/web-apps/current-work/#link-type-next 19480. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19481. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19482. http://www.whatwg.org/specs/web-apps/current-work/#link-type-nofollow 19483. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-annotation 19484. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer 19485. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-annotation 19486. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prefetch 19487. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link 19488. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link 19489. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prev 19490. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19491. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19492. http://www.whatwg.org/specs/web-apps/current-work/#link-type-search 19493. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19494. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19495. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet 19496. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link 19497. http://www.whatwg.org/specs/web-apps/current-work/#link-type-tag 19498. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19499. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate 19500. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19501. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19502. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19503. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19504. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 19505. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet 19506. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate 19507. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet 19508. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate 19509. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate 19510. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 19511. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19512. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19513. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19514. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19515. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate 19516. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 19517. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19518. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19519. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media 19520. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang 19521. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 19522. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate 19523. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media 19524. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate 19525. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang 19526. http://www.whatwg.org/specs/web-apps/current-work/#root-element 19527. http://www.whatwg.org/specs/web-apps/current-work/#language 19528. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate 19529. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 19530. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media 19531. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang 19532. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 19533. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate 19534. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate 19535. http://www.whatwg.org/specs/web-apps/current-work/#link-type-author 19536. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19537. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19538. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19539. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19540. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19541. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19542. http://www.whatwg.org/specs/web-apps/current-work/#link-type-author 19543. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 19544. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19545. http://www.whatwg.org/specs/web-apps/current-work/#link-type-author 19546. http://www.whatwg.org/specs/web-apps/current-work/#refsMAILTO 19547. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19548. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19549. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19550. http://www.whatwg.org/specs/web-apps/current-work/#link-type-author 19551. http://www.whatwg.org/specs/web-apps/current-work/#link-type-bookmark 19552. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19553. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19554. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19555. http://www.whatwg.org/specs/web-apps/current-work/#link-type-bookmark 19556. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 19557. http://www.whatwg.org/specs/web-apps/current-work/#associatedSection 19558. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 19559. http://www.whatwg.org/specs/web-apps/current-work/#link-type-help 19560. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19561. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19562. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19563. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19564. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19565. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19566. http://www.whatwg.org/specs/web-apps/current-work/#link-type-help 19567. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19568. http://www.whatwg.org/specs/web-apps/current-work/#link-type-help 19569. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19570. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19571. http://www.whatwg.org/specs/web-apps/current-work/#link-type-help 19572. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon 19573. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19574. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link 19575. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type 19576. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media 19577. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-sizes 19578. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 19579. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon 19580. http://www.whatwg.org/specs/web-apps/current-work/#concept-link-type-sniffing 19581. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 19582. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 19583. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 19584. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-sizes-any 19585. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 19586. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces 19587. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 19588. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 19589. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-sizes 19590. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19591. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon 19592. http://www.whatwg.org/specs/web-apps/current-work/#document 19593. http://www.whatwg.org/specs/web-apps/current-work/#fetch 19594. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 19595. http://www.whatwg.org/specs/web-apps/current-work/#url 19596. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 19597. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon 19598. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon 19599. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon 19600. http://www.whatwg.org/specs/web-apps/current-work/#link-type-license 19601. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19602. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19603. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19604. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19605. http://www.whatwg.org/specs/web-apps/current-work/#link-type-license 19606. http://www.whatwg.org/specs/web-apps/current-work/#link-type-license 19607. http://www.whatwg.org/specs/web-apps/current-work/#link-type-license 19608. http://www.whatwg.org/specs/web-apps/current-work/#link-type-nofollow 19609. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19610. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19611. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19612. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-annotation 19613. http://www.whatwg.org/specs/web-apps/current-work/#link-type-nofollow 19614. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer 19615. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19616. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19617. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19618. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-annotation 19619. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19620. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19621. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer 19622. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-headers 19623. http://www.whatwg.org/specs/web-apps/current-work/#noopener 19624. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 19625. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prefetch 19626. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19627. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19628. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19629. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link 19630. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prefetch 19631. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prefetch 19632. http://www.whatwg.org/specs/web-apps/current-work/#link-type-search 19633. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19634. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19635. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19636. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19637. http://www.whatwg.org/specs/web-apps/current-work/#link-type-search 19638. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19639. http://www.whatwg.org/specs/web-apps/current-work/#link-type-search 19640. http://www.whatwg.org/specs/web-apps/current-work/#refsOPENSEARCH 19641. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet 19642. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19643. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link 19644. http://www.whatwg.org/specs/web-apps/current-work/#styling 19645. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate 19646. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19647. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 19648. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19649. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet 19650. http://www.whatwg.org/specs/web-apps/current-work/#concept-link-obtain 19651. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link 19652. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document 19653. http://www.whatwg.org/specs/web-apps/current-work/#the-link-is-an-alternative-stylesheet 19654. http://www.whatwg.org/specs/web-apps/current-work/#preferred-style-sheet-set 19655. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM 19656. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 19657. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 19658. http://www.whatwg.org/specs/web-apps/current-work/#url 19659. http://www.whatwg.org/specs/web-apps/current-work/#content-type 19660. http://www.whatwg.org/specs/web-apps/current-work/#link-type-tag 19661. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19662. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19663. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19664. http://www.whatwg.org/specs/web-apps/current-work/#link-type-tag 19665. http://www.whatwg.org/specs/web-apps/current-work/#tag-cloud 19666. http://www.whatwg.org/specs/web-apps/current-work/#link-type-next 19667. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19668. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19669. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19670. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19671. http://www.whatwg.org/specs/web-apps/current-work/#link-type-next 19672. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prev 19673. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19674. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19675. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19676. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19677. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prev 19678. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prev 19679. http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions 19680. http://www.whatwg.org/specs/web-apps/current-work/#refsMFREL 19681. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 19682. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19683. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19684. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19685. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19686. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19687. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link 19688. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19689. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19690. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19691. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19692. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19693. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19694. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19695. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19696. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19697. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link 19698. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19699. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19700. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-annotation 19701. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 19702. http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions 19703. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19704. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19705. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19706. http://www.whatwg.org/specs/web-apps/current-work/#refsMFREL 19707. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 19708. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 19709. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 19710. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 19711. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 19712. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 19713. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 19714. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 19715. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 19716. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 19717. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 19718. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 19719. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 19720. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 19721. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 19722. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 19723. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 19724. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 19725. http://www.whatwg.org/specs/web-apps/current-work/#link-type-tag 19726. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 19727. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19728. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 19729. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 19730. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 19731. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 19732. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 19733. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 19734. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 19735. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 19736. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 19737. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 19738. http://www.whatwg.org/specs/web-apps/current-work/#refsDOT 19739. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 19740. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 19741. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19742. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 19743. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 19744. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 19745. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 19746. http://www.whatwg.org/specs/web-apps/current-work/#refsSELECTORS 19747. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 19748. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 19749. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 19750. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 19751. http://www.whatwg.org/specs/web-apps/current-work/#classes 19752. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 19753. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 19754. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 19755. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 19756. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 19757. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 19758. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 19759. http://www.whatwg.org/specs/web-apps/current-work/#no-quirks-mode 19760. http://www.whatwg.org/specs/web-apps/current-work/#limited-quirks-mode 19761. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 19762. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 19763. http://www.whatwg.org/specs/web-apps/current-work/#refsSELECTORS 19764. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSUI 19765. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19766. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 19767. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19768. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 19769. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19770. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href 19771. http://www.whatwg.org/specs/web-apps/current-work/#selector-link 19772. http://www.whatwg.org/specs/web-apps/current-work/#selector-visited 19773. http://www.whatwg.org/specs/web-apps/current-work/#selector-active 19774. http://www.whatwg.org/specs/web-apps/current-work/#selector-active 19775. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 19776. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 19777. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 19778. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19779. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 19780. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19781. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 19782. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19783. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href 19784. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 19785. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 19786. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 19787. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 19788. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit) 19789. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 19790. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset) 19791. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button) 19792. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 19793. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled 19794. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable 19795. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 19796. http://www.whatwg.org/specs/web-apps/current-work/#selector-active 19797. http://www.whatwg.org/specs/web-apps/current-work/#selector-enabled 19798. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19799. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 19800. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 19801. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 19802. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 19803. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href 19804. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 19805. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 19806. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 19807. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 19808. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 19809. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 19810. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 19811. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 19812. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 19813. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 19814. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 19815. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-disabled 19816. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 19817. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled 19818. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 19819. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled 19820. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 19821. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 19822. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 19823. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 19824. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 19825. http://www.whatwg.org/specs/web-apps/current-work/#attr-fieldset-disabled 19826. http://www.whatwg.org/specs/web-apps/current-work/#selector-disabled 19827. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 19828. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 19829. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 19830. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 19831. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 19832. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 19833. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 19834. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 19835. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 19836. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 19837. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 19838. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-disabled 19839. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 19840. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled 19841. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 19842. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled 19843. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 19844. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 19845. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 19846. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 19847. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 19848. http://www.whatwg.org/specs/web-apps/current-work/#attr-fieldset-disabled 19849. http://www.whatwg.org/specs/web-apps/current-work/#selector-checked 19850. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 19851. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 19852. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 19853. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 19854. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 19855. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 19856. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 19857. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 19858. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 19859. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 19860. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 19861. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type 19862. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-checkbox 19863. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked 19864. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 19865. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type 19866. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-radio 19867. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked 19868. http://www.whatwg.org/specs/web-apps/current-work/#selector-indeterminate 19869. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 19870. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 19871. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 19872. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate 19873. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 19874. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value 19875. http://www.whatwg.org/specs/web-apps/current-work/#selector-default 19876. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 19877. http://www.whatwg.org/specs/web-apps/current-work/#default-button 19878. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 19879. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 19880. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit) 19881. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 19882. http://www.whatwg.org/specs/web-apps/current-work/#default-button 19883. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 19884. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 19885. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 19886. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 19887. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected 19888. http://www.whatwg.org/specs/web-apps/current-work/#selector-valid 19889. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation 19890. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid 19891. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 19892. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 19893. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation 19894. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid 19895. http://www.whatwg.org/specs/web-apps/current-work/#selector-invalid 19896. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation 19897. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid 19898. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 19899. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 19900. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation 19901. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid 19902. http://www.whatwg.org/specs/web-apps/current-work/#selector-in-range 19903. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation 19904. http://www.whatwg.org/specs/web-apps/current-work/#have-range-limitations 19905. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-underflow 19906. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-overflow 19907. http://www.whatwg.org/specs/web-apps/current-work/#selector-out-of-range 19908. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation 19909. http://www.whatwg.org/specs/web-apps/current-work/#have-range-limitations 19910. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-underflow 19911. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-overflow 19912. http://www.whatwg.org/specs/web-apps/current-work/#selector-required 19913. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 19914. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-required 19915. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 19916. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required 19917. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 19918. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required 19919. http://www.whatwg.org/specs/web-apps/current-work/#selector-optional 19920. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 19921. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 19922. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-required 19923. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 19924. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required 19925. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 19926. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required 19927. http://www.whatwg.org/specs/web-apps/current-work/#selector-read-write 19928. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 19929. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 19930. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable 19931. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 19932. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 19933. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 19934. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly 19935. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 19936. http://www.whatwg.org/specs/web-apps/current-work/#editing-host 19937. http://www.whatwg.org/specs/web-apps/current-work/#editable 19938. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 19939. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 19940. http://www.whatwg.org/specs/web-apps/current-work/#selector-read-only 19941. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 19942. http://www.whatwg.org/specs/web-apps/current-work/#selector-ltr 19943. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 19944. http://www.whatwg.org/specs/web-apps/current-work/#concept-ltr 19945. http://www.whatwg.org/specs/web-apps/current-work/#selector-rtl 19946. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 19947. http://www.whatwg.org/specs/web-apps/current-work/#concept-rtl 19948. http://www.whatwg.org/specs/web-apps/current-work/#target-element 19949. http://www.whatwg.org/specs/web-apps/current-work/#refsSELECTORS 19950. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 19951. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 19952. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 19953. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 19954. http://www.whatwg.org/specs/web-apps/current-work/#url 19955. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 19956. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 19957. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 19958. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 19959. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value 19960. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 19961. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 19962. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime 19963. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 19964. http://www.whatwg.org/specs/web-apps/current-work/#top-level-microdata-items 19965. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 19966. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 19967. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref 19968. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 19969. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 19970. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 19971. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 19972. http://www.whatwg.org/specs/web-apps/current-work/#url 19973. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 19974. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype 19975. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 19976. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 19977. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype 19978. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 19979. http://www.whatwg.org/specs/web-apps/current-work/#url 19980. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid 19981. http://www.whatwg.org/specs/web-apps/current-work/#url 19982. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid 19983. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid 19984. http://www.whatwg.org/specs/web-apps/current-work/#url 19985. http://www.whatwg.org/specs/web-apps/current-work/#url 19986. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getitems 19987. http://www.whatwg.org/specs/web-apps/current-work/#top-level-microdata-items 19988. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 19989. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 19990. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 19991. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemscope 19992. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 19993. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemtype 19994. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 19995. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getitems 19996. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 19997. http://www.whatwg.org/specs/web-apps/current-work/#dom-properties 19998. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection 19999. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemvalue 20000. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection 20001. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist 20002. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist 20003. http://www.whatwg.org/specs/web-apps/current-work/#dom-propertynodelist-getvalues 20004. http://www.whatwg.org/specs/web-apps/current-work/#property-names 20005. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlpropertiescollection-names 20006. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20007. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20008. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20009. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20010. http://www.whatwg.org/specs/web-apps/current-work/#global-identifier 20011. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20012. http://www.whatwg.org/specs/web-apps/current-work/#support-global-identifiers-for-items 20013. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item 20014. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item 20015. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20016. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20017. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20018. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20019. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20020. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20021. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item 20022. http://www.whatwg.org/specs/web-apps/current-work/#typed-item 20023. http://www.whatwg.org/specs/web-apps/current-work/#typed-item 20024. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20025. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20026. http://www.whatwg.org/specs/web-apps/current-work/#relevant-types 20027. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20028. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item 20029. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20030. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 20031. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 20032. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 20033. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 20034. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 20035. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20036. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20037. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype 20038. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 20039. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 20040. http://www.whatwg.org/specs/web-apps/current-work/#valid-url 20041. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20042. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20043. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces 20044. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype 20045. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20046. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20047. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20048. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications 20049. http://www.whatwg.org/specs/web-apps/current-work/#url 20050. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20051. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20052. http://www.whatwg.org/specs/web-apps/current-work/#url 20053. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20054. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20055. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20056. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype 20057. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 20058. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 20059. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype 20060. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20061. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20062. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid 20063. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces 20064. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20065. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid 20066. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 20067. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid 20068. http://www.whatwg.org/specs/web-apps/current-work/#global-identifier 20069. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid 20070. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 20071. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype 20072. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 20073. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype 20074. http://www.whatwg.org/specs/web-apps/current-work/#support-global-identifiers-for-items 20075. http://www.whatwg.org/specs/web-apps/current-work/#global-identifier 20076. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 20077. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20078. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref 20079. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 20080. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 20081. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 20082. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree 20083. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref 20084. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 20085. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref 20086. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20087. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20088. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20089. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 20090. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 20091. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item 20092. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20093. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 20094. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 20095. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 20096. http://www.whatwg.org/specs/web-apps/current-work/#valid-url 20097. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20098. http://www.whatwg.org/specs/web-apps/current-work/#typed-item 20099. http://www.whatwg.org/specs/web-apps/current-work/#relevant-types 20100. http://www.whatwg.org/specs/web-apps/current-work/#typed-item 20101. http://www.whatwg.org/specs/web-apps/current-work/#defined-property-name 20102. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20103. http://www.whatwg.org/specs/web-apps/current-work/#space-character 20104. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 20105. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item 20106. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20107. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20108. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 20109. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces 20110. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20111. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item 20112. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 20113. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 20114. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20115. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 20116. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 20117. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 20118. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 20119. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 20120. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 20121. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 20122. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 20123. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20124. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 20125. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 20126. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 20127. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 20128. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 20129. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20130. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 20131. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 20132. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 20133. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20134. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 20135. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 20136. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 20137. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value 20138. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 20139. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value 20140. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 20141. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 20142. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 20143. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 20144. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 20145. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 20146. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 20147. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 20148. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 20149. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 20150. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 20151. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 20152. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20153. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20154. http://www.whatwg.org/specs/web-apps/current-work/#url-property-elements 20155. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 20156. http://www.whatwg.org/specs/web-apps/current-work/#url 20157. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 20158. http://www.whatwg.org/specs/web-apps/current-work/#url-property-elements 20159. http://www.whatwg.org/specs/web-apps/current-work/#microdata-error 20160. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref 20161. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces 20162. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree 20163. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 20164. http://www.whatwg.org/specs/web-apps/current-work/#microdata-error 20165. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 20166. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 20167. http://www.whatwg.org/specs/web-apps/current-work/#property-names 20168. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 20169. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20170. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item 20171. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20172. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 20173. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref 20174. http://www.whatwg.org/specs/web-apps/current-work/#document 20175. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20176. http://www.whatwg.org/specs/web-apps/current-work/#document 20177. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item 20178. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20179. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 20180. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20181. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item 20182. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref 20183. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 20184. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 20185. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 20186. http://www.whatwg.org/specs/web-apps/current-work/#svg 20187. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getitems 20188. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 20189. http://www.whatwg.org/specs/web-apps/current-work/#document 20190. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20191. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20192. http://www.whatwg.org/specs/web-apps/current-work/#dom-properties 20193. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 20194. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection 20195. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection 20196. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemvalue 20197. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20198. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20199. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20200. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 20201. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20202. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror 20203. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 20204. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 20205. http://www.whatwg.org/specs/web-apps/current-work/#live 20206. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 20207. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 20208. http://www.whatwg.org/specs/web-apps/current-work/#top-level-microdata-items 20209. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20210. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces 20211. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 20212. http://www.whatwg.org/specs/web-apps/current-work/#top-level-microdata-items 20213. http://www.whatwg.org/specs/web-apps/current-work/#document 20214. http://www.whatwg.org/specs/web-apps/current-work/#nodelist 20215. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 20216. http://www.whatwg.org/specs/web-apps/current-work/#reflect 20217. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 20218. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 20219. http://www.whatwg.org/specs/web-apps/current-work/#reflect 20220. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype 20221. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 20222. http://www.whatwg.org/specs/web-apps/current-work/#reflect 20223. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid 20224. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 20225. http://www.whatwg.org/specs/web-apps/current-work/#reflect 20226. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 20227. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 20228. http://www.whatwg.org/specs/web-apps/current-work/#reflect 20229. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref 20230. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 20231. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection 20232. http://www.whatwg.org/specs/web-apps/current-work/#document 20233. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item 20234. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20235. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 20236. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror 20237. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 20238. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror 20239. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 20240. http://www.whatwg.org/specs/web-apps/current-work/#reflect 20241. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 20242. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 20243. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 20244. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 20245. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 20246. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 20247. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 20248. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 20249. http://www.whatwg.org/specs/web-apps/current-work/#reflect 20250. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 20251. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 20252. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 20253. http://www.whatwg.org/specs/web-apps/current-work/#reflect 20254. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 20255. http://www.whatwg.org/specs/web-apps/current-work/#reflect 20256. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 20257. http://www.whatwg.org/specs/web-apps/current-work/#reflect 20258. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value 20259. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 20260. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime 20261. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 20262. http://www.whatwg.org/specs/web-apps/current-work/#reflect 20263. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime 20264. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 20265. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemvalue 20266. http://www.whatwg.org/specs/web-apps/current-work/#reflect 20267. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 20268. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref 20269. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20270. http://www.whatwg.org/specs/web-apps/current-work/#support-global-identifiers-for-items 20271. http://www.whatwg.org/specs/web-apps/current-work/#defined-property-name 20272. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC6350 20273. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20274. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 20275. http://www.whatwg.org/specs/web-apps/current-work/#kind-strings 20276. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-kind 20277. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20278. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20279. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20280. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-fn 20281. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20282. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20283. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20284. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20285. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-family-name 20286. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-given-name 20287. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-additional-name 20288. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-honorific-prefix 20289. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-honorific-suffix 20290. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n 20291. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20292. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20293. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n 20294. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20295. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-family-name 20296. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20297. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20298. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n 20299. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20300. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20301. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n 20302. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20303. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-given-name 20304. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20305. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20306. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n 20307. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20308. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20309. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n 20310. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20311. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-additional-name 20312. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20313. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20314. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n 20315. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20316. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20317. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n 20318. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20319. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-honorific-prefix 20320. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20321. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20322. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n 20323. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20324. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20325. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n 20326. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20327. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-honorific-suffix 20328. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20329. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20330. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n 20331. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20332. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20333. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-fn 20334. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n 20335. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20336. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-nickname 20337. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20338. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20339. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20340. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20341. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-photo 20342. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20343. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20344. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20345. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 20346. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-bday 20347. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20348. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20349. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20350. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 20351. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-anniversary 20352. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20353. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20354. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20355. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-sex 20356. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20357. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20358. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20359. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-gender-identity 20360. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20361. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20362. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20363. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20364. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-type 20365. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-post-office-box 20366. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-extended-address 20367. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-street-address 20368. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-locality 20369. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-region 20370. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-postal-code 20371. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-country-name 20372. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-type 20373. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20374. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20375. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20376. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20377. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20378. http://www.whatwg.org/specs/web-apps/current-work/#address-type-strings 20379. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20380. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20381. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20382. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20383. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20384. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 20385. http://www.whatwg.org/specs/web-apps/current-work/#address-type-strings 20386. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20387. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20388. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20389. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20390. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-type 20391. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-type 20392. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20393. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20394. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20395. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20396. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20397. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20398. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20399. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-type 20400. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20401. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20402. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-post-office-box 20403. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20404. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20405. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20406. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20407. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20408. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20409. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20410. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-extended-address 20411. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20412. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20413. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20414. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20415. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20416. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20417. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20418. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-street-address 20419. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20420. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20421. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20422. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20423. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20424. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20425. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20426. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-locality 20427. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20428. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20429. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20430. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20431. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20432. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20433. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20434. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-region 20435. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20436. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20437. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20438. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20439. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20440. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20441. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20442. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-postal-code 20443. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20444. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20445. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20446. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20447. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20448. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20449. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20450. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-country-name 20451. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20452. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20453. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20454. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20455. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20456. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20457. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20458. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label-type 20459. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label-value 20460. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label-type 20461. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20462. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20463. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label 20464. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20465. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20466. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20467. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label 20468. http://www.whatwg.org/specs/web-apps/current-work/#address-type-strings 20469. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label 20470. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20471. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20472. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label 20473. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20474. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 20475. http://www.whatwg.org/specs/web-apps/current-work/#address-type-strings 20476. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20477. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20478. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label 20479. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20480. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label-type 20481. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label-type 20482. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20483. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20484. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label 20485. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20486. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20487. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label 20488. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20489. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label-type 20490. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label 20491. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20492. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label-value 20493. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20494. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20495. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label 20496. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20497. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20498. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20499. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20500. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel-type 20501. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel-value 20502. http://www.whatwg.org/specs/web-apps/current-work/#refsE163 20503. http://www.whatwg.org/specs/web-apps/current-work/#refsX121 20504. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel-type 20505. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20506. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20507. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel 20508. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20509. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20510. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20511. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel 20512. http://www.whatwg.org/specs/web-apps/current-work/#telephone-type-strings 20513. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel 20514. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20515. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20516. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel 20517. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20518. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 20519. http://www.whatwg.org/specs/web-apps/current-work/#telephone-type-strings 20520. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20521. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20522. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel 20523. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20524. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel-type 20525. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel-type 20526. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20527. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20528. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel 20529. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20530. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20531. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel 20532. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20533. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel-type 20534. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel 20535. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20536. http://www.whatwg.org/specs/web-apps/current-work/#refsE163 20537. http://www.whatwg.org/specs/web-apps/current-work/#refsX121 20538. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel-value 20539. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20540. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20541. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel 20542. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20543. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20544. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20545. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-email 20546. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20547. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20548. http://www.whatwg.org/specs/web-apps/current-work/#url 20549. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20550. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20551. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-impp 20552. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20553. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20554. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20555. http://www.whatwg.org/specs/web-apps/current-work/#refsBCP47 20556. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-lang 20557. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20558. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20559. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20560. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 20561. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 20562. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tz 20563. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20564. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20565. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20566. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-geo 20567. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20568. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20569. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20570. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-title 20571. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20572. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20573. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20574. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-role 20575. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20576. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20577. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20578. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20579. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-logo 20580. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20581. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20582. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20583. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20584. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20585. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20586. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-agent 20587. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20588. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20589. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20590. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20591. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org-organization-name 20592. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org 20593. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20594. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20595. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org 20596. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20597. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org-organization-name 20598. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20599. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20600. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org 20601. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20602. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20603. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org 20604. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20605. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org-organization-unit 20606. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20607. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20608. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org 20609. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20610. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20611. http://www.whatwg.org/specs/web-apps/current-work/#url 20612. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20613. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20614. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-member 20615. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20616. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20617. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20618. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-kind 20619. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-kind-group 20620. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20621. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20622. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org-related-url 20623. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org-related-rel 20624. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-related 20625. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20626. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20627. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-related 20628. http://www.whatwg.org/specs/web-apps/current-work/#url 20629. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20630. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20631. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20632. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20633. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-related 20634. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20635. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20636. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-related 20637. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20638. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 20639. http://www.whatwg.org/specs/web-apps/current-work/#relationship-strings 20640. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20641. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20642. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-related 20643. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20644. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20645. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20646. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-categories 20647. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20648. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20649. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20650. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-note 20651. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20652. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20653. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20654. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 20655. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-rev 20656. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20657. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20658. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20659. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20660. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-sound 20661. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20662. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20663. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20664. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-uid 20665. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20666. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20667. http://www.whatwg.org/specs/web-apps/current-work/#url 20668. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20669. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20670. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-url 20671. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20672. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20673. http://www.whatwg.org/specs/web-apps/current-work/#refsXFN 20674. http://www.whatwg.org/specs/web-apps/current-work/#document 20675. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20676. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20677. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20678. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20679. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20680. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20681. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line 20682. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line 20683. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line 20684. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line 20685. http://www.whatwg.org/specs/web-apps/current-work/#escaping-the-vcard-text-string 20686. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 20687. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0 20688. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line 20689. http://www.whatwg.org/specs/web-apps/current-work/#escaping-the-vcard-text-string 20690. http://www.whatwg.org/specs/web-apps/current-work/#textcontent 20691. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0 20692. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item 20693. http://www.whatwg.org/specs/web-apps/current-work/#property-names 20694. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20695. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20696. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n 20697. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty 20698. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-family-name 20699. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty 20700. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-given-name 20701. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty 20702. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-additional-name 20703. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty 20704. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-honorific-prefix 20705. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty 20706. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-honorific-suffix 20707. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20708. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20709. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr 20710. http://www.whatwg.org/specs/web-apps/current-work/#collecting-vcard-subproperties 20711. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-post-office-box 20712. http://www.whatwg.org/specs/web-apps/current-work/#collecting-vcard-subproperties 20713. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-extended-address 20714. http://www.whatwg.org/specs/web-apps/current-work/#collecting-vcard-subproperties 20715. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-street-address 20716. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty 20717. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-locality 20718. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty 20719. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-region 20720. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty 20721. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-postal-code 20722. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty 20723. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-country-name 20724. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-type 20725. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20726. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20727. http://www.whatwg.org/specs/web-apps/current-work/#alphanumeric-ascii-characters 20728. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20729. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20730. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20731. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org 20732. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty 20733. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org-organization-name 20734. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org-organization-unit 20735. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20736. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20737. http://www.whatwg.org/specs/web-apps/current-work/#escaping-the-vcard-text-string 20738. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20739. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20740. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20741. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20742. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20743. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-related 20744. http://www.whatwg.org/specs/web-apps/current-work/#url-property-elements 20745. http://www.whatwg.org/specs/web-apps/current-work/#escaping-the-vcard-text-string 20746. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20747. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20748. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20749. http://www.whatwg.org/specs/web-apps/current-work/#alphanumeric-ascii-characters 20750. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20751. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20752. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20753. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty 20754. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20755. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20756. http://www.whatwg.org/specs/web-apps/current-work/#alphanumeric-ascii-characters 20757. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20758. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20759. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20760. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-sex 20761. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20762. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20763. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20764. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-gender-identity 20765. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20766. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20767. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20768. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20769. http://www.whatwg.org/specs/web-apps/current-work/#url-property-elements 20770. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-bday 20771. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-anniversary 20772. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 20773. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-rev 20774. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 20775. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-geo 20776. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line 20777. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line 20778. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line 20779. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-uppercase 20780. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20781. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20782. http://www.whatwg.org/specs/web-apps/current-work/#escaping-the-vcard-text-string 20783. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20784. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20785. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20786. http://www.whatwg.org/specs/web-apps/current-work/#escaping-the-vcard-text-string 20787. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20788. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20789. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20790. http://www.whatwg.org/specs/web-apps/current-work/#defined-property-name 20791. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 20792. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20793. http://www.whatwg.org/specs/web-apps/current-work/#support-global-identifiers-for-items 20794. http://www.whatwg.org/specs/web-apps/current-work/#defined-property-name 20795. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2445 20796. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20797. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20798. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-attach 20799. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20800. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20801. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20802. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-categories 20803. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20804. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20805. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20806. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-class 20807. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20808. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20809. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20810. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-comment 20811. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20812. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20813. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20814. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-description 20815. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20816. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20817. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20818. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-geo 20819. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20820. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20821. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20822. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-location 20823. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20824. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20825. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20826. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-resources 20827. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20828. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20829. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20830. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-status 20831. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20832. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20833. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20834. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20835. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-summary 20836. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20837. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20838. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtend 20839. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20840. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20841. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtstart 20842. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 20843. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20844. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtend 20845. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 20846. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20847. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 20848. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20849. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20850. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtend 20851. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtend 20852. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20853. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtend 20854. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20855. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20856. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20857. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-duration 20858. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20859. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 20860. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 20861. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtstart 20862. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20863. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20864. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20865. http://www.whatwg.org/specs/web-apps/current-work/#valid-vevent-duration-string 20866. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-duration 20867. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20868. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20869. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20870. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtend 20871. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20872. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-transp 20873. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20874. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20875. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20876. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-contact 20877. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20878. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20879. http://www.whatwg.org/specs/web-apps/current-work/#url 20880. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20881. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20882. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-url 20883. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20884. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20885. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20886. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-uid 20887. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20888. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20889. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20890. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 20891. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 20892. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-exdate 20893. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20894. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20895. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20896. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2445 20897. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-exrule 20898. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20899. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20900. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20901. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 20902. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 20903. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 20904. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 20905. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 20906. http://www.whatwg.org/specs/web-apps/current-work/#valid-vevent-duration-string 20907. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-rdate 20908. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20909. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20910. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20911. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2445 20912. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-rrule 20913. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20914. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20915. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20916. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 20917. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-created 20918. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20919. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20920. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20921. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 20922. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-last-modified 20923. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20924. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20925. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20926. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 20927. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-sequence 20928. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20929. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20930. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 20931. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 20932. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 20933. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 20934. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 20935. http://www.whatwg.org/specs/web-apps/current-work/#document 20936. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20937. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20938. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line 20939. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line 20940. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line 20941. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20942. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20943. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line 20944. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line 20945. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2445 20946. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item 20947. http://www.whatwg.org/specs/web-apps/current-work/#property-names 20948. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20949. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20950. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20951. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20952. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 20953. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line 20954. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20955. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 20956. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line 20957. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line 20958. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20959. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line 20960. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line 20961. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-uppercase 20962. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent 20963. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20964. http://www.whatwg.org/specs/web-apps/current-work/#defined-property-name 20965. http://www.whatwg.org/specs/web-apps/current-work/#extracting-vevent-data 20966. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20967. http://www.whatwg.org/specs/web-apps/current-work/#defined-property-name 20968. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20969. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20970. http://www.whatwg.org/specs/web-apps/current-work/#md-work-work 20971. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20972. http://www.whatwg.org/specs/web-apps/current-work/#md-work 20973. http://www.whatwg.org/specs/web-apps/current-work/#md-work-title 20974. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20975. http://www.whatwg.org/specs/web-apps/current-work/#md-work 20976. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20977. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20978. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard 20979. http://www.whatwg.org/specs/web-apps/current-work/#md-work-author 20980. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20981. http://www.whatwg.org/specs/web-apps/current-work/#md-work 20982. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 20983. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 20984. http://www.whatwg.org/specs/web-apps/current-work/#md-work-license 20985. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 20986. http://www.whatwg.org/specs/web-apps/current-work/#md-work 20987. http://www.whatwg.org/specs/web-apps/current-work/#document 20988. http://www.whatwg.org/specs/web-apps/current-work/#top-level-microdata-items 20989. http://www.whatwg.org/specs/web-apps/current-work/#get-the-object 20990. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON 20991. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20992. http://www.whatwg.org/specs/web-apps/current-work/#item-types 20993. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype 20994. http://www.whatwg.org/specs/web-apps/current-work/#global-identifier 20995. http://www.whatwg.org/specs/web-apps/current-work/#global-identifier 20996. http://www.whatwg.org/specs/web-apps/current-work/#property-names 20997. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item 20998. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item 20999. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value 21000. http://www.whatwg.org/specs/web-apps/current-work/#concept-item 21001. http://www.whatwg.org/specs/web-apps/current-work/#get-the-object 21002. http://www.whatwg.org/specs/web-apps/current-work/#property-names 21003. http://www.whatwg.org/specs/web-apps/current-work/#document 21004. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21005. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 21006. http://www.whatwg.org/specs/web-apps/current-work/#frame 21007. http://www.whatwg.org/specs/web-apps/current-work/#frameset 21008. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21009. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21010. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21011. http://www.whatwg.org/specs/web-apps/current-work/#session-history 21012. http://www.whatwg.org/specs/web-apps/current-work/#document 21013. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21014. http://www.whatwg.org/specs/web-apps/current-work/#document 21015. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21016. http://www.whatwg.org/specs/web-apps/current-work/#document 21017. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21018. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21019. http://www.whatwg.org/specs/web-apps/current-work/#session-history 21020. http://www.whatwg.org/specs/web-apps/current-work/#document 21021. http://www.whatwg.org/specs/web-apps/current-work/#document 21022. http://www.whatwg.org/specs/web-apps/current-work/#dom-domimplementation-createdocument 21023. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21024. http://www.whatwg.org/specs/web-apps/current-work/#document 21025. http://www.whatwg.org/specs/web-apps/current-work/#window 21026. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21027. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21028. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21029. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21030. http://www.whatwg.org/specs/web-apps/current-work/#window 21031. http://www.whatwg.org/specs/web-apps/current-work/#window 21032. http://www.whatwg.org/specs/web-apps/current-work/#document 21033. http://www.whatwg.org/specs/web-apps/current-work/#window 21034. http://www.whatwg.org/specs/web-apps/current-work/#document 21035. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21036. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21037. http://www.whatwg.org/specs/web-apps/current-work/#navigate 21038. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 21039. http://www.whatwg.org/specs/web-apps/current-work/#document 21040. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 21041. http://www.whatwg.org/specs/web-apps/current-work/#document 21042. http://www.whatwg.org/specs/web-apps/current-work/#window 21043. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 21044. http://www.whatwg.org/specs/web-apps/current-work/#document 21045. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21046. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21047. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21048. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21049. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 21050. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context 21051. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21052. http://www.whatwg.org/specs/web-apps/current-work/#opener-browsing-context 21053. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context 21054. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21055. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context 21056. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21057. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context 21058. http://www.whatwg.org/specs/web-apps/current-work/#document 21059. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21060. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context 21061. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21062. http://www.whatwg.org/specs/web-apps/current-work/#document 21063. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 21064. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 21065. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 21066. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 21067. http://www.whatwg.org/specs/web-apps/current-work/#document 21068. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 21069. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 21070. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21071. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 21072. http://www.whatwg.org/specs/web-apps/current-work/#origin 21073. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 21074. http://www.whatwg.org/specs/web-apps/current-work/#document 21075. http://www.whatwg.org/specs/web-apps/current-work/#document 21076. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21077. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context 21078. http://www.whatwg.org/specs/web-apps/current-work/#origin 21079. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 21080. http://www.whatwg.org/specs/web-apps/current-work/#document 21081. http://www.whatwg.org/specs/web-apps/current-work/#origin 21082. http://www.whatwg.org/specs/web-apps/current-work/#creator-document 21083. http://www.whatwg.org/specs/web-apps/current-work/#origin 21084. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 21085. http://www.whatwg.org/specs/web-apps/current-work/#document 21086. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21087. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 21088. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21089. http://www.whatwg.org/specs/web-apps/current-work/#document 21090. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container 21091. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 21092. http://www.whatwg.org/specs/web-apps/current-work/#document 21093. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 21094. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 21095. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 21096. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context 21097. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 21098. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 21099. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 21100. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 21101. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context 21102. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 21103. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 21104. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context 21105. http://www.whatwg.org/specs/web-apps/current-work/#document 21106. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 21107. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-nested-through 21108. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 21109. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 21110. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21111. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 21112. http://www.whatwg.org/specs/web-apps/current-work/#list-of-the-descendant-browsing-contexts 21113. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21114. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 21115. http://www.whatwg.org/specs/web-apps/current-work/#document 21116. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21117. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21118. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21119. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 21120. http://www.whatwg.org/specs/web-apps/current-work/#document 21121. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-nested-through 21122. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 21123. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 21124. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 21125. http://www.whatwg.org/specs/web-apps/current-work/#document 21126. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 21127. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 21128. http://www.whatwg.org/specs/web-apps/current-work/#document 21129. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 21130. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 21131. http://www.whatwg.org/specs/web-apps/current-work/#seamless-browsing-context-flag 21132. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 21133. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless 21134. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 21135. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 21136. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 21137. http://www.whatwg.org/specs/web-apps/current-work/#document 21138. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 21139. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 21140. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container 21141. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-nested-through 21142. http://www.whatwg.org/specs/web-apps/current-work/#document 21143. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 21144. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21145. http://www.whatwg.org/specs/web-apps/current-work/#document 21146. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 21147. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container 21148. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 21149. http://www.whatwg.org/specs/web-apps/current-work/#document 21150. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 21151. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 21152. http://www.whatwg.org/specs/web-apps/current-work/#dom-top 21153. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21154. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21155. http://www.whatwg.org/specs/web-apps/current-work/#dom-parent 21156. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21157. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 21158. http://www.whatwg.org/specs/web-apps/current-work/#dom-frameelement 21159. http://www.whatwg.org/specs/web-apps/current-work/#element 21160. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container 21161. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 21162. http://www.whatwg.org/specs/web-apps/current-work/#window 21163. http://www.whatwg.org/specs/web-apps/current-work/#document 21164. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21165. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21166. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21167. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21168. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21169. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21170. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 21171. http://www.whatwg.org/specs/web-apps/current-work/#window 21172. http://www.whatwg.org/specs/web-apps/current-work/#document 21173. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21174. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21175. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 21176. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 21177. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21178. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21179. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21180. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 21181. http://www.whatwg.org/specs/web-apps/current-work/#window 21182. http://www.whatwg.org/specs/web-apps/current-work/#document 21183. http://www.whatwg.org/specs/web-apps/current-work/#document 21184. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 21185. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container 21186. http://www.whatwg.org/specs/web-apps/current-work/#document 21187. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 21188. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21189. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 21190. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 21191. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container 21192. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21193. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21194. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context 21195. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21196. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context 21197. http://www.whatwg.org/specs/web-apps/current-work/#window 21198. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21199. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21200. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21201. http://www.whatwg.org/specs/web-apps/current-work/#opener-browsing-context 21202. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21203. http://www.whatwg.org/specs/web-apps/current-work/#disowned-its-opener 21204. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21205. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21206. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21207. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21208. http://www.whatwg.org/specs/web-apps/current-work/#origin 21209. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21210. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 21211. http://www.whatwg.org/specs/web-apps/current-work/#origin 21212. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21213. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 21214. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21215. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21216. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context 21217. http://www.whatwg.org/specs/web-apps/current-work/#allowed-to-navigate 21218. http://www.whatwg.org/specs/web-apps/current-work/#opener-browsing-context 21219. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21220. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context 21221. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21222. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 21223. http://www.whatwg.org/specs/web-apps/current-work/#origin 21224. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21225. http://www.whatwg.org/specs/web-apps/current-work/#document 21226. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21227. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21228. http://www.whatwg.org/specs/web-apps/current-work/#document 21229. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context 21230. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21231. http://www.whatwg.org/specs/web-apps/current-work/#origin 21232. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 21233. http://www.whatwg.org/specs/web-apps/current-work/#document 21234. http://www.whatwg.org/specs/web-apps/current-work/#origin 21235. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-scope-origin 21236. http://www.whatwg.org/specs/web-apps/current-work/#origin 21237. http://www.whatwg.org/specs/web-apps/current-work/#document 21238. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21239. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21240. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21241. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 21242. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21243. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 21244. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21245. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21246. http://www.whatwg.org/specs/web-apps/current-work/#opener-browsing-context 21247. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21248. http://www.whatwg.org/specs/web-apps/current-work/#opener-browsing-context 21249. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21250. http://www.whatwg.org/specs/web-apps/current-work/#directly-reachable-browsing-contexts 21251. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-browsing-contexts 21252. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21253. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21254. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain 21255. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts 21256. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 21257. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 21258. http://www.whatwg.org/specs/web-apps/current-work/#url 21259. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts 21260. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 21261. http://www.whatwg.org/specs/web-apps/current-work/#jump-to-a-code-entry-point 21262. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts 21263. http://www.whatwg.org/specs/web-apps/current-work/#concept-mo-invoke 21264. http://www.whatwg.org/specs/web-apps/current-work/#mutationobserver 21265. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts 21266. http://www.whatwg.org/specs/web-apps/current-work/#mutationobserver-scripting-environment 21267. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 21268. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts 21269. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts 21270. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 21271. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name 21272. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 21273. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21274. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 21275. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context 21276. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless 21277. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21278. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21279. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context 21280. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-popups 21281. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 21282. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 21283. http://www.whatwg.org/specs/web-apps/current-work/#dom-open 21284. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 21285. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 21286. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 21287. http://www.whatwg.org/specs/web-apps/current-work/#event-click 21288. http://www.whatwg.org/specs/web-apps/current-work/#concept-events-trusted 21289. http://www.whatwg.org/specs/web-apps/current-work/#concept-events-trusted 21290. http://www.whatwg.org/specs/web-apps/current-work/#event-click 21291. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21292. http://www.whatwg.org/specs/web-apps/current-work/#seamless-browsing-context-flag 21293. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless 21294. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 21295. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 21296. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21297. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 21298. http://www.whatwg.org/specs/web-apps/current-work/#allowed-to-navigate 21299. http://www.whatwg.org/specs/web-apps/current-work/#explicit-self-navigation-override 21300. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21301. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 21302. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-auxiliary-navigation-browsing-context-flag 21303. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21304. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21305. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks 21306. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes 21307. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer 21308. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21309. http://www.whatwg.org/specs/web-apps/current-work/#navigate 21310. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 21311. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer 21312. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context 21313. http://www.whatwg.org/specs/web-apps/current-work/#opener-browsing-context 21314. http://www.whatwg.org/specs/web-apps/current-work/#navigate 21315. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 21316. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21317. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 21318. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-navigation-browsing-context-flag 21319. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21320. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 21321. http://www.whatwg.org/specs/web-apps/current-work/#popup-sandboxing-flag-set 21322. http://www.whatwg.org/specs/web-apps/current-work/#one-permitted-sandboxed-navigator 21323. http://www.whatwg.org/specs/web-apps/current-work/#window 21324. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 21325. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21326. http://www.whatwg.org/specs/web-apps/current-work/#dom-window 21327. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21328. http://www.whatwg.org/specs/web-apps/current-work/#dom-self 21329. http://www.whatwg.org/specs/web-apps/current-work/#document 21330. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-0 21331. http://www.whatwg.org/specs/web-apps/current-work/#dom-name 21332. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href 21333. http://www.whatwg.org/specs/web-apps/current-work/#location 21334. http://www.whatwg.org/specs/web-apps/current-work/#dom-location 21335. http://www.whatwg.org/specs/web-apps/current-work/#history-0 21336. http://www.whatwg.org/specs/web-apps/current-work/#dom-history 21337. http://www.whatwg.org/specs/web-apps/current-work/#dom-find 21338. http://www.whatwg.org/specs/web-apps/current-work/#barprop 21339. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-locationbar 21340. http://www.whatwg.org/specs/web-apps/current-work/#barprop 21341. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-menubar 21342. http://www.whatwg.org/specs/web-apps/current-work/#barprop 21343. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-personalbar 21344. http://www.whatwg.org/specs/web-apps/current-work/#barprop 21345. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-scrollbars 21346. http://www.whatwg.org/specs/web-apps/current-work/#barprop 21347. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-statusbar 21348. http://www.whatwg.org/specs/web-apps/current-work/#barprop 21349. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-toolbar 21350. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-status 21351. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-close 21352. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-stop 21353. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-focus 21354. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-blur 21355. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21356. http://www.whatwg.org/specs/web-apps/current-work/#dom-frames 21357. http://www.whatwg.org/specs/web-apps/current-work/#dom-length 21358. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21359. http://www.whatwg.org/specs/web-apps/current-work/#dom-top 21360. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21361. http://www.whatwg.org/specs/web-apps/current-work/#dom-opener 21362. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21363. http://www.whatwg.org/specs/web-apps/current-work/#dom-parent 21364. http://www.whatwg.org/specs/web-apps/current-work/#element 21365. http://www.whatwg.org/specs/web-apps/current-work/#dom-frameelement 21366. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21367. http://www.whatwg.org/specs/web-apps/current-work/#dom-open 21368. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-item 21369. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21370. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-nameditem 21371. http://www.whatwg.org/specs/web-apps/current-work/#navigator 21372. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator 21373. http://www.whatwg.org/specs/web-apps/current-work/#external 21374. http://www.whatwg.org/specs/web-apps/current-work/#dom-external 21375. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 21376. http://www.whatwg.org/specs/web-apps/current-work/#dom-applicationcache 21377. http://www.whatwg.org/specs/web-apps/current-work/#dom-alert 21378. http://www.whatwg.org/specs/web-apps/current-work/#dom-confirm 21379. http://www.whatwg.org/specs/web-apps/current-work/#dom-prompt 21380. http://www.whatwg.org/specs/web-apps/current-work/#dom-print 21381. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog 21382. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging 21383. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage 21384. http://www.whatwg.org/specs/web-apps/current-work/#transferable 21385. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 21386. http://www.whatwg.org/specs/web-apps/current-work/#function 21387. http://www.whatwg.org/specs/web-apps/current-work/#handler-onabort 21388. http://www.whatwg.org/specs/web-apps/current-work/#function 21389. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onafterprint 21390. http://www.whatwg.org/specs/web-apps/current-work/#function 21391. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeprint 21392. http://www.whatwg.org/specs/web-apps/current-work/#function 21393. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeunload 21394. http://www.whatwg.org/specs/web-apps/current-work/#function 21395. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur 21396. http://www.whatwg.org/specs/web-apps/current-work/#function 21397. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncancel 21398. http://www.whatwg.org/specs/web-apps/current-work/#function 21399. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplay 21400. http://www.whatwg.org/specs/web-apps/current-work/#function 21401. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplaythrough 21402. http://www.whatwg.org/specs/web-apps/current-work/#function 21403. http://www.whatwg.org/specs/web-apps/current-work/#handler-onchange 21404. http://www.whatwg.org/specs/web-apps/current-work/#function 21405. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclick 21406. http://www.whatwg.org/specs/web-apps/current-work/#function 21407. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclose 21408. http://www.whatwg.org/specs/web-apps/current-work/#function 21409. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncontextmenu 21410. http://www.whatwg.org/specs/web-apps/current-work/#function 21411. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncuechange 21412. http://www.whatwg.org/specs/web-apps/current-work/#function 21413. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondblclick 21414. http://www.whatwg.org/specs/web-apps/current-work/#function 21415. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrag 21416. http://www.whatwg.org/specs/web-apps/current-work/#function 21417. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragend 21418. http://www.whatwg.org/specs/web-apps/current-work/#function 21419. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragenter 21420. http://www.whatwg.org/specs/web-apps/current-work/#function 21421. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragleave 21422. http://www.whatwg.org/specs/web-apps/current-work/#function 21423. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragover 21424. http://www.whatwg.org/specs/web-apps/current-work/#function 21425. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragstart 21426. http://www.whatwg.org/specs/web-apps/current-work/#function 21427. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrop 21428. http://www.whatwg.org/specs/web-apps/current-work/#function 21429. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondurationchange 21430. http://www.whatwg.org/specs/web-apps/current-work/#function 21431. http://www.whatwg.org/specs/web-apps/current-work/#handler-onemptied 21432. http://www.whatwg.org/specs/web-apps/current-work/#function 21433. http://www.whatwg.org/specs/web-apps/current-work/#handler-onended 21434. http://www.whatwg.org/specs/web-apps/current-work/#function 21435. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror 21436. http://www.whatwg.org/specs/web-apps/current-work/#function 21437. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus 21438. http://www.whatwg.org/specs/web-apps/current-work/#function 21439. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onhashchange 21440. http://www.whatwg.org/specs/web-apps/current-work/#function 21441. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninput 21442. http://www.whatwg.org/specs/web-apps/current-work/#function 21443. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninvalid 21444. http://www.whatwg.org/specs/web-apps/current-work/#function 21445. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeydown 21446. http://www.whatwg.org/specs/web-apps/current-work/#function 21447. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeypress 21448. http://www.whatwg.org/specs/web-apps/current-work/#function 21449. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeyup 21450. http://www.whatwg.org/specs/web-apps/current-work/#function 21451. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload 21452. http://www.whatwg.org/specs/web-apps/current-work/#function 21453. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadeddata 21454. http://www.whatwg.org/specs/web-apps/current-work/#function 21455. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadedmetadata 21456. http://www.whatwg.org/specs/web-apps/current-work/#function 21457. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadstart 21458. http://www.whatwg.org/specs/web-apps/current-work/#function 21459. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onmessage 21460. http://www.whatwg.org/specs/web-apps/current-work/#function 21461. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousedown 21462. http://www.whatwg.org/specs/web-apps/current-work/#function 21463. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousemove 21464. http://www.whatwg.org/specs/web-apps/current-work/#function 21465. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseout 21466. http://www.whatwg.org/specs/web-apps/current-work/#function 21467. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseover 21468. http://www.whatwg.org/specs/web-apps/current-work/#function 21469. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseup 21470. http://www.whatwg.org/specs/web-apps/current-work/#function 21471. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousewheel 21472. http://www.whatwg.org/specs/web-apps/current-work/#function 21473. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onoffline 21474. http://www.whatwg.org/specs/web-apps/current-work/#function 21475. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-ononline 21476. http://www.whatwg.org/specs/web-apps/current-work/#function 21477. http://www.whatwg.org/specs/web-apps/current-work/#handler-onpause 21478. http://www.whatwg.org/specs/web-apps/current-work/#function 21479. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplay 21480. http://www.whatwg.org/specs/web-apps/current-work/#function 21481. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplaying 21482. http://www.whatwg.org/specs/web-apps/current-work/#function 21483. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpagehide 21484. http://www.whatwg.org/specs/web-apps/current-work/#function 21485. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpageshow 21486. http://www.whatwg.org/specs/web-apps/current-work/#function 21487. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpopstate 21488. http://www.whatwg.org/specs/web-apps/current-work/#function 21489. http://www.whatwg.org/specs/web-apps/current-work/#handler-onprogress 21490. http://www.whatwg.org/specs/web-apps/current-work/#function 21491. http://www.whatwg.org/specs/web-apps/current-work/#handler-onratechange 21492. http://www.whatwg.org/specs/web-apps/current-work/#function 21493. http://www.whatwg.org/specs/web-apps/current-work/#handler-onreset 21494. http://www.whatwg.org/specs/web-apps/current-work/#function 21495. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onresize 21496. http://www.whatwg.org/specs/web-apps/current-work/#function 21497. http://www.whatwg.org/specs/web-apps/current-work/#handler-onscroll 21498. http://www.whatwg.org/specs/web-apps/current-work/#function 21499. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeked 21500. http://www.whatwg.org/specs/web-apps/current-work/#function 21501. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeking 21502. http://www.whatwg.org/specs/web-apps/current-work/#function 21503. http://www.whatwg.org/specs/web-apps/current-work/#handler-onselect 21504. http://www.whatwg.org/specs/web-apps/current-work/#function 21505. http://www.whatwg.org/specs/web-apps/current-work/#handler-onshow 21506. http://www.whatwg.org/specs/web-apps/current-work/#function 21507. http://www.whatwg.org/specs/web-apps/current-work/#handler-onstalled 21508. http://www.whatwg.org/specs/web-apps/current-work/#function 21509. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onstorage 21510. http://www.whatwg.org/specs/web-apps/current-work/#function 21511. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsubmit 21512. http://www.whatwg.org/specs/web-apps/current-work/#function 21513. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsuspend 21514. http://www.whatwg.org/specs/web-apps/current-work/#function 21515. http://www.whatwg.org/specs/web-apps/current-work/#handler-ontimeupdate 21516. http://www.whatwg.org/specs/web-apps/current-work/#function 21517. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onunload 21518. http://www.whatwg.org/specs/web-apps/current-work/#function 21519. http://www.whatwg.org/specs/web-apps/current-work/#handler-onvolumechange 21520. http://www.whatwg.org/specs/web-apps/current-work/#function 21521. http://www.whatwg.org/specs/web-apps/current-work/#handler-onwaiting 21522. http://www.whatwg.org/specs/web-apps/current-work/#dom-window 21523. http://www.whatwg.org/specs/web-apps/current-work/#dom-frames 21524. http://www.whatwg.org/specs/web-apps/current-work/#dom-self 21525. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-0 21526. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21527. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-defaultview 21528. http://www.whatwg.org/specs/web-apps/current-work/#window 21529. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21530. http://www.whatwg.org/specs/web-apps/current-work/#window 21531. http://www.whatwg.org/specs/web-apps/current-work/#relevant-namespace-object 21532. http://www.whatwg.org/specs/web-apps/current-work/#window 21533. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL 21534. http://www.whatwg.org/specs/web-apps/current-work/#window 21535. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21536. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21537. http://www.whatwg.org/specs/web-apps/current-work/#document 21538. http://www.whatwg.org/specs/web-apps/current-work/#window 21539. http://www.whatwg.org/specs/web-apps/current-work/#document 21540. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21541. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21542. http://www.whatwg.org/specs/web-apps/current-work/#document 21543. http://www.whatwg.org/specs/web-apps/current-work/#document 21544. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21545. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21546. http://www.whatwg.org/specs/web-apps/current-work/#window 21547. http://www.whatwg.org/specs/web-apps/current-work/#document 21548. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 21549. http://www.whatwg.org/specs/web-apps/current-work/#window 21550. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21551. http://www.whatwg.org/specs/web-apps/current-work/#window 21552. http://www.whatwg.org/specs/web-apps/current-work/#document 21553. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21554. http://www.whatwg.org/specs/web-apps/current-work/#dom-location 21555. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage 21556. http://www.whatwg.org/specs/web-apps/current-work/#dom-frames 21557. http://www.whatwg.org/specs/web-apps/current-work/#dynamic-nested-browsing-context-properties 21558. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21559. http://www.whatwg.org/specs/web-apps/current-work/#window 21560. http://www.whatwg.org/specs/web-apps/current-work/#document 21561. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21562. http://www.whatwg.org/specs/web-apps/current-work/#window 21563. http://www.whatwg.org/specs/web-apps/current-work/#window 21564. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21565. http://www.whatwg.org/specs/web-apps/current-work/#window 21566. http://www.whatwg.org/specs/web-apps/current-work/#document 21567. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21568. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 21569. http://www.whatwg.org/specs/web-apps/current-work/#window 21570. http://www.whatwg.org/specs/web-apps/current-work/#document 21571. http://www.whatwg.org/specs/web-apps/current-work/#origin 21572. http://www.whatwg.org/specs/web-apps/current-work/#window 21573. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage 21574. http://www.whatwg.org/specs/web-apps/current-work/#dom-open 21575. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 21576. http://www.whatwg.org/specs/web-apps/current-work/#dom-name 21577. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-close 21578. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-stop 21579. http://www.whatwg.org/specs/web-apps/current-work/#window 21580. http://www.whatwg.org/specs/web-apps/current-work/#navigate 21581. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21582. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context 21583. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url 21584. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 21585. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 21586. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 21587. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 21588. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 21589. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 21590. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword 21591. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 21592. http://www.whatwg.org/specs/web-apps/current-work/#session-history 21593. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21594. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name 21595. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21596. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclick 21597. http://www.whatwg.org/specs/web-apps/current-work/#dom-open 21598. http://www.whatwg.org/specs/web-apps/current-work/#allowed-to-show-a-pop-up 21599. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name 21600. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror 21601. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 21602. http://www.whatwg.org/specs/web-apps/current-work/#navigate 21603. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21604. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 21605. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 21606. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21607. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name 21608. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 21609. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 21610. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 21611. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 21612. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 21613. http://www.whatwg.org/specs/web-apps/current-work/#navigate 21614. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 21615. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 21616. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 21617. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 21618. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21619. http://www.whatwg.org/specs/web-apps/current-work/#window 21620. http://www.whatwg.org/specs/web-apps/current-work/#dom-event-target 21621. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21622. http://www.whatwg.org/specs/web-apps/current-work/#window 21623. http://www.whatwg.org/specs/web-apps/current-work/#document 21624. http://www.whatwg.org/specs/web-apps/current-work/#window 21625. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21626. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21627. http://www.whatwg.org/specs/web-apps/current-work/#window 21628. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21629. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21630. http://www.whatwg.org/specs/web-apps/current-work/#resetBCName 21631. http://www.whatwg.org/specs/web-apps/current-work/#window 21632. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21633. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context 21634. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 21635. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 21636. http://www.whatwg.org/specs/web-apps/current-work/#allowed-to-navigate 21637. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21638. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21639. http://www.whatwg.org/specs/web-apps/current-work/#a-browsing-context-is-discarded 21640. http://www.whatwg.org/specs/web-apps/current-work/#window 21641. http://www.whatwg.org/specs/web-apps/current-work/#navigate 21642. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21643. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document 21644. http://www.whatwg.org/specs/web-apps/current-work/#navigate 21645. http://www.whatwg.org/specs/web-apps/current-work/#fetch 21646. http://www.whatwg.org/specs/web-apps/current-work/#dom-length 21647. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 21648. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 21649. http://www.whatwg.org/specs/web-apps/current-work/#window 21650. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 21651. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-nested-through 21652. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 21653. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21654. http://www.whatwg.org/specs/web-apps/current-work/#window 21655. http://www.whatwg.org/specs/web-apps/current-work/#window 21656. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21657. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 21658. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 21659. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 21660. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices 21661. http://www.whatwg.org/specs/web-apps/current-work/#window 21662. http://www.whatwg.org/specs/web-apps/current-work/#dom-length 21663. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices 21664. http://www.whatwg.org/specs/web-apps/current-work/#window 21665. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21666. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 21667. http://www.whatwg.org/specs/web-apps/current-work/#document 21668. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 21669. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 21670. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21671. http://www.whatwg.org/specs/web-apps/current-work/#window 21672. http://www.whatwg.org/specs/web-apps/current-work/#window 21673. http://www.whatwg.org/specs/web-apps/current-work/#support-named-properties 21674. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names 21675. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 21676. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 21677. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 21678. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 21679. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 21680. http://www.whatwg.org/specs/web-apps/current-work/#frame 21681. http://www.whatwg.org/specs/web-apps/current-work/#frameset 21682. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 21683. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 21684. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 21685. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21686. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 21687. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 21688. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21689. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 21690. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 21691. http://www.w3.org/Bugs/Public/show_bug.cgi?id=11960 21692. http://www.whatwg.org/specs/web-apps/current-work/#determine-the-value-of-a-named-property 21693. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-nameditem-filter 21694. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21695. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 21696. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21697. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 21698. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 21699. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 21700. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 21701. http://www.whatwg.org/specs/web-apps/current-work/#document 21702. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-nameditem-filter 21703. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 21704. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 21705. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 21706. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 21707. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 21708. http://www.whatwg.org/specs/web-apps/current-work/#frame 21709. http://www.whatwg.org/specs/web-apps/current-work/#frameset 21710. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 21711. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 21712. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 21713. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 21714. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 21715. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21716. http://www.whatwg.org/specs/web-apps/current-work/#document 21717. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21718. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21719. http://www.whatwg.org/specs/web-apps/current-work/#document 21720. http://www.whatwg.org/specs/web-apps/current-work/#window 21721. http://www.whatwg.org/specs/web-apps/current-work/#window 21722. http://www.whatwg.org/specs/web-apps/current-work/#implied-strong-reference 21723. http://www.whatwg.org/specs/web-apps/current-work/#document 21724. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-0 21725. http://www.whatwg.org/specs/web-apps/current-work/#document 21726. http://www.whatwg.org/specs/web-apps/current-work/#window 21727. http://www.whatwg.org/specs/web-apps/current-work/#implied-strong-reference 21728. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21729. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 21730. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 21731. http://www.whatwg.org/specs/web-apps/current-work/#script's-document 21732. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21733. http://www.whatwg.org/specs/web-apps/current-work/#document 21734. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable 21735. http://www.whatwg.org/specs/web-apps/current-work/#unloading-document-cleanup-steps 21736. http://www.whatwg.org/specs/web-apps/current-work/#document 21737. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications 21738. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-document 21739. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 21740. http://www.whatwg.org/specs/web-apps/current-work/#document 21741. http://www.whatwg.org/specs/web-apps/current-work/#task-source 21742. http://www.whatwg.org/specs/web-apps/current-work/#a-browsing-context-is-discarded 21743. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 21744. http://www.whatwg.org/specs/web-apps/current-work/#document 21745. http://www.whatwg.org/specs/web-apps/current-work/#document 21746. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21747. http://www.whatwg.org/specs/web-apps/current-work/#document 21748. http://www.whatwg.org/specs/web-apps/current-work/#document 21749. http://www.whatwg.org/specs/web-apps/current-work/#discard-a-document 21750. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-documents 21751. http://www.whatwg.org/specs/web-apps/current-work/#document 21752. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21753. http://www.whatwg.org/specs/web-apps/current-work/#document 21754. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21755. http://www.whatwg.org/specs/web-apps/current-work/#discard-a-document 21756. http://www.whatwg.org/specs/web-apps/current-work/#a-browsing-context-is-discarded 21757. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21758. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21759. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21760. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21761. http://www.whatwg.org/specs/web-apps/current-work/#barprop 21762. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible 21763. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-locationbar 21764. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible 21765. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-menubar 21766. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible 21767. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-personalbar 21768. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible 21769. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-scrollbars 21770. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible 21771. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-statusbar 21772. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible 21773. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-toolbar 21774. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible 21775. http://www.whatwg.org/specs/web-apps/current-work/#barprop 21776. http://www.whatwg.org/specs/web-apps/current-work/#document 21777. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21778. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible 21779. http://www.whatwg.org/specs/web-apps/current-work/#url 21780. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21781. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible 21782. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible 21783. http://www.whatwg.org/specs/web-apps/current-work/#the-location-bar-barprop-object 21784. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-bar-barprop-object 21785. http://www.whatwg.org/specs/web-apps/current-work/#the-personal-bar-barprop-object 21786. http://www.whatwg.org/specs/web-apps/current-work/#the-scrollbar-barprop-object 21787. http://www.whatwg.org/specs/web-apps/current-work/#the-status-bar-barprop-object 21788. http://www.whatwg.org/specs/web-apps/current-work/#the-toolbar-barprop-object 21789. http://www.whatwg.org/specs/web-apps/current-work/#window 21790. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21791. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21792. http://www.whatwg.org/specs/web-apps/current-work/#window 21793. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21794. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21795. http://www.whatwg.org/specs/web-apps/current-work/#window 21796. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21797. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21798. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21799. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21800. http://www.whatwg.org/specs/web-apps/current-work/#window 21801. http://www.whatwg.org/specs/web-apps/current-work/#window 21802. http://www.whatwg.org/specs/web-apps/current-work/#document 21803. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21804. http://www.whatwg.org/specs/web-apps/current-work/#dom-window 21805. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 21806. http://www.whatwg.org/specs/web-apps/current-work/#window 21807. http://www.whatwg.org/specs/web-apps/current-work/#origin 21808. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21809. http://www.whatwg.org/specs/web-apps/current-work/#url 21810. http://www.whatwg.org/specs/web-apps/current-work/#refsORIGIN 21811. http://www.whatwg.org/specs/web-apps/current-work/#origin 21812. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21813. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 21814. http://www.whatwg.org/specs/web-apps/current-work/#document 21815. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 21816. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 21817. http://www.whatwg.org/specs/web-apps/current-work/#document 21818. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol 21819. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes 21820. http://www.whatwg.org/specs/web-apps/current-work/#url 21821. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol 21822. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol 21823. http://www.whatwg.org/specs/web-apps/current-work/#document 21824. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol 21825. http://www.whatwg.org/specs/web-apps/current-work/#url 21826. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol 21827. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21828. http://www.whatwg.org/specs/web-apps/current-work/#navigate 21829. http://www.whatwg.org/specs/web-apps/current-work/#document 21830. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21831. http://www.whatwg.org/specs/web-apps/current-work/#active-document 21832. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol 21833. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21834. http://www.whatwg.org/specs/web-apps/current-work/#navigate 21835. http://www.whatwg.org/specs/web-apps/current-work/#document 21836. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 21837. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 21838. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol 21839. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21840. http://www.whatwg.org/specs/web-apps/current-work/#navigate 21841. http://www.whatwg.org/specs/web-apps/current-work/#origin 21842. http://www.whatwg.org/specs/web-apps/current-work/#origin 21843. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21844. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21845. http://www.whatwg.org/specs/web-apps/current-work/#document 21846. http://www.whatwg.org/specs/web-apps/current-work/#document 21847. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 21848. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-origin-browsing-context-flag 21849. http://www.whatwg.org/specs/web-apps/current-work/#origin 21850. http://www.whatwg.org/specs/web-apps/current-work/#document 21851. http://www.whatwg.org/specs/web-apps/current-work/#document 21852. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol 21853. http://www.whatwg.org/specs/web-apps/current-work/#origin 21854. http://www.whatwg.org/specs/web-apps/current-work/#origin 21855. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol 21856. http://www.whatwg.org/specs/web-apps/current-work/#document 21857. http://www.whatwg.org/specs/web-apps/current-work/#origin 21858. http://www.whatwg.org/specs/web-apps/current-work/#origin 21859. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 21860. http://www.whatwg.org/specs/web-apps/current-work/#document 21861. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol 21862. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes 21863. http://www.whatwg.org/specs/web-apps/current-work/#origin 21864. http://www.whatwg.org/specs/web-apps/current-work/#origin 21865. http://www.whatwg.org/specs/web-apps/current-work/#url 21866. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol 21867. http://www.whatwg.org/specs/web-apps/current-work/#document 21868. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol 21869. http://www.whatwg.org/specs/web-apps/current-work/#document 21870. http://www.whatwg.org/specs/web-apps/current-work/#origin 21871. http://www.whatwg.org/specs/web-apps/current-work/#origin 21872. http://www.whatwg.org/specs/web-apps/current-work/#document 21873. http://www.whatwg.org/specs/web-apps/current-work/#navigate 21874. http://www.whatwg.org/specs/web-apps/current-work/#url 21875. http://www.whatwg.org/specs/web-apps/current-work/#document 21876. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 21877. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 21878. http://www.whatwg.org/specs/web-apps/current-work/#origin 21879. http://www.whatwg.org/specs/web-apps/current-work/#document 21880. http://www.whatwg.org/specs/web-apps/current-work/#about-blank-origin 21881. http://www.whatwg.org/specs/web-apps/current-work/#document 21882. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document 21883. http://www.whatwg.org/specs/web-apps/current-work/#origin 21884. http://www.whatwg.org/specs/web-apps/current-work/#document 21885. http://www.whatwg.org/specs/web-apps/current-work/#origin 21886. http://www.whatwg.org/specs/web-apps/current-work/#document 21887. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21888. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container 21889. http://www.whatwg.org/specs/web-apps/current-work/#document 21890. http://www.whatwg.org/specs/web-apps/current-work/#document 21891. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol 21892. http://www.whatwg.org/specs/web-apps/current-work/#document 21893. http://www.whatwg.org/specs/web-apps/current-work/#dom-domimplementation-createdocument 21894. http://www.whatwg.org/specs/web-apps/current-work/#origin 21895. http://www.whatwg.org/specs/web-apps/current-work/#document 21896. http://www.whatwg.org/specs/web-apps/current-work/#document 21897. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21898. http://www.whatwg.org/specs/web-apps/current-work/#origin 21899. http://www.whatwg.org/specs/web-apps/current-work/#document 21900. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain 21901. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 21902. http://www.whatwg.org/specs/web-apps/current-work/#cors-cross-origin 21903. http://www.whatwg.org/specs/web-apps/current-work/#origin 21904. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 21905. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin 21906. http://www.whatwg.org/specs/web-apps/current-work/#origin 21907. http://www.whatwg.org/specs/web-apps/current-work/#origin 21908. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 21909. http://www.whatwg.org/specs/web-apps/current-work/#document 21910. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 21911. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 21912. http://www.whatwg.org/specs/web-apps/current-work/#media-data 21913. http://www.whatwg.org/specs/web-apps/current-work/#cors-cross-origin 21914. http://www.whatwg.org/specs/web-apps/current-work/#origin 21915. http://www.whatwg.org/specs/web-apps/current-work/#media-data 21916. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin 21917. http://www.whatwg.org/specs/web-apps/current-work/#origin 21918. http://www.whatwg.org/specs/web-apps/current-work/#origin 21919. http://www.whatwg.org/specs/web-apps/current-work/#media-element 21920. http://www.whatwg.org/specs/web-apps/current-work/#document 21921. http://www.whatwg.org/specs/web-apps/current-work/#origin 21922. http://www.whatwg.org/specs/web-apps/current-work/#origin 21923. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 21924. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSFONTS 21925. http://www.whatwg.org/specs/web-apps/current-work/#origin 21926. http://www.whatwg.org/specs/web-apps/current-work/#origin 21927. http://www.whatwg.org/specs/web-apps/current-work/#document 21928. http://www.whatwg.org/specs/web-apps/current-work/#document 21929. http://www.whatwg.org/specs/web-apps/current-work/#origin 21930. http://www.whatwg.org/specs/web-apps/current-work/#origin 21931. http://www.whatwg.org/specs/web-apps/current-work/#origin 21932. http://www.whatwg.org/specs/web-apps/current-work/#origin 21933. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3490 21934. http://www.whatwg.org/specs/web-apps/current-work/#origin 21935. http://www.whatwg.org/specs/web-apps/current-work/#origin 21936. http://www.whatwg.org/specs/web-apps/current-work/#origin 21937. http://www.whatwg.org/specs/web-apps/current-work/#origin 21938. http://www.whatwg.org/specs/web-apps/current-work/#origin 21939. http://www.whatwg.org/specs/web-apps/current-work/#origin 21940. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3490 21941. http://www.whatwg.org/specs/web-apps/current-work/#origin 21942. http://www.whatwg.org/specs/web-apps/current-work/#origin 21943. http://www.whatwg.org/specs/web-apps/current-work/#origin 21944. http://www.whatwg.org/specs/web-apps/current-work/#origin 21945. http://www.whatwg.org/specs/web-apps/current-work/#origin 21946. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain 21947. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21948. http://www.whatwg.org/specs/web-apps/current-work/#document 21949. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-domain 21950. http://www.whatwg.org/specs/web-apps/current-work/#url-host 21951. http://www.whatwg.org/specs/web-apps/current-work/#document 21952. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21953. http://www.whatwg.org/specs/web-apps/current-work/#document 21954. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21955. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 21956. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 21957. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3490 21958. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain 21959. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 21960. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 21961. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 21962. http://www.whatwg.org/specs/web-apps/current-work/#refsPSL 21963. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 21964. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3490 21965. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 21966. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21967. http://www.whatwg.org/specs/web-apps/current-work/#document 21968. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 21969. http://www.whatwg.org/specs/web-apps/current-work/#document 21970. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 21971. http://www.whatwg.org/specs/web-apps/current-work/#document 21972. http://www.whatwg.org/specs/web-apps/current-work/#origin 21973. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain 21974. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain 21975. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain 21976. http://www.whatwg.org/specs/web-apps/current-work/#sandboxLinks 21977. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context 21978. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-auxiliary-navigation-browsing-context-flag 21979. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21980. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-top-level-navigation-browsing-context-flag 21981. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-auxiliary-navigation-browsing-context-flag 21982. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21983. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21984. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21985. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-navigation-browsing-context-flag 21986. http://www.whatwg.org/specs/web-apps/current-work/#sandboxWindowOpen 21987. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 21988. http://www.whatwg.org/specs/web-apps/current-work/#dom-open 21989. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog 21990. http://www.whatwg.org/specs/web-apps/current-work/#sandboxLinks 21991. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-top-navigation 21992. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 21993. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 21994. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-navigation-browsing-context-flag 21995. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-auxiliary-navigation-browsing-context-flag 21996. http://www.whatwg.org/specs/web-apps/current-work/#plugin 21997. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginEmbed 21998. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginObject 21999. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginApplet 22000. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginNavigate 22001. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 22002. http://www.whatwg.org/specs/web-apps/current-work/#plugin 22003. http://www.whatwg.org/specs/web-apps/current-work/#concept-plugin-secure 22004. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless 22005. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 22006. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin 22007. http://www.whatwg.org/specs/web-apps/current-work/#sandboxOrigin 22008. http://www.whatwg.org/specs/web-apps/current-work/#origin 22009. http://www.whatwg.org/specs/web-apps/current-work/#sandboxCookies 22010. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage 22011. http://www.whatwg.org/specs/web-apps/current-work/#sandboxSubmitBlocked 22012. http://www.whatwg.org/specs/web-apps/current-work/#sandboxScriptBlocked 22013. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 22014. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 22015. http://www.whatwg.org/specs/web-apps/current-work/#sandboxing-flag-set 22016. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces 22017. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-navigation-browsing-context-flag 22018. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-auxiliary-navigation-browsing-context-flag 22019. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-top-level-navigation-browsing-context-flag 22020. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-plugins-browsing-context-flag 22021. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-seamless-iframes-flag 22022. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-origin-browsing-context-flag 22023. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin 22024. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-forms-browsing-context-flag 22025. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-scripts-browsing-context-flag 22026. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-automatic-features-browsing-context-flag 22027. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-scripts 22028. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 22029. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22030. http://www.whatwg.org/specs/web-apps/current-work/#popup-sandboxing-flag-set 22031. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name 22032. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 22033. http://www.whatwg.org/specs/web-apps/current-work/#sandboxing-flag-set 22034. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 22035. http://www.whatwg.org/specs/web-apps/current-work/#iframe-sandboxing-flag-set 22036. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 22037. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 22038. http://www.whatwg.org/specs/web-apps/current-work/#document 22039. http://www.whatwg.org/specs/web-apps/current-work/#sandboxing-flag-set 22040. http://www.whatwg.org/specs/web-apps/current-work/#document 22041. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 22042. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22043. http://www.whatwg.org/specs/web-apps/current-work/#document 22044. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22045. http://www.whatwg.org/specs/web-apps/current-work/#history-0 22046. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22047. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22048. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 22049. http://www.whatwg.org/specs/web-apps/current-work/#document 22050. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22051. http://www.whatwg.org/specs/web-apps/current-work/#session-history 22052. http://www.whatwg.org/specs/web-apps/current-work/#history-0 22053. http://www.whatwg.org/specs/web-apps/current-work/#session-history 22054. http://www.whatwg.org/specs/web-apps/current-work/#window 22055. http://www.whatwg.org/specs/web-apps/current-work/#history-0 22056. http://www.whatwg.org/specs/web-apps/current-work/#window 22057. http://www.whatwg.org/specs/web-apps/current-work/#document 22058. http://www.whatwg.org/specs/web-apps/current-work/#history-0 22059. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22060. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry 22061. http://www.whatwg.org/specs/web-apps/current-work/#url 22062. http://www.whatwg.org/specs/web-apps/current-work/#state-object 22063. http://www.whatwg.org/specs/web-apps/current-work/#document 22064. http://www.whatwg.org/specs/web-apps/current-work/#history-notes 22065. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry 22066. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 22067. http://www.whatwg.org/specs/web-apps/current-work/#document 22068. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry 22069. http://www.whatwg.org/specs/web-apps/current-work/#state-object 22070. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate 22071. http://www.whatwg.org/specs/web-apps/current-work/#state-object 22072. http://www.whatwg.org/specs/web-apps/current-work/#event-popstate 22073. http://www.whatwg.org/specs/web-apps/current-work/#state-object 22074. http://www.whatwg.org/specs/web-apps/current-work/#url 22075. http://www.whatwg.org/specs/web-apps/current-work/#url 22076. http://www.whatwg.org/specs/web-apps/current-work/#document 22077. http://www.whatwg.org/specs/web-apps/current-work/#document 22078. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 22079. http://www.whatwg.org/specs/web-apps/current-work/#url 22080. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22081. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22082. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22083. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history 22084. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22085. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href 22086. http://www.whatwg.org/specs/web-apps/current-work/#document 22087. http://www.whatwg.org/specs/web-apps/current-work/#state-object 22088. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 22089. http://www.whatwg.org/specs/web-apps/current-work/#state-object 22090. http://www.whatwg.org/specs/web-apps/current-work/#document 22091. http://www.whatwg.org/specs/web-apps/current-work/#document 22092. http://www.whatwg.org/specs/web-apps/current-work/#document 22093. http://www.whatwg.org/specs/web-apps/current-work/#document 22094. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22095. http://www.whatwg.org/specs/web-apps/current-work/#document 22096. http://www.whatwg.org/specs/web-apps/current-work/#document 22097. http://www.whatwg.org/specs/web-apps/current-work/#latest-entry 22098. http://www.whatwg.org/specs/web-apps/current-work/#discard-a-document 22099. http://www.whatwg.org/specs/web-apps/current-work/#document 22100. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22101. http://www.whatwg.org/specs/web-apps/current-work/#document 22102. http://www.whatwg.org/specs/web-apps/current-work/#document 22103. http://www.whatwg.org/specs/web-apps/current-work/#document 22104. http://www.whatwg.org/specs/web-apps/current-work/#history-0 22105. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-length 22106. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-state 22107. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-go 22108. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-back 22109. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-forward 22110. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate 22111. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-replacestate 22112. http://www.whatwg.org/specs/web-apps/current-work/#dom-history 22113. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-length 22114. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history 22115. http://www.whatwg.org/specs/web-apps/current-work/#dom-history 22116. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-state 22117. http://www.whatwg.org/specs/web-apps/current-work/#state-object 22118. http://www.whatwg.org/specs/web-apps/current-work/#dom-history 22119. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-go 22120. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history 22121. http://www.whatwg.org/specs/web-apps/current-work/#dom-history 22122. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-back 22123. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history 22124. http://www.whatwg.org/specs/web-apps/current-work/#dom-history 22125. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-forward 22126. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history 22127. http://www.whatwg.org/specs/web-apps/current-work/#dom-history 22128. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate 22129. http://www.whatwg.org/specs/web-apps/current-work/#dom-history 22130. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-replacestate 22131. http://www.whatwg.org/specs/web-apps/current-work/#history-0 22132. http://www.whatwg.org/specs/web-apps/current-work/#session-history 22133. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22134. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 22135. http://www.whatwg.org/specs/web-apps/current-work/#document 22136. http://www.whatwg.org/specs/web-apps/current-work/#history-0 22137. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 22138. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22139. http://www.whatwg.org/specs/web-apps/current-work/#session-history 22140. http://www.whatwg.org/specs/web-apps/current-work/#current-entry-of-the-joint-session-history 22141. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22142. http://www.whatwg.org/specs/web-apps/current-work/#session-history 22143. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history 22144. http://www.whatwg.org/specs/web-apps/current-work/#session-history 22145. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22146. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 22147. http://www.whatwg.org/specs/web-apps/current-work/#session-history 22148. http://www.whatwg.org/specs/web-apps/current-work/#history-0 22149. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history 22150. http://www.whatwg.org/specs/web-apps/current-work/#history-0 22151. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-reload 22152. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history-by-a-delta 22153. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history-by-a-delta 22154. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history-by-a-delta 22155. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 22156. http://www.whatwg.org/specs/web-apps/current-work/#task-source 22157. http://www.whatwg.org/specs/web-apps/current-work/#history-traversal-task-source 22158. http://www.whatwg.org/specs/web-apps/current-work/#current-entry-of-the-joint-session-history 22159. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history 22160. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history 22161. http://www.whatwg.org/specs/web-apps/current-work/#current-entry-of-the-joint-session-history 22162. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22163. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22164. http://www.whatwg.org/specs/web-apps/current-work/#document 22165. http://www.whatwg.org/specs/web-apps/current-work/#document 22166. http://www.whatwg.org/specs/web-apps/current-work/#prompt-to-unload-a-document 22167. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22168. http://www.whatwg.org/specs/web-apps/current-work/#refused-to-allow-the-document-to-be-unloaded 22169. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document 22170. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22171. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history 22172. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22173. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history-by-a-delta 22174. http://www.whatwg.org/specs/web-apps/current-work/#url 22175. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22176. http://www.whatwg.org/specs/web-apps/current-work/#structured-clone 22177. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 22178. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 22179. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 22180. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 22181. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 22182. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 22183. http://www.whatwg.org/specs/web-apps/current-work/#url 22184. http://www.whatwg.org/specs/web-apps/current-work/#url-path 22185. http://www.whatwg.org/specs/web-apps/current-work/#url-query 22186. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 22187. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 22188. http://www.whatwg.org/specs/web-apps/current-work/#origin 22189. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 22190. http://www.whatwg.org/specs/web-apps/current-work/#origin 22191. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 22192. http://www.whatwg.org/specs/web-apps/current-work/#script's-document 22193. http://www.whatwg.org/specs/web-apps/current-work/#url-path 22194. http://www.whatwg.org/specs/web-apps/current-work/#url-query 22195. http://www.whatwg.org/specs/web-apps/current-work/#url 22196. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 22197. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 22198. http://www.whatwg.org/specs/web-apps/current-work/#url-path 22199. http://www.whatwg.org/specs/web-apps/current-work/#url-query 22200. http://www.whatwg.org/specs/web-apps/current-work/#hierarchical-url 22201. http://www.whatwg.org/specs/web-apps/current-work/#url 22202. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22203. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate 22204. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22205. http://www.whatwg.org/specs/web-apps/current-work/#session-history 22206. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22207. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22208. http://www.whatwg.org/specs/web-apps/current-work/#history-notes 22209. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 22210. http://www.whatwg.org/specs/web-apps/current-work/#history-traversal-task-source 22211. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22212. http://www.whatwg.org/specs/web-apps/current-work/#an-entry-with-persisted-user-state 22213. http://www.whatwg.org/specs/web-apps/current-work/#state-object 22214. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22215. http://www.whatwg.org/specs/web-apps/current-work/#state-object 22216. http://www.whatwg.org/specs/web-apps/current-work/#url 22217. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22218. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-replacestate 22219. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22220. http://www.whatwg.org/specs/web-apps/current-work/#url 22221. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22222. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get 22223. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 22224. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22225. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22226. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history 22227. http://www.whatwg.org/specs/web-apps/current-work/#event-hashchange 22228. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-state 22229. http://www.whatwg.org/specs/web-apps/current-work/#structured-clone 22230. http://www.whatwg.org/specs/web-apps/current-work/#latest-entry 22231. http://www.whatwg.org/specs/web-apps/current-work/#document 22232. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22233. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22234. http://www.whatwg.org/specs/web-apps/current-work/#document 22235. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate 22236. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry 22237. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 22238. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 22239. http://www.whatwg.org/specs/web-apps/current-work/#location 22240. http://www.whatwg.org/specs/web-apps/current-work/#document 22241. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22242. http://www.whatwg.org/specs/web-apps/current-work/#location 22243. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-location 22244. http://www.whatwg.org/specs/web-apps/current-work/#dom-location 22245. http://www.whatwg.org/specs/web-apps/current-work/#location 22246. http://www.whatwg.org/specs/web-apps/current-work/#document 22247. http://www.whatwg.org/specs/web-apps/current-work/#location 22248. http://www.whatwg.org/specs/web-apps/current-work/#document 22249. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22250. http://www.whatwg.org/specs/web-apps/current-work/#window 22251. http://www.whatwg.org/specs/web-apps/current-work/#location 22252. http://www.whatwg.org/specs/web-apps/current-work/#window 22253. http://www.whatwg.org/specs/web-apps/current-work/#document 22254. http://www.whatwg.org/specs/web-apps/current-work/#location 22255. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 22256. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22257. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22258. http://www.whatwg.org/specs/web-apps/current-work/#dom-history 22259. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href 22260. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-assign 22261. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-replace 22262. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-reload 22263. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 22264. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-protocol 22265. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-host 22266. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-hostname 22267. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-port 22268. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-pathname 22269. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-search 22270. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-hash 22271. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href 22272. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-assign 22273. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-replace 22274. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-reload 22275. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 22276. http://www.whatwg.org/specs/web-apps/current-work/#document 22277. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 22278. http://www.whatwg.org/specs/web-apps/current-work/#location 22279. http://www.whatwg.org/specs/web-apps/current-work/#document 22280. http://www.whatwg.org/specs/web-apps/current-work/#completely-loaded 22281. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-assign 22282. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-replace 22283. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 22284. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 22285. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 22286. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22287. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22288. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22289. http://www.whatwg.org/specs/web-apps/current-work/#session-history 22290. http://www.whatwg.org/specs/web-apps/current-work/#document 22291. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 22292. http://www.whatwg.org/specs/web-apps/current-work/#document 22293. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22294. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 22295. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 22296. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 22297. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 22298. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22299. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22300. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 22301. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-assign 22302. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-replace 22303. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 22304. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 22305. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 22306. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-assign 22307. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-replace 22308. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 22309. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 22310. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22311. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22312. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22313. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22314. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document 22315. http://www.whatwg.org/specs/web-apps/current-work/#process-the-iframe-attributes 22316. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22317. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container 22318. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22319. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22320. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-flag 22321. http://www.whatwg.org/specs/web-apps/current-work/#an-overridden-reload 22322. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22323. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22324. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 22325. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 22326. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 22327. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22328. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22329. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22330. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22331. http://www.whatwg.org/specs/web-apps/current-work/#document 22332. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 22333. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22334. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22335. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-flag 22336. http://www.whatwg.org/specs/web-apps/current-work/#an-overridden-reload 22337. http://www.whatwg.org/specs/web-apps/current-work/#location 22338. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 22339. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 22340. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 22341. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 22342. http://www.whatwg.org/specs/web-apps/current-work/#document 22343. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 22344. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href 22345. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-setter 22346. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href 22347. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 22348. http://www.whatwg.org/specs/web-apps/current-work/#location 22349. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 22350. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 22351. http://www.whatwg.org/specs/web-apps/current-work/#location 22352. http://www.whatwg.org/specs/web-apps/current-work/#document 22353. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 22354. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href 22355. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22356. http://www.whatwg.org/specs/web-apps/current-work/#allowed-to-navigate 22357. http://www.whatwg.org/specs/web-apps/current-work/#location 22358. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-replace 22359. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22360. http://www.whatwg.org/specs/web-apps/current-work/#allowed-to-navigate 22361. http://www.whatwg.org/specs/web-apps/current-work/#location 22362. http://www.whatwg.org/specs/web-apps/current-work/#history-0 22363. http://www.whatwg.org/specs/web-apps/current-work/#dom-history 22364. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 22365. http://www.whatwg.org/specs/web-apps/current-work/#dom-history 22366. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 22367. http://www.whatwg.org/specs/web-apps/current-work/#dom-history 22368. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate 22369. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate 22370. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22371. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22372. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks 22373. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit 22374. http://www.whatwg.org/specs/web-apps/current-work/#dom-open 22375. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-assign 22376. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 22377. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 22378. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22379. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 22380. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context 22381. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22382. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22383. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 22384. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 22385. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22386. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 22387. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-navigation-browsing-context-flag 22388. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22389. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 22390. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context 22391. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 22392. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 22393. http://www.whatwg.org/specs/web-apps/current-work/#document 22394. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 22395. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-top-level-navigation-browsing-context-flag 22396. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22397. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 22398. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context 22399. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 22400. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 22401. http://www.whatwg.org/specs/web-apps/current-work/#document 22402. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 22403. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-navigation-browsing-context-flag 22404. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 22405. http://www.whatwg.org/specs/web-apps/current-work/#one-permitted-sandboxed-navigator 22406. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22407. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 22408. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 22409. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 22410. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22411. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 22412. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 22413. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22414. http://www.whatwg.org/specs/web-apps/current-work/#seamless-browsing-context-flag 22415. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22416. http://www.whatwg.org/specs/web-apps/current-work/#explicit-self-navigation-override 22417. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context 22418. http://www.whatwg.org/specs/web-apps/current-work/#seamless-browsing-context-flag 22419. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22420. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22421. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22422. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 22423. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22424. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document 22425. http://www.whatwg.org/specs/web-apps/current-work/#origin 22426. http://www.whatwg.org/specs/web-apps/current-work/#url 22427. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 22428. http://www.whatwg.org/specs/web-apps/current-work/#origin 22429. http://www.whatwg.org/specs/web-apps/current-work/#url 22430. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22431. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 22432. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history-by-a-delta 22433. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document 22434. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22435. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22436. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document 22437. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22438. http://www.whatwg.org/specs/web-apps/current-work/#concept-navigate-mature 22439. http://www.whatwg.org/specs/web-apps/current-work/#document 22440. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22441. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get 22442. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 22443. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 22444. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22445. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 22446. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 22447. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22448. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22449. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 22450. http://www.whatwg.org/specs/web-apps/current-work/#url 22451. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get 22452. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 22453. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 22454. http://www.whatwg.org/specs/web-apps/current-work/#scroll-to-fragid 22455. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22456. http://www.whatwg.org/specs/web-apps/current-work/#fetch 22457. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object 22458. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-document 22459. http://www.whatwg.org/specs/web-apps/current-work/#document 22460. http://www.whatwg.org/specs/web-apps/current-work/#fetch 22461. http://www.whatwg.org/specs/web-apps/current-work/#prompt-to-unload-a-document 22462. http://www.whatwg.org/specs/web-apps/current-work/#document 22463. http://www.whatwg.org/specs/web-apps/current-work/#refused-to-allow-the-document-to-be-unloaded 22464. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-document 22465. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22466. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22467. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registerprotocolhandler 22468. http://www.whatwg.org/specs/web-apps/current-work/#read-ua-inline 22469. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 22470. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 22471. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get 22472. http://www.whatwg.org/specs/web-apps/current-work/#relevant-application-cache 22473. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 22474. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-foreign 22475. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-selection 22476. http://www.whatwg.org/specs/web-apps/current-work/#fetch 22477. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get 22478. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22479. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit 22480. http://www.whatwg.org/specs/web-apps/current-work/#fetch 22481. http://www.whatwg.org/specs/web-apps/current-work/#origin 22482. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22483. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 22484. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22485. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 22486. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 22487. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 22488. http://www.whatwg.org/specs/web-apps/current-work/#fetch 22489. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 22490. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 22491. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-scope-origin 22492. http://www.whatwg.org/specs/web-apps/current-work/#fetch 22493. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 22494. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22495. http://www.whatwg.org/specs/web-apps/current-work/#url 22496. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 22497. http://www.whatwg.org/specs/web-apps/current-work/#navigate-fragid-step 22498. http://www.whatwg.org/specs/web-apps/current-work/#url 22499. http://www.whatwg.org/specs/web-apps/current-work/#url 22500. http://www.whatwg.org/specs/web-apps/current-work/#url 22501. http://www.whatwg.org/specs/web-apps/current-work/#url 22502. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 22503. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 22504. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get 22505. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-matches-fallback 22506. http://www.whatwg.org/specs/web-apps/current-work/#relevant-application-cache 22507. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-selection 22508. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist 22509. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 22510. http://www.whatwg.org/specs/web-apps/current-work/#prefix-match 22511. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes 22512. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback 22513. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 22514. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-selection 22515. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-foreign 22516. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 22517. http://www.whatwg.org/specs/web-apps/current-work/#content-type 22518. http://www.whatwg.org/specs/web-apps/current-work/#as-a-download 22519. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing-0 22520. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22521. http://www.whatwg.org/specs/web-apps/current-work/#text/html 22522. http://www.whatwg.org/specs/web-apps/current-work/#read-html 22523. http://www.whatwg.org/specs/web-apps/current-work/#application/xhtml+xml 22524. http://www.whatwg.org/specs/web-apps/current-work/#explicitly-supported-xml-type 22525. http://www.whatwg.org/specs/web-apps/current-work/#read-xml 22526. http://www.whatwg.org/specs/web-apps/current-work/#read-text 22527. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace 22528. http://www.whatwg.org/specs/web-apps/current-work/#read-multipart-x-mixed-replace 22529. http://www.whatwg.org/specs/web-apps/current-work/#read-media 22530. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22531. http://www.whatwg.org/specs/web-apps/current-work/#read-plugin 22532. http://www.whatwg.org/specs/web-apps/current-work/#plugin 22533. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22534. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler 22535. http://www.whatwg.org/specs/web-apps/current-work/#document 22536. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 22537. http://www.whatwg.org/specs/web-apps/current-work/#url 22538. http://www.whatwg.org/specs/web-apps/current-work/#fetch 22539. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 22540. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 22541. http://www.whatwg.org/specs/web-apps/current-work/#override-url 22542. http://www.whatwg.org/specs/web-apps/current-work/#document 22543. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 22544. http://www.whatwg.org/specs/web-apps/current-work/#url 22545. http://www.whatwg.org/specs/web-apps/current-work/#override-url 22546. http://www.whatwg.org/specs/web-apps/current-work/#concept-js-deref 22547. http://www.whatwg.org/specs/web-apps/current-work/#document 22548. http://www.whatwg.org/specs/web-apps/current-work/#window 22549. http://www.whatwg.org/specs/web-apps/current-work/#document 22550. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22551. http://www.whatwg.org/specs/web-apps/current-work/#session-history 22552. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 22553. http://www.whatwg.org/specs/web-apps/current-work/#document 22554. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22555. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 22556. http://www.whatwg.org/specs/web-apps/current-work/#document 22557. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 22558. http://www.whatwg.org/specs/web-apps/current-work/#document 22559. http://www.whatwg.org/specs/web-apps/current-work/#window 22560. http://www.whatwg.org/specs/web-apps/current-work/#document 22561. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-0 22562. http://www.whatwg.org/specs/web-apps/current-work/#window 22563. http://www.whatwg.org/specs/web-apps/current-work/#document 22564. http://www.whatwg.org/specs/web-apps/current-work/#document 22565. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 22566. http://www.whatwg.org/specs/web-apps/current-work/#sandboxing-flag-set 22567. http://www.whatwg.org/specs/web-apps/current-work/#document 22568. http://www.whatwg.org/specs/web-apps/current-work/#document 22569. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22570. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 22571. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22572. http://www.whatwg.org/specs/web-apps/current-work/#popup-sandboxing-flag-set 22573. http://www.whatwg.org/specs/web-apps/current-work/#document 22574. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22575. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 22576. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22577. http://www.whatwg.org/specs/web-apps/current-work/#iframe-sandboxing-flag-set 22578. http://www.whatwg.org/specs/web-apps/current-work/#document 22579. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22580. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 22581. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22582. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 22583. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22584. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 22585. http://www.whatwg.org/specs/web-apps/current-work/#forced-sandboxing-flag-set 22586. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22587. http://www.whatwg.org/specs/web-apps/current-work/#sandboxing-flag-set 22588. http://www.whatwg.org/specs/web-apps/current-work/#forced-sandboxing-flag-set 22589. http://www.whatwg.org/specs/web-apps/current-work/#forced-sandboxing-flag-set 22590. http://www.whatwg.org/specs/web-apps/current-work/#refsCSP 22591. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler 22592. http://www.whatwg.org/specs/web-apps/current-work/#read-ua-inline 22593. http://www.whatwg.org/specs/web-apps/current-work/#as-a-download 22594. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 22595. http://www.whatwg.org/specs/web-apps/current-work/#document 22596. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22597. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document 22598. http://www.whatwg.org/specs/web-apps/current-work/#document 22599. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22600. http://www.whatwg.org/specs/web-apps/current-work/#document 22601. http://www.whatwg.org/specs/web-apps/current-work/#document 22602. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history 22603. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22604. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 22605. http://www.whatwg.org/specs/web-apps/current-work/#document 22606. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22607. http://www.whatwg.org/specs/web-apps/current-work/#session-history 22608. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22609. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22610. http://www.whatwg.org/specs/web-apps/current-work/#history-notes 22611. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 22612. http://www.whatwg.org/specs/web-apps/current-work/#history-traversal-task-source 22613. http://www.whatwg.org/specs/web-apps/current-work/#history-0 22614. http://www.whatwg.org/specs/web-apps/current-work/#document 22615. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history 22616. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 22617. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 22618. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22619. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop 22620. http://www.whatwg.org/specs/web-apps/current-work/#document 22621. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 22622. http://www.whatwg.org/specs/web-apps/current-work/#scroll-to-the-fragment-identifier 22623. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 22624. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document 22625. http://www.whatwg.org/specs/web-apps/current-work/#task-source 22626. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 22627. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 22628. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22629. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 22630. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object 22631. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 22632. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-content-type 22633. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 22634. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 22635. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 22636. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 22637. http://www.whatwg.org/specs/web-apps/current-work/#fetch 22638. http://www.whatwg.org/specs/web-apps/current-work/#the-input-byte-stream 22639. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 22640. http://www.whatwg.org/specs/web-apps/current-work/#the-input-byte-stream 22641. http://www.whatwg.org/specs/web-apps/current-work/#tokenization 22642. http://www.whatwg.org/specs/web-apps/current-work/#content-type 22643. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 22644. http://www.whatwg.org/specs/web-apps/current-work/#document 22645. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 22646. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page 22647. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init 22648. http://www.whatwg.org/specs/web-apps/current-work/#parser-appcache 22649. http://www.whatwg.org/specs/web-apps/current-work/#task-source 22650. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 22651. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object 22652. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 22653. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLNS 22654. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023 22655. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 22656. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 22657. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 22658. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest 22659. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document 22660. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 22661. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init 22662. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 22663. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 22664. http://www.whatwg.org/specs/web-apps/current-work/#document 22665. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document 22666. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init 22667. http://www.whatwg.org/specs/web-apps/current-work/#document 22668. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest 22669. http://www.whatwg.org/specs/web-apps/current-work/#element 22670. http://www.whatwg.org/specs/web-apps/current-work/#document 22671. http://www.whatwg.org/specs/web-apps/current-work/#navigate-non-Document 22672. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22673. http://www.whatwg.org/specs/web-apps/current-work/#document 22674. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page 22675. http://www.whatwg.org/specs/web-apps/current-work/#document 22676. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22677. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 22678. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object 22679. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 22680. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-content-type 22681. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 22682. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 22683. http://www.whatwg.org/specs/web-apps/current-work/#plaintext-state 22684. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 22685. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 22686. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 22687. http://www.whatwg.org/specs/web-apps/current-work/#fetch 22688. http://www.whatwg.org/specs/web-apps/current-work/#the-input-byte-stream 22689. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 22690. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046 22691. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3676 22692. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 22693. http://www.whatwg.org/specs/web-apps/current-work/#document 22694. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init 22695. http://www.whatwg.org/specs/web-apps/current-work/#document 22696. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 22697. http://www.whatwg.org/specs/web-apps/current-work/#document 22698. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page 22699. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 22700. http://www.whatwg.org/specs/web-apps/current-work/#document 22701. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 22702. http://www.whatwg.org/specs/web-apps/current-work/#task-source 22703. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 22704. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace 22705. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22706. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046 22707. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22708. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 22709. http://www.whatwg.org/specs/web-apps/current-work/#document 22710. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object 22711. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22712. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22713. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object 22714. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 22715. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-content-type 22716. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22717. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 22718. http://www.whatwg.org/specs/web-apps/current-work/#document 22719. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 22720. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 22721. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 22722. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 22723. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 22724. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 22725. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 22726. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 22727. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 22728. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 22729. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 22730. http://www.whatwg.org/specs/web-apps/current-work/#document 22731. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init 22732. http://www.whatwg.org/specs/web-apps/current-work/#document 22733. http://www.whatwg.org/specs/web-apps/current-work/#document 22734. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page 22735. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 22736. http://www.whatwg.org/specs/web-apps/current-work/#document 22737. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 22738. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 22739. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22740. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object 22741. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 22742. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-content-type 22743. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22744. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 22745. http://www.whatwg.org/specs/web-apps/current-work/#document 22746. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 22747. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 22748. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 22749. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 22750. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 22751. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src 22752. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 22753. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 22754. http://www.whatwg.org/specs/web-apps/current-work/#document 22755. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init 22756. http://www.whatwg.org/specs/web-apps/current-work/#document 22757. http://www.whatwg.org/specs/web-apps/current-work/#document 22758. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page 22759. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 22760. http://www.whatwg.org/specs/web-apps/current-work/#document 22761. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 22762. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 22763. http://www.whatwg.org/specs/web-apps/current-work/#document 22764. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 22765. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-plugins-browsing-context-flag 22766. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 22767. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginEmbed 22768. http://www.whatwg.org/specs/web-apps/current-work/#plugin 22769. http://www.whatwg.org/specs/web-apps/current-work/#concept-plugin-secure 22770. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22771. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object 22772. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 22773. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-content-type 22774. http://www.whatwg.org/specs/web-apps/current-work/#document 22775. http://www.whatwg.org/specs/web-apps/current-work/#document 22776. http://www.whatwg.org/specs/web-apps/current-work/#document 22777. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 22778. http://www.whatwg.org/specs/web-apps/current-work/#document 22779. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init 22780. http://www.whatwg.org/specs/web-apps/current-work/#document 22781. http://www.whatwg.org/specs/web-apps/current-work/#document 22782. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page 22783. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 22784. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22785. http://www.whatwg.org/specs/web-apps/current-work/#session-history 22786. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22787. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22788. http://www.whatwg.org/specs/web-apps/current-work/#history-notes 22789. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 22790. http://www.whatwg.org/specs/web-apps/current-work/#history-traversal-task-source 22791. http://www.whatwg.org/specs/web-apps/current-work/#history-0 22792. http://www.whatwg.org/specs/web-apps/current-work/#document 22793. http://www.whatwg.org/specs/web-apps/current-work/#url 22794. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22795. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history 22796. http://www.whatwg.org/specs/web-apps/current-work/#scroll-to-the-fragment-identifier 22797. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 22798. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 22799. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22800. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page 22801. http://www.whatwg.org/specs/web-apps/current-work/#scroll-an-element-into-view 22802. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document 22803. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered 22804. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOMVIEW 22805. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 22806. http://www.whatwg.org/specs/web-apps/current-work/#document 22807. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type 22808. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023 22809. http://www.whatwg.org/specs/web-apps/current-work/#html-mime-type 22810. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document 22811. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-url 22812. http://www.whatwg.org/specs/web-apps/current-work/#url 22813. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 22814. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document 22815. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 22816. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document 22817. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 22818. http://www.whatwg.org/specs/web-apps/current-work/#attr-a-name 22819. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document 22820. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 22821. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document 22822. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document 22823. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document 22824. http://www.whatwg.org/specs/web-apps/current-work/#target-element 22825. http://www.whatwg.org/specs/web-apps/current-work/#refsSELECTORS 22826. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 22827. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history-by-a-delta 22828. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22829. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page 22830. http://www.whatwg.org/specs/web-apps/current-work/#document 22831. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22832. http://www.whatwg.org/specs/web-apps/current-work/#entry-update 22833. http://www.whatwg.org/specs/web-apps/current-work/#navigate 22834. http://www.whatwg.org/specs/web-apps/current-work/#document 22835. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 22836. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 22837. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22838. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate 22839. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-replacestate 22840. http://www.whatwg.org/specs/web-apps/current-work/#document.title 22841. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22842. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22843. http://www.whatwg.org/specs/web-apps/current-work/#document 22844. http://www.whatwg.org/specs/web-apps/current-work/#history-0 22845. http://www.whatwg.org/specs/web-apps/current-work/#an-entry-with-persisted-user-state 22846. http://www.whatwg.org/specs/web-apps/current-work/#document 22847. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22848. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 22849. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context 22850. http://www.whatwg.org/specs/web-apps/current-work/#origin 22851. http://www.whatwg.org/specs/web-apps/current-work/#document 22852. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 22853. http://www.whatwg.org/specs/web-apps/current-work/#origin 22854. http://www.whatwg.org/specs/web-apps/current-work/#document 22855. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22856. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 22857. http://www.whatwg.org/specs/web-apps/current-work/#document 22858. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 22859. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22860. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22861. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 22862. http://www.whatwg.org/specs/web-apps/current-work/#document 22863. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22864. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22865. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 22866. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 22867. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 22868. http://www.whatwg.org/specs/web-apps/current-work/#document 22869. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 22870. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22871. http://www.whatwg.org/specs/web-apps/current-work/#document 22872. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 22873. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state 22874. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control 22875. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness 22876. http://www.whatwg.org/specs/web-apps/current-work/#document 22877. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 22878. http://www.whatwg.org/specs/web-apps/current-work/#event-pageshow 22879. http://www.whatwg.org/specs/web-apps/current-work/#window 22880. http://www.whatwg.org/specs/web-apps/current-work/#document 22881. http://www.whatwg.org/specs/web-apps/current-work/#dom-event-target 22882. http://www.whatwg.org/specs/web-apps/current-work/#document 22883. http://www.whatwg.org/specs/web-apps/current-work/#window 22884. http://www.whatwg.org/specs/web-apps/current-work/#pagetransitionevent 22885. http://www.whatwg.org/specs/web-apps/current-work/#dom-pagetransitionevent-persisted 22886. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 22887. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22888. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 22889. http://www.whatwg.org/specs/web-apps/current-work/#document 22890. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22891. http://www.whatwg.org/specs/web-apps/current-work/#an-entry-with-persisted-user-state 22892. http://www.whatwg.org/specs/web-apps/current-work/#scroll-to-the-fragment-identifier 22893. http://www.whatwg.org/specs/web-apps/current-work/#an-entry-with-persisted-user-state 22894. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 22895. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 22896. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 22897. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 22898. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 22899. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 22900. http://www.whatwg.org/specs/web-apps/current-work/#state-object 22901. http://www.whatwg.org/specs/web-apps/current-work/#structured-clone 22902. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-state 22903. http://www.whatwg.org/specs/web-apps/current-work/#latest-entry 22904. http://www.whatwg.org/specs/web-apps/current-work/#document 22905. http://www.whatwg.org/specs/web-apps/current-work/#document 22906. http://www.whatwg.org/specs/web-apps/current-work/#latest-entry 22907. http://www.whatwg.org/specs/web-apps/current-work/#latest-entry 22908. http://www.whatwg.org/specs/web-apps/current-work/#latest-entry 22909. http://www.whatwg.org/specs/web-apps/current-work/#document 22910. http://www.whatwg.org/specs/web-apps/current-work/#event-popstate 22911. http://www.whatwg.org/specs/web-apps/current-work/#window 22912. http://www.whatwg.org/specs/web-apps/current-work/#document 22913. http://www.whatwg.org/specs/web-apps/current-work/#popstateevent 22914. http://www.whatwg.org/specs/web-apps/current-work/#dom-popstateevent-state 22915. http://www.whatwg.org/specs/web-apps/current-work/#event-hashchange 22916. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22917. http://www.whatwg.org/specs/web-apps/current-work/#window 22918. http://www.whatwg.org/specs/web-apps/current-work/#hashchangeevent 22919. http://www.whatwg.org/specs/web-apps/current-work/#dom-hashchangeevent-oldurl 22920. http://www.whatwg.org/specs/web-apps/current-work/#dom-hashchangeevent-newurl 22921. http://www.whatwg.org/specs/web-apps/current-work/#current-entry 22922. http://www.whatwg.org/specs/web-apps/current-work/#task-source 22923. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 22924. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry 22925. http://www.whatwg.org/specs/web-apps/current-work/#popstateeventinit 22926. http://www.whatwg.org/specs/web-apps/current-work/#event 22927. http://www.whatwg.org/specs/web-apps/current-work/#dom-popstateevent-state 22928. http://www.whatwg.org/specs/web-apps/current-work/#eventinit 22929. http://www.whatwg.org/specs/web-apps/current-work/#dom-popstateevent-state 22930. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate 22931. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-replacestate 22932. http://www.whatwg.org/specs/web-apps/current-work/#document 22933. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry 22934. http://www.whatwg.org/specs/web-apps/current-work/#url 22935. http://www.whatwg.org/specs/web-apps/current-work/#hashchangeeventinit 22936. http://www.whatwg.org/specs/web-apps/current-work/#event 22937. http://www.whatwg.org/specs/web-apps/current-work/#dom-hashchangeevent-oldurl 22938. http://www.whatwg.org/specs/web-apps/current-work/#dom-hashchangeevent-newurl 22939. http://www.whatwg.org/specs/web-apps/current-work/#eventinit 22940. http://www.whatwg.org/specs/web-apps/current-work/#dom-hashchangeevent-oldurl 22941. http://www.whatwg.org/specs/web-apps/current-work/#url 22942. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry 22943. http://www.whatwg.org/specs/web-apps/current-work/#dom-hashchangeevent-newurl 22944. http://www.whatwg.org/specs/web-apps/current-work/#url 22945. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry 22946. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry 22947. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry 22948. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry 22949. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry 22950. http://www.whatwg.org/specs/web-apps/current-work/#pagetransitioneventinit 22951. http://www.whatwg.org/specs/web-apps/current-work/#event 22952. http://www.whatwg.org/specs/web-apps/current-work/#dom-pagetransitionevent-persisted 22953. http://www.whatwg.org/specs/web-apps/current-work/#eventinit 22954. http://www.whatwg.org/specs/web-apps/current-work/#dom-pagetransitionevent-persisted 22955. http://www.whatwg.org/specs/web-apps/current-work/#document 22956. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 22957. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 22958. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level 22959. http://www.whatwg.org/specs/web-apps/current-work/#beforeunloadevent 22960. http://www.whatwg.org/specs/web-apps/current-work/#document 22961. http://www.whatwg.org/specs/web-apps/current-work/#window 22962. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 22963. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level 22964. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 22965. http://www.whatwg.org/specs/web-apps/current-work/#document 22966. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable 22967. http://www.whatwg.org/specs/web-apps/current-work/#dom-beforeunloadevent-returnvalue 22968. http://www.whatwg.org/specs/web-apps/current-work/#dom-beforeunloadevent-returnvalue 22969. http://www.whatwg.org/specs/web-apps/current-work/#pause 22970. http://www.whatwg.org/specs/web-apps/current-work/#list-of-the-descendant-browsing-contexts 22971. http://www.whatwg.org/specs/web-apps/current-work/#document 22972. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22973. http://www.whatwg.org/specs/web-apps/current-work/#prompt-to-unload-a-document 22974. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22975. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22976. http://www.whatwg.org/specs/web-apps/current-work/#refused-to-allow-the-document-to-be-unloaded 22977. http://www.whatwg.org/specs/web-apps/current-work/#refused-to-allow-the-document-to-be-unloaded 22978. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable 22979. http://www.whatwg.org/specs/web-apps/current-work/#active-document 22980. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 22981. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable 22982. http://www.whatwg.org/specs/web-apps/current-work/#document 22983. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open 22984. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 22985. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level 22986. http://www.whatwg.org/specs/web-apps/current-work/#event-pagehide 22987. http://www.whatwg.org/specs/web-apps/current-work/#window 22988. http://www.whatwg.org/specs/web-apps/current-work/#document 22989. http://www.whatwg.org/specs/web-apps/current-work/#dom-event-target 22990. http://www.whatwg.org/specs/web-apps/current-work/#document 22991. http://www.whatwg.org/specs/web-apps/current-work/#window 22992. http://www.whatwg.org/specs/web-apps/current-work/#pagetransitionevent 22993. http://www.whatwg.org/specs/web-apps/current-work/#dom-pagetransitionevent-persisted 22994. http://www.whatwg.org/specs/web-apps/current-work/#document 22995. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications 22996. http://www.whatwg.org/specs/web-apps/current-work/#refsPAGEVIS 22997. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 22998. http://www.whatwg.org/specs/web-apps/current-work/#document 22999. http://www.whatwg.org/specs/web-apps/current-work/#window 23000. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23001. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level 23002. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 23003. http://www.whatwg.org/specs/web-apps/current-work/#document 23004. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable 23005. http://www.whatwg.org/specs/web-apps/current-work/#unloading-document-cleanup-steps 23006. http://www.whatwg.org/specs/web-apps/current-work/#document 23007. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications 23008. http://www.whatwg.org/specs/web-apps/current-work/#list-of-the-descendant-browsing-contexts 23009. http://www.whatwg.org/specs/web-apps/current-work/#document 23010. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23011. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document 23012. http://www.whatwg.org/specs/web-apps/current-work/#active-document 23013. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23014. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable 23015. http://www.whatwg.org/specs/web-apps/current-work/#active-document 23016. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23017. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable 23018. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable 23019. http://www.whatwg.org/specs/web-apps/current-work/#document 23020. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23021. http://www.whatwg.org/specs/web-apps/current-work/#discard-a-document 23022. http://www.whatwg.org/specs/web-apps/current-work/#make-disappear 23023. http://www.whatwg.org/specs/web-apps/current-work/#websocket 23024. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket 23025. http://www.whatwg.org/specs/web-apps/current-work/#document 23026. http://www.whatwg.org/specs/web-apps/current-work/#window 23027. http://www.whatwg.org/specs/web-apps/current-work/#websocket 23028. http://www.whatwg.org/specs/web-apps/current-work/#document 23029. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable 23030. http://www.whatwg.org/specs/web-apps/current-work/#document 23031. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable 23032. http://www.whatwg.org/specs/web-apps/current-work/#concept-eventsource-forcibly-close 23033. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 23034. http://www.whatwg.org/specs/web-apps/current-work/#document 23035. http://www.whatwg.org/specs/web-apps/current-work/#window 23036. http://www.whatwg.org/specs/web-apps/current-work/#document 23037. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable 23038. http://www.whatwg.org/specs/web-apps/current-work/#document 23039. http://www.whatwg.org/specs/web-apps/current-work/#window 23040. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers 23041. http://www.whatwg.org/specs/web-apps/current-work/#event 23042. http://www.whatwg.org/specs/web-apps/current-work/#dom-beforeunloadevent-returnvalue 23043. http://www.whatwg.org/specs/web-apps/current-work/#dom-beforeunloadevent-returnvalue 23044. http://www.whatwg.org/specs/web-apps/current-work/#beforeunloadevent 23045. http://www.whatwg.org/specs/web-apps/current-work/#document 23046. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-document 23047. http://www.whatwg.org/specs/web-apps/current-work/#active-document 23048. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 23049. http://www.whatwg.org/specs/web-apps/current-work/#fetch 23050. http://www.whatwg.org/specs/web-apps/current-work/#document 23051. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23052. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 23053. http://www.whatwg.org/specs/web-apps/current-work/#document 23054. http://www.whatwg.org/specs/web-apps/current-work/#active-parser 23055. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-parser 23056. http://www.whatwg.org/specs/web-apps/current-work/#document 23057. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable 23058. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-document 23059. http://www.whatwg.org/specs/web-apps/current-work/#document 23060. http://www.whatwg.org/specs/web-apps/current-work/#document 23061. http://www.whatwg.org/specs/web-apps/current-work/#active-document 23062. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 23063. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23064. http://www.whatwg.org/specs/web-apps/current-work/#document 23065. http://www.whatwg.org/specs/web-apps/current-work/#window 23066. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-document 23067. http://www.whatwg.org/specs/web-apps/current-work/#text/cache-manifest 23068. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23069. http://www.whatwg.org/specs/web-apps/current-work/#event 23070. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-noupdate 23071. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-downloading 23072. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-obsolete 23073. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error 23074. http://www.whatwg.org/specs/web-apps/current-work/#event 23075. http://www.whatwg.org/specs/web-apps/current-work/#event 23076. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-progress 23077. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error 23078. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-cached 23079. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-updateready 23080. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-progress 23081. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error 23082. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-cached 23083. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-updateready 23084. http://www.whatwg.org/specs/web-apps/current-work/#event 23085. http://www.whatwg.org/specs/web-apps/current-work/#event 23086. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-swapcache 23087. http://www.whatwg.org/specs/web-apps/current-work/#event 23088. http://www.whatwg.org/specs/web-apps/current-work/#event 23089. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23090. http://www.whatwg.org/specs/web-apps/current-work/#navigate 23091. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest 23092. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 23093. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest 23094. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23095. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master 23096. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 23097. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 23098. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-explicit 23099. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 23100. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-fallback 23101. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-explicit 23102. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback 23103. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest 23104. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 23105. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback 23106. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-matches-fallback 23107. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback 23108. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 23109. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 23110. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist 23111. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23112. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23113. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23114. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 23115. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23116. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23117. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23118. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23119. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23120. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness 23121. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23122. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23123. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer 23124. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23125. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23126. http://www.whatwg.org/specs/web-apps/current-work/#document 23127. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23128. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23129. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23130. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23131. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23132. http://www.whatwg.org/specs/web-apps/current-work/#document 23133. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 23134. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23135. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23136. http://www.whatwg.org/specs/web-apps/current-work/#document 23137. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23138. http://www.whatwg.org/specs/web-apps/current-work/#parser-appcache 23139. http://www.whatwg.org/specs/web-apps/current-work/#navigate 23140. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init 23141. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 23142. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23143. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23144. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23145. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23146. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23147. http://www.whatwg.org/specs/web-apps/current-work/#relevant-application-cache 23148. http://www.whatwg.org/specs/web-apps/current-work/#relevant-application-cache 23149. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 23150. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 23151. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 23152. http://www.whatwg.org/specs/web-apps/current-work/#prefix-match 23153. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist-wildcard 23154. http://www.whatwg.org/specs/web-apps/current-work/#text/cache-manifest 23155. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 23156. http://www.whatwg.org/specs/web-apps/current-work/#text/cache-manifest 23157. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 23158. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629 23159. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation 23160. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046 23161. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-explicit 23162. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-explicit 23163. http://www.whatwg.org/specs/web-apps/current-work/#valid-url 23164. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-fallback 23165. http://www.whatwg.org/specs/web-apps/current-work/#valid-url 23166. http://www.whatwg.org/specs/web-apps/current-work/#valid-url 23167. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-network 23168. http://www.whatwg.org/specs/web-apps/current-work/#valid-url 23169. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 23170. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-fallback 23171. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-explicit 23172. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 23173. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback 23174. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 23175. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 23176. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist 23177. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-network 23178. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist 23179. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist 23180. http://www.whatwg.org/specs/web-apps/current-work/#prefix-match 23181. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme 23182. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 23183. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist 23184. http://www.whatwg.org/specs/web-apps/current-work/#prefix-match 23185. http://www.whatwg.org/specs/web-apps/current-work/#decoded-as-utf-8,-with-error-handling 23186. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23187. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23188. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-explicit 23189. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 23190. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23191. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback 23192. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23193. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist 23194. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 23195. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 23196. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 23197. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 23198. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23199. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme 23200. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 23201. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 23202. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23203. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23204. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 23205. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23206. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 23207. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 23208. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23209. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23210. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 23211. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23212. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 23213. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23214. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback 23215. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 23216. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23217. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme 23218. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 23219. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 23220. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23221. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23222. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest 23223. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist 23224. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-explicit 23225. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback 23226. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-fallback 23227. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 23228. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist 23229. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 23230. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist 23231. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist 23232. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist-wildcard 23233. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist 23234. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 23235. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-explicit 23236. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23237. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 23238. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23239. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23240. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master 23241. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23242. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23243. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23244. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23245. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23246. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23247. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 23248. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23249. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23250. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23251. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23252. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23253. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 23254. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 23255. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23256. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23257. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete 23258. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23259. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23260. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master 23261. http://www.whatwg.org/specs/web-apps/current-work/#document 23262. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters 23263. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23264. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status 23265. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task 23266. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23267. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-checking 23268. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23269. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23270. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23271. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23272. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status 23273. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task 23274. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23275. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-downloading 23276. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23277. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23278. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23279. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status 23280. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23281. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status 23282. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23283. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23284. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task 23285. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23286. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-checking 23287. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23288. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23289. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23290. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23291. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-cache 23292. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23293. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task 23294. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23295. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-checking 23296. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23297. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23298. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23299. http://www.whatwg.org/specs/web-apps/current-work/#fetch 23300. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-manifest 23301. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-explicit 23302. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback 23303. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 23304. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist 23305. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist-wildcard 23306. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 23307. http://www.whatwg.org/specs/web-apps/current-work/#text/cache-manifest 23308. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes 23309. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete 23310. http://www.whatwg.org/specs/web-apps/current-work/#document 23311. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23312. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23313. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23314. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23315. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23316. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23317. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-obsolete 23318. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23319. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23320. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23321. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters 23322. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23323. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23324. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error 23325. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-obsolete 23326. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23327. http://www.whatwg.org/specs/web-apps/current-work/#document 23328. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23329. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23330. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness 23331. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23332. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status 23333. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23334. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task 23335. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23336. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes 23337. http://www.whatwg.org/specs/web-apps/current-work/#cache-failure-steps 23338. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP 23339. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-upgrade 23340. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer 23341. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23342. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes 23343. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer 23344. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23345. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23346. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters 23347. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes 23348. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23349. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23350. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error 23351. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23352. http://www.whatwg.org/specs/web-apps/current-work/#document 23353. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23354. http://www.whatwg.org/specs/web-apps/current-work/#document 23355. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master 23356. http://www.whatwg.org/specs/web-apps/current-work/#url 23357. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 23358. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23359. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23360. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23361. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23362. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-noupdate 23363. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23364. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23365. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23366. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters 23367. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status 23368. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23369. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task 23370. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23371. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23372. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness 23373. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters 23374. http://www.whatwg.org/specs/web-apps/current-work/#document 23375. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status 23376. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23377. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23378. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task 23379. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23380. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-downloading 23381. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23382. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23383. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23384. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-explicit 23385. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback 23386. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-upgrade 23387. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master 23388. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer 23389. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23390. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness 23391. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23392. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-abort 23393. http://www.whatwg.org/specs/web-apps/current-work/#send-a-signal 23394. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23395. http://www.whatwg.org/specs/web-apps/current-work/#cache-failure-steps 23396. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23397. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23398. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task 23399. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-progress 23400. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23401. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23402. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23403. http://www.whatwg.org/specs/web-apps/current-work/#refsPROGRESS 23404. http://www.whatwg.org/specs/web-apps/current-work/#fetch 23405. http://www.whatwg.org/specs/web-apps/current-work/#origin 23406. http://www.whatwg.org/specs/web-apps/current-work/#url 23407. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-upgrade 23408. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer 23409. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23410. http://www.whatwg.org/specs/web-apps/current-work/#fetch 23411. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 23412. http://www.whatwg.org/specs/web-apps/current-work/#fetch 23413. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes 23414. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP 23415. http://www.whatwg.org/specs/web-apps/current-work/#cache-failure-steps 23416. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes 23417. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer 23418. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23419. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness 23420. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23421. http://www.whatwg.org/specs/web-apps/current-work/#cache-failure-steps 23422. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-explicit 23423. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback 23424. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master 23425. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 23426. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest 23427. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-foreign 23428. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23429. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23430. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task 23431. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-progress 23432. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23433. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23434. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23435. http://www.whatwg.org/specs/web-apps/current-work/#refsPROGRESS 23436. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 23437. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback 23438. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist 23439. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist-wildcard 23440. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters 23441. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes 23442. http://www.whatwg.org/specs/web-apps/current-work/#document 23443. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task 23444. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23445. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error 23446. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23447. http://www.whatwg.org/specs/web-apps/current-work/#document 23448. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23449. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-cache 23450. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters 23451. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23452. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23453. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters 23454. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master 23455. http://www.whatwg.org/specs/web-apps/current-work/#fetch 23456. http://www.whatwg.org/specs/web-apps/current-work/#cache-failure-steps 23457. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 23458. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness 23459. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23460. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-cache 23461. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23462. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23463. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23464. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23465. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-cached 23466. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23467. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23468. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23469. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-upgrade 23470. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23471. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23472. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23473. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23474. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-updateready 23475. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23476. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23477. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23478. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status 23479. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23480. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task 23481. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23482. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters 23483. http://www.whatwg.org/specs/web-apps/current-work/#document 23484. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23485. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23486. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23487. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error 23488. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23489. http://www.whatwg.org/specs/web-apps/current-work/#document 23490. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23491. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23492. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23493. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23494. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23495. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error 23496. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23497. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23498. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress 23499. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters 23500. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23501. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness 23502. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23503. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status 23504. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-cache 23505. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23506. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task 23507. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23508. http://www.whatwg.org/specs/web-apps/current-work/#fetch 23509. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23510. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23511. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23512. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23513. http://www.whatwg.org/specs/web-apps/current-work/#document 23514. http://www.whatwg.org/specs/web-apps/current-work/#document 23515. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23516. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23517. http://www.whatwg.org/specs/web-apps/current-work/#document 23518. http://www.whatwg.org/specs/web-apps/current-work/#ready-for-post-load-tasks 23519. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 23520. http://www.whatwg.org/specs/web-apps/current-work/#document 23521. http://www.whatwg.org/specs/web-apps/current-work/#pending-application-cache-download-process-tasks 23522. http://www.whatwg.org/specs/web-apps/current-work/#task-source 23523. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23524. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 23525. http://www.whatwg.org/specs/web-apps/current-work/#document 23526. http://www.whatwg.org/specs/web-apps/current-work/#url 23527. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23528. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 23529. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23530. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23531. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-foreign 23532. http://www.whatwg.org/specs/web-apps/current-work/#navigate 23533. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page 23534. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init 23535. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23536. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23537. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete 23538. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23539. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23540. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23541. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23542. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23543. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get 23544. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 23545. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23546. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23547. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master 23548. http://www.whatwg.org/specs/web-apps/current-work/#document 23549. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23550. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23551. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23552. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness 23553. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23554. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 23555. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get 23556. http://www.whatwg.org/specs/web-apps/current-work/#url 23557. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme 23558. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23559. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 23560. http://www.whatwg.org/specs/web-apps/current-work/#fetch 23561. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master 23562. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 23563. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-explicit 23564. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback 23565. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23566. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23567. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist 23568. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 23569. http://www.whatwg.org/specs/web-apps/current-work/#prefix-match 23570. http://www.whatwg.org/specs/web-apps/current-work/#fetch 23571. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 23572. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 23573. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23574. http://www.whatwg.org/specs/web-apps/current-work/#prefix-match 23575. http://www.whatwg.org/specs/web-apps/current-work/#fetch 23576. http://www.whatwg.org/specs/web-apps/current-work/#origin 23577. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes 23578. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback 23579. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns 23580. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23581. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist-wildcard 23582. http://www.whatwg.org/specs/web-apps/current-work/#fetch 23583. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist-wildcard 23584. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 23585. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23586. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23587. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23588. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 23589. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status 23590. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-uncached 23591. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-idle 23592. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-checking 23593. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-downloading 23594. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-updateready 23595. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-obsolete 23596. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-status 23597. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-update 23598. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-abort 23599. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-swapcache 23600. http://www.whatwg.org/specs/web-apps/current-work/#function 23601. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-onchecking 23602. http://www.whatwg.org/specs/web-apps/current-work/#function 23603. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-onerror 23604. http://www.whatwg.org/specs/web-apps/current-work/#function 23605. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-onnoupdate 23606. http://www.whatwg.org/specs/web-apps/current-work/#function 23607. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-ondownloading 23608. http://www.whatwg.org/specs/web-apps/current-work/#function 23609. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-onprogress 23610. http://www.whatwg.org/specs/web-apps/current-work/#function 23611. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-onupdateready 23612. http://www.whatwg.org/specs/web-apps/current-work/#function 23613. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-oncached 23614. http://www.whatwg.org/specs/web-apps/current-work/#function 23615. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-onobsolete 23616. http://www.whatwg.org/specs/web-apps/current-work/#dom-applicationcache 23617. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23618. http://www.whatwg.org/specs/web-apps/current-work/#active-document 23619. http://www.whatwg.org/specs/web-apps/current-work/#window 23620. http://www.whatwg.org/specs/web-apps/current-work/#dom-applicationcache 23621. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23622. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-status 23623. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-update 23624. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23625. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 23626. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23627. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-abort 23628. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23629. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-swapcache 23630. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 23631. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-updateready 23632. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-swapcache 23633. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-reload 23634. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23635. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23636. http://www.whatwg.org/specs/web-apps/current-work/#window 23637. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23638. http://www.whatwg.org/specs/web-apps/current-work/#window 23639. http://www.whatwg.org/specs/web-apps/current-work/#active-document 23640. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 23641. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23642. http://www.whatwg.org/specs/web-apps/current-work/#window 23643. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 23644. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23645. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23646. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23647. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23648. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23649. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23650. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23651. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23652. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23653. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23654. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23655. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23656. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23657. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status 23658. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23659. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer 23660. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23661. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23662. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete 23663. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23664. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23665. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23666. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23667. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status 23668. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23669. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23670. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23671. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23672. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status 23673. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23674. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23675. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23676. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23677. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status 23678. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23679. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete 23680. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23681. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer 23682. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23683. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23684. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23685. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23686. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete 23687. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23688. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23689. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23690. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23691. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23692. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23693. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete 23694. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 23695. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23696. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23697. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23698. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23699. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23700. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process 23701. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23702. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23703. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23704. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 23705. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23706. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23707. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23708. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23709. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete 23710. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23711. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23712. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23713. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness 23714. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer 23715. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 23716. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer 23717. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 23718. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group 23719. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness 23720. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23721. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 23722. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 23723. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 23724. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 23725. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 23726. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 23727. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-checking 23728. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error 23729. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-noupdate 23730. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-downloading 23731. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-progress 23732. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-updateready 23733. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-cached 23734. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-obsolete 23735. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-online 23736. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator 23737. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-online 23738. http://www.whatwg.org/specs/web-apps/current-work/#event-online 23739. http://www.whatwg.org/specs/web-apps/current-work/#event-offline 23740. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-online 23741. http://www.whatwg.org/specs/web-apps/current-work/#window 23742. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 23743. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 23744. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23745. http://www.whatwg.org/specs/web-apps/current-work/#window 23746. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 23747. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-online 23748. http://www.whatwg.org/specs/web-apps/current-work/#window 23749. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 23750. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 23751. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 23752. http://www.whatwg.org/specs/web-apps/current-work/#window 23753. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 23754. http://www.whatwg.org/specs/web-apps/current-work/#task-source 23755. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23756. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 23757. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 23758. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol 23759. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 23760. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 23761. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 23762. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 23763. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 23764. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23765. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23766. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23767. http://www.whatwg.org/specs/web-apps/current-work/#active-document 23768. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 23769. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-scripts-browsing-context-flag 23770. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23771. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-script 23772. http://www.whatwg.org/specs/web-apps/current-work/#document 23773. http://www.whatwg.org/specs/web-apps/current-work/#document 23774. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23775. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-script 23776. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23777. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23778. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-noscript 23779. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23780. http://www.whatwg.org/specs/web-apps/current-work/#script-execution-environment 23781. http://www.whatwg.org/specs/web-apps/current-work/#window 23782. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 23783. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 23784. http://www.whatwg.org/specs/web-apps/current-work/#window 23785. http://www.whatwg.org/specs/web-apps/current-work/#window 23786. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 23787. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262 23788. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation 23789. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262 23790. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23791. http://www.whatwg.org/specs/web-apps/current-work/#navigate 23792. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 23793. http://www.whatwg.org/specs/web-apps/current-work/#dom-opener 23794. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23795. http://www.whatwg.org/specs/web-apps/current-work/#window 23796. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 23797. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 23798. http://www.whatwg.org/specs/web-apps/current-work/#document 23799. http://www.whatwg.org/specs/web-apps/current-work/#fetch 23800. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address 23801. http://www.whatwg.org/specs/web-apps/current-work/#script's-document 23802. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 23803. http://www.whatwg.org/specs/web-apps/current-work/#script's-url-character-encoding 23804. http://www.whatwg.org/specs/web-apps/current-work/#url 23805. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url 23806. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 23807. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 23808. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 23809. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 23810. http://www.whatwg.org/specs/web-apps/current-work/#window 23811. http://www.whatwg.org/specs/web-apps/current-work/#document 23812. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 23813. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 23814. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 23815. http://www.whatwg.org/specs/web-apps/current-work/#script-execution-environment 23816. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 23817. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 23818. http://www.whatwg.org/specs/web-apps/current-work/#perform-a-microtask-checkpoint 23819. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 23820. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-noscript 23821. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23822. http://www.whatwg.org/specs/web-apps/current-work/#script-execution-environment 23823. http://www.whatwg.org/specs/web-apps/current-work/#script-execution-environment 23824. http://www.whatwg.org/specs/web-apps/current-work/#list-of-code-entry-points 23825. http://www.whatwg.org/specs/web-apps/current-work/#initial-code-entry-point 23826. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 23827. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 23828. http://www.whatwg.org/specs/web-apps/current-work/#script's-document 23829. http://www.whatwg.org/specs/web-apps/current-work/#script's-url-character-encoding 23830. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 23831. http://www.whatwg.org/specs/web-apps/current-work/#jump-to-a-code-entry-point 23832. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 23833. http://www.whatwg.org/specs/web-apps/current-work/#initial-code-entry-point 23834. http://www.whatwg.org/specs/web-apps/current-work/#report-the-error 23835. http://www.whatwg.org/specs/web-apps/current-work/#origin 23836. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror 23837. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 23838. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 23839. http://www.whatwg.org/specs/web-apps/current-work/#concept-error-nothandled 23840. http://www.whatwg.org/specs/web-apps/current-work/#create-a-script 23841. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 23842. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 23843. http://www.whatwg.org/specs/web-apps/current-work/#create-a-script 23844. http://www.whatwg.org/specs/web-apps/current-work/#the-script-settings-determined-from-the-node 23845. http://www.whatwg.org/specs/web-apps/current-work/#document 23846. http://www.whatwg.org/specs/web-apps/current-work/#document 23847. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23848. http://www.whatwg.org/specs/web-apps/current-work/#window 23849. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 23850. http://www.whatwg.org/specs/web-apps/current-work/#sce-not-copy 23851. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url 23852. http://www.whatwg.org/specs/web-apps/current-work/#sbu-not-copy 23853. http://www.whatwg.org/specs/web-apps/current-work/#quotaexceedederror 23854. http://www.whatwg.org/specs/web-apps/current-work/#dom-alert 23855. http://www.whatwg.org/specs/web-apps/current-work/#url 23856. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 23857. http://www.whatwg.org/specs/web-apps/current-work/#function 23858. http://www.whatwg.org/specs/web-apps/current-work/#url 23859. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 23860. http://www.whatwg.org/specs/web-apps/current-work/#origin 23861. http://www.whatwg.org/specs/web-apps/current-work/#concept-error-handled 23862. http://www.whatwg.org/specs/web-apps/current-work/#concept-error-nothandled 23863. http://www.whatwg.org/specs/web-apps/current-work/#report-the-error 23864. http://www.whatwg.org/specs/web-apps/current-work/#concept-error-nothandled 23865. http://www.whatwg.org/specs/web-apps/current-work/#document 23866. http://www.whatwg.org/specs/web-apps/current-work/#report-the-error 23867. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 23868. http://www.whatwg.org/specs/web-apps/current-work/#create-a-script 23869. http://www.whatwg.org/specs/web-apps/current-work/#origin 23870. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror 23871. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 23872. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 23873. http://www.whatwg.org/specs/web-apps/current-work/#concept-error-nothandled 23874. http://www.whatwg.org/specs/web-apps/current-work/#document 23875. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 23876. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 23877. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 23878. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 23879. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 23880. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 23881. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 23882. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23883. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23884. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts 23885. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23886. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-browsing-contexts 23887. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23888. http://www.whatwg.org/specs/web-apps/current-work/#navigate 23889. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts 23890. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23891. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23892. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23893. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23894. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23895. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23896. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23897. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23898. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 23899. http://www.whatwg.org/specs/web-apps/current-work/#event 23900. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 23901. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 23902. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 23903. http://www.whatwg.org/specs/web-apps/current-work/#fetch 23904. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document 23905. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 23906. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23907. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 23908. http://www.whatwg.org/specs/web-apps/current-work/#task-source 23909. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 23910. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 23911. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source 23912. http://www.whatwg.org/specs/web-apps/current-work/#task-source 23913. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23914. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 23915. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 23916. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23917. http://www.whatwg.org/specs/web-apps/current-work/#document 23918. http://www.whatwg.org/specs/web-apps/current-work/#document 23919. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23920. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23921. http://www.whatwg.org/specs/web-apps/current-work/#active-document 23922. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 23923. http://www.whatwg.org/specs/web-apps/current-work/#script's-document 23924. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 23925. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23926. http://www.whatwg.org/specs/web-apps/current-work/#fetch 23927. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 23928. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 23929. http://www.whatwg.org/specs/web-apps/current-work/#plugin 23930. http://www.whatwg.org/specs/web-apps/current-work/#plugin 23931. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 23932. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 23933. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23934. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23935. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23936. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 23937. http://www.whatwg.org/specs/web-apps/current-work/#document 23938. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 23939. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 23940. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 23941. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23942. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 23943. http://www.whatwg.org/specs/web-apps/current-work/#perform-a-microtask-checkpoint 23944. http://www.whatwg.org/specs/web-apps/current-work/#provide-a-stable-state 23945. http://www.whatwg.org/specs/web-apps/current-work/#document 23946. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23947. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23948. http://www.whatwg.org/specs/web-apps/current-work/#running-mutation-observers 23949. http://www.whatwg.org/specs/web-apps/current-work/#running-mutation-observers 23950. http://www.whatwg.org/specs/web-apps/current-work/#concept-mo-invoke 23951. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts 23952. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 23953. http://www.whatwg.org/specs/web-apps/current-work/#jump-to-a-code-entry-point 23954. http://www.whatwg.org/specs/web-apps/current-work/#perform-a-microtask-checkpoint 23955. http://www.whatwg.org/specs/web-apps/current-work/#running-mutation-observers 23956. http://www.whatwg.org/specs/web-apps/current-work/#running-mutation-observers 23957. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 23958. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 23959. http://www.whatwg.org/specs/web-apps/current-work/#task-source 23960. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23961. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23962. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23963. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23964. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 23965. http://www.whatwg.org/specs/web-apps/current-work/#task-source 23966. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23967. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state 23968. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section 23969. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23970. http://www.whatwg.org/specs/web-apps/current-work/#document 23971. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 23972. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23973. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23974. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23975. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23976. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23977. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23978. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 23979. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23980. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23981. http://www.whatwg.org/specs/web-apps/current-work/#pause 23982. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 23983. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 23984. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 23985. http://www.whatwg.org/specs/web-apps/current-work/#task-source 23986. http://www.whatwg.org/specs/web-apps/current-work/#task-source 23987. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document 23988. http://www.whatwg.org/specs/web-apps/current-work/#task-source 23989. http://www.whatwg.org/specs/web-apps/current-work/#event-click 23990. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 23991. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 23992. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source 23993. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMEVENTS 23994. http://www.whatwg.org/specs/web-apps/current-work/#task-source 23995. http://www.whatwg.org/specs/web-apps/current-work/#task-source 23996. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-back 23997. http://www.whatwg.org/specs/web-apps/current-work/#url 23998. http://www.whatwg.org/specs/web-apps/current-work/#refsJSURL 23999. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24000. http://www.whatwg.org/specs/web-apps/current-work/#navigate 24001. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 24002. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-noscript 24003. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24004. http://www.whatwg.org/specs/web-apps/current-work/#navigate 24005. http://www.whatwg.org/specs/web-apps/current-work/#active-document 24006. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 24007. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 24008. http://www.whatwg.org/specs/web-apps/current-work/#active-document 24009. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24010. http://www.whatwg.org/specs/web-apps/current-work/#about:blank 24011. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24012. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context 24013. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 24014. http://www.whatwg.org/specs/web-apps/current-work/#creator-document 24015. http://www.whatwg.org/specs/web-apps/current-work/#create-a-script-from-a-node 24016. http://www.whatwg.org/specs/web-apps/current-work/#document 24017. http://www.whatwg.org/specs/web-apps/current-work/#active-document 24018. http://www.whatwg.org/specs/web-apps/current-work/#url 24019. http://www.whatwg.org/specs/web-apps/current-work/#initial-code-entry-point 24020. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 24021. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-noscript 24022. http://www.whatwg.org/specs/web-apps/current-work/#set-the-document's-address 24023. http://www.whatwg.org/specs/web-apps/current-work/#navigate 24024. http://www.whatwg.org/specs/web-apps/current-work/#override-url 24025. http://www.whatwg.org/specs/web-apps/current-work/#content-type 24026. http://www.whatwg.org/specs/web-apps/current-work/#text/html 24027. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 24028. http://www.whatwg.org/specs/web-apps/current-work/#content-type 24029. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 24030. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 24031. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 24032. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 24033. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks 24034. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src 24035. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 24036. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 24037. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24038. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24039. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24040. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 24041. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24042. http://www.whatwg.org/specs/web-apps/current-work/#function 24043. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 24044. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 24045. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 24046. http://www.whatwg.org/specs/web-apps/current-work/#window 24047. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 24048. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24049. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 24050. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 24051. http://www.whatwg.org/specs/web-apps/current-work/#window 24052. http://www.whatwg.org/specs/web-apps/current-work/#handler-messageport-onmessage 24053. http://www.whatwg.org/specs/web-apps/current-work/#messageport 24054. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 24055. http://www.whatwg.org/specs/web-apps/current-work/#concept-handler-error 24056. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262 24057. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 24058. http://www.whatwg.org/specs/web-apps/current-work/#document 24059. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24060. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-script 24061. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24062. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 24063. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24064. http://www.whatwg.org/specs/web-apps/current-work/#script-execution-environment 24065. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 24066. http://www.whatwg.org/specs/web-apps/current-work/#set-the-event-handler-content-attribute-to-an-error 24067. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262 24068. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262 24069. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror 24070. http://www.whatwg.org/specs/web-apps/current-work/#window 24071. http://www.whatwg.org/specs/web-apps/current-work/#document 24072. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 24073. http://www.whatwg.org/specs/web-apps/current-work/#form-owner 24074. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262 24075. http://www.whatwg.org/specs/web-apps/current-work/#list-of-code-entry-points 24076. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 24077. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 24078. http://www.whatwg.org/specs/web-apps/current-work/#script's-document 24079. http://www.whatwg.org/specs/web-apps/current-work/#script's-url-character-encoding 24080. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 24081. http://www.whatwg.org/specs/web-apps/current-work/#the-script-settings-determined-from-the-node 24082. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24083. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24084. http://www.whatwg.org/specs/web-apps/current-work/#url 24085. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 24086. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24087. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 24088. http://www.whatwg.org/specs/web-apps/current-work/#document 24089. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24090. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24091. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 24092. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-listener 24093. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-listener 24094. http://www.whatwg.org/specs/web-apps/current-work/#the-event-handler-processing-algorithm 24095. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 24096. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24097. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24098. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24099. http://www.whatwg.org/specs/web-apps/current-work/#function 24100. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24101. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24102. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24103. http://www.whatwg.org/specs/web-apps/current-work/#event 24104. http://www.whatwg.org/specs/web-apps/current-work/#concept-handler-error 24105. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24106. http://www.whatwg.org/specs/web-apps/current-work/#report-the-error 24107. http://www.whatwg.org/specs/web-apps/current-work/#origin 24108. http://www.whatwg.org/specs/web-apps/current-work/#document 24109. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 24110. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror 24111. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24112. http://www.whatwg.org/specs/web-apps/current-work/#window 24113. http://www.whatwg.org/specs/web-apps/current-work/#document 24114. http://www.whatwg.org/specs/web-apps/current-work/#function 24115. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24116. http://www.whatwg.org/specs/web-apps/current-work/#dom-function-call 24117. http://www.whatwg.org/specs/web-apps/current-work/#event 24118. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL 24119. http://www.whatwg.org/specs/web-apps/current-work/#event 24120. http://www.whatwg.org/specs/web-apps/current-work/#beforeunloadevent 24121. http://www.whatwg.org/specs/web-apps/current-work/#event 24122. http://www.whatwg.org/specs/web-apps/current-work/#dom-beforeunloadevent-returnvalue 24123. http://www.whatwg.org/specs/web-apps/current-work/#dom-beforeunloadevent-returnvalue 24124. http://www.whatwg.org/specs/web-apps/current-work/#function 24125. http://www.whatwg.org/specs/web-apps/current-work/#dom-function-call 24126. http://www.whatwg.org/specs/web-apps/current-work/#document 24127. http://www.whatwg.org/specs/web-apps/current-work/#window 24128. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24129. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 24130. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 24131. http://www.whatwg.org/specs/web-apps/current-work/#document 24132. http://www.whatwg.org/specs/web-apps/current-work/#window 24133. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24134. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 24135. http://www.whatwg.org/specs/web-apps/current-work/#event-media-canplay 24136. http://www.whatwg.org/specs/web-apps/current-work/#event-media-canplaythrough 24137. http://www.whatwg.org/specs/web-apps/current-work/#event-click 24138. http://www.whatwg.org/specs/web-apps/current-work/#event-drag 24139. http://www.whatwg.org/specs/web-apps/current-work/#event-dragend 24140. http://www.whatwg.org/specs/web-apps/current-work/#event-dragenter 24141. http://www.whatwg.org/specs/web-apps/current-work/#event-dragleave 24142. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover 24143. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart 24144. http://www.whatwg.org/specs/web-apps/current-work/#event-drop 24145. http://www.whatwg.org/specs/web-apps/current-work/#event-media-durationchange 24146. http://www.whatwg.org/specs/web-apps/current-work/#event-media-emptied 24147. http://www.whatwg.org/specs/web-apps/current-work/#event-media-ended 24148. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadeddata 24149. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadedmetadata 24150. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadstart 24151. http://www.whatwg.org/specs/web-apps/current-work/#event-media-pause 24152. http://www.whatwg.org/specs/web-apps/current-work/#event-media-play 24153. http://www.whatwg.org/specs/web-apps/current-work/#event-media-playing 24154. http://www.whatwg.org/specs/web-apps/current-work/#event-media-progress 24155. http://www.whatwg.org/specs/web-apps/current-work/#event-media-ratechange 24156. http://www.whatwg.org/specs/web-apps/current-work/#event-media-seeked 24157. http://www.whatwg.org/specs/web-apps/current-work/#event-media-seeking 24158. http://www.whatwg.org/specs/web-apps/current-work/#event-media-stalled 24159. http://www.whatwg.org/specs/web-apps/current-work/#event-media-suspend 24160. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate 24161. http://www.whatwg.org/specs/web-apps/current-work/#event-media-volumechange 24162. http://www.whatwg.org/specs/web-apps/current-work/#event-media-waiting 24163. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24164. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 24165. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 24166. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 24167. http://www.whatwg.org/specs/web-apps/current-work/#document 24168. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24169. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 24170. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24171. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 24172. http://www.whatwg.org/specs/web-apps/current-work/#window 24173. http://www.whatwg.org/specs/web-apps/current-work/#window 24174. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 24175. http://www.whatwg.org/specs/web-apps/current-work/#frameset 24176. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24177. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 24178. http://www.whatwg.org/specs/web-apps/current-work/#event-hashchange 24179. http://www.whatwg.org/specs/web-apps/current-work/#event-message 24180. http://www.whatwg.org/specs/web-apps/current-work/#event-offline 24181. http://www.whatwg.org/specs/web-apps/current-work/#event-online 24182. http://www.whatwg.org/specs/web-apps/current-work/#event-pagehide 24183. http://www.whatwg.org/specs/web-apps/current-work/#event-pageshow 24184. http://www.whatwg.org/specs/web-apps/current-work/#event-popstate 24185. http://www.whatwg.org/specs/web-apps/current-work/#event-storage 24186. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror 24187. http://www.whatwg.org/specs/web-apps/current-work/#runtime-script-errors 24188. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24189. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 24190. http://www.whatwg.org/specs/web-apps/current-work/#document 24191. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 24192. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 24193. http://www.whatwg.org/specs/web-apps/current-work/#event-readystatechange 24194. http://www.whatwg.org/specs/web-apps/current-work/#dom-click 24195. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 24196. http://www.whatwg.org/specs/web-apps/current-work/#event-click 24197. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMEVENTS 24198. http://www.whatwg.org/specs/web-apps/current-work/#event 24199. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent 24200. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-synthetic-mouse-event 24201. http://www.whatwg.org/specs/web-apps/current-work/#window 24202. http://www.whatwg.org/specs/web-apps/current-work/#document 24203. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24204. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-dispatch 24205. http://www.whatwg.org/specs/web-apps/current-work/#window 24206. http://www.whatwg.org/specs/web-apps/current-work/#document 24207. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 24208. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-atob 24209. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-btoa 24210. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-btoa 24211. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-atob 24212. http://www.whatwg.org/specs/web-apps/current-work/#window 24213. http://www.whatwg.org/specs/web-apps/current-work/#windowbase64 24214. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-btoa 24215. http://www.whatwg.org/specs/web-apps/current-work/#invalidcharactererror 24216. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-atob 24217. http://www.whatwg.org/specs/web-apps/current-work/#invalidcharactererror 24218. http://www.whatwg.org/specs/web-apps/current-work/#windowbase64 24219. http://www.whatwg.org/specs/web-apps/current-work/#window 24220. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 24221. http://www.whatwg.org/specs/web-apps/current-work/#invalidcharactererror 24222. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4648 24223. http://www.whatwg.org/specs/web-apps/current-work/#space-character 24224. http://www.whatwg.org/specs/web-apps/current-work/#invalidcharactererror 24225. http://www.whatwg.org/specs/web-apps/current-work/#invalidcharactererror 24226. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-atob 24227. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-atob 24228. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-settimeout 24229. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-setinterval 24230. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-settimeout 24231. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-settimeout 24232. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-cleartimeout 24233. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-setinterval 24234. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-setinterval 24235. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-clearinterval 24236. http://www.whatwg.org/specs/web-apps/current-work/#window 24237. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers 24238. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-settimeout 24239. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-settimeout 24240. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-cleartimeout 24241. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-settimeout 24242. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-setinterval 24243. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-setinterval 24244. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-clearinterval 24245. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-setinterval 24246. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers 24247. http://www.whatwg.org/specs/web-apps/current-work/#window 24248. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 24249. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers 24250. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers 24251. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers 24252. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers 24253. http://www.whatwg.org/specs/web-apps/current-work/#get-the-timed-task 24254. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers 24255. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 24256. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-settimeout 24257. http://www.whatwg.org/specs/web-apps/current-work/#method-context 24258. http://www.whatwg.org/specs/web-apps/current-work/#window 24259. http://www.whatwg.org/specs/web-apps/current-work/#document 24260. http://www.whatwg.org/specs/web-apps/current-work/#method-context 24261. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 24262. http://www.whatwg.org/specs/web-apps/current-work/#method-context 24263. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 24264. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers 24265. http://www.whatwg.org/specs/web-apps/current-work/#method-context 24266. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 24267. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 24268. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers 24269. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers 24270. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers 24271. http://www.whatwg.org/specs/web-apps/current-work/#get-the-timed-task 24272. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers 24273. http://www.whatwg.org/specs/web-apps/current-work/#method-context 24274. http://www.whatwg.org/specs/web-apps/current-work/#window 24275. http://www.whatwg.org/specs/web-apps/current-work/#document 24276. http://www.whatwg.org/specs/web-apps/current-work/#method-context 24277. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 24278. http://www.whatwg.org/specs/web-apps/current-work/#method-context 24279. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 24280. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers 24281. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 24282. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 24283. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers 24284. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers 24285. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers 24286. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers 24287. http://www.whatwg.org/specs/web-apps/current-work/#window 24288. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 24289. http://www.whatwg.org/specs/web-apps/current-work/#function 24290. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 24291. http://www.whatwg.org/specs/web-apps/current-work/#function 24292. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262 24293. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 24294. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 24295. http://www.whatwg.org/specs/web-apps/current-work/#method-context 24296. http://www.whatwg.org/specs/web-apps/current-work/#window 24297. http://www.whatwg.org/specs/web-apps/current-work/#method-context 24298. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24299. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 24300. http://www.whatwg.org/specs/web-apps/current-work/#document 24301. http://www.whatwg.org/specs/web-apps/current-work/#sce-not-copy 24302. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url 24303. http://www.whatwg.org/specs/web-apps/current-work/#document 24304. http://www.whatwg.org/specs/web-apps/current-work/#sbu-not-copy 24305. http://www.whatwg.org/specs/web-apps/current-work/#method-context 24306. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 24307. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 24308. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 24309. http://www.whatwg.org/specs/web-apps/current-work/#script's-document 24310. http://www.whatwg.org/specs/web-apps/current-work/#script's-url-character-encoding 24311. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 24312. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 24313. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker 24314. http://www.whatwg.org/specs/web-apps/current-work/#method-context 24315. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers 24316. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 24317. http://www.whatwg.org/specs/web-apps/current-work/#create-a-script 24318. http://www.whatwg.org/specs/web-apps/current-work/#url 24319. http://www.whatwg.org/specs/web-apps/current-work/#task-source 24320. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 24321. http://www.whatwg.org/specs/web-apps/current-work/#dom-alert 24322. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates 24323. http://www.whatwg.org/specs/web-apps/current-work/#dom-confirm 24324. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates 24325. http://www.whatwg.org/specs/web-apps/current-work/#dom-prompt 24326. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates 24327. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 24328. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level 24329. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 24330. http://www.whatwg.org/specs/web-apps/current-work/#pause 24331. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 24332. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level 24333. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 24334. http://www.whatwg.org/specs/web-apps/current-work/#pause 24335. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 24336. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level 24337. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 24338. http://www.whatwg.org/specs/web-apps/current-work/#pause 24339. http://www.whatwg.org/specs/web-apps/current-work/#dom-print 24340. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates 24341. http://www.whatwg.org/specs/web-apps/current-work/#document 24342. http://www.whatwg.org/specs/web-apps/current-work/#ready-for-post-load-tasks 24343. http://www.whatwg.org/specs/web-apps/current-work/#printing-steps 24344. http://www.whatwg.org/specs/web-apps/current-work/#document 24345. http://www.whatwg.org/specs/web-apps/current-work/#printing-steps 24346. http://www.whatwg.org/specs/web-apps/current-work/#obtain-a-physical-form 24347. http://www.whatwg.org/specs/web-apps/current-work/#dom-print 24348. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 24349. http://www.whatwg.org/specs/web-apps/current-work/#window 24350. http://www.whatwg.org/specs/web-apps/current-work/#document 24351. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 24352. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 24353. http://www.whatwg.org/specs/web-apps/current-work/#obtain-a-physical-form 24354. http://www.whatwg.org/specs/web-apps/current-work/#pause 24355. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 24356. http://www.whatwg.org/specs/web-apps/current-work/#window 24357. http://www.whatwg.org/specs/web-apps/current-work/#document 24358. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 24359. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog 24360. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates 24361. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 24362. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 24363. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 24364. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 24365. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 24366. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level 24367. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 24368. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog 24369. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 24370. http://www.whatwg.org/specs/web-apps/current-work/#active-document 24371. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 24372. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 24373. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-auxiliary-navigation-browsing-context-flag 24374. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-browsing-contexts 24375. http://www.whatwg.org/specs/web-apps/current-work/#window 24376. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog 24377. http://www.whatwg.org/specs/web-apps/current-work/#active-document 24378. http://www.whatwg.org/specs/web-apps/current-work/#origin 24379. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 24380. http://www.whatwg.org/specs/web-apps/current-work/#origin 24381. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 24382. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog 24383. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context 24384. http://www.whatwg.org/specs/web-apps/current-work/#opener-browsing-context 24385. http://www.whatwg.org/specs/web-apps/current-work/#window 24386. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog 24387. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24388. http://www.whatwg.org/specs/web-apps/current-work/#document 24389. http://www.whatwg.org/specs/web-apps/current-work/#window 24390. http://www.whatwg.org/specs/web-apps/current-work/#windowmodal 24391. http://www.whatwg.org/specs/web-apps/current-work/#popup-sandboxing-flag-set 24392. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 24393. http://www.whatwg.org/specs/web-apps/current-work/#active-document 24394. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 24395. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 24396. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 24397. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 24398. http://www.whatwg.org/specs/web-apps/current-work/#one-permitted-sandboxed-navigator 24399. http://www.whatwg.org/specs/web-apps/current-work/#dialog-arguments 24400. http://www.whatwg.org/specs/web-apps/current-work/#dialog-arguments'-origin 24401. http://www.whatwg.org/specs/web-apps/current-work/#origin 24402. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 24403. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog 24404. http://www.whatwg.org/specs/web-apps/current-work/#navigate 24405. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24406. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 24407. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 24408. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 24409. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 24410. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 24411. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 24412. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop 24413. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24414. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24415. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context 24416. http://www.whatwg.org/specs/web-apps/current-work/#return-value 24417. http://www.whatwg.org/specs/web-apps/current-work/#window 24418. http://www.whatwg.org/specs/web-apps/current-work/#document 24419. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24420. http://www.whatwg.org/specs/web-apps/current-work/#windowmodal 24421. http://www.whatwg.org/specs/web-apps/current-work/#windowmodal 24422. http://www.whatwg.org/specs/web-apps/current-work/#window 24423. http://www.whatwg.org/specs/web-apps/current-work/#dom-alert 24424. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowmodal-dialogarguments 24425. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowmodal-returnvalue 24426. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowmodal-dialogarguments 24427. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog 24428. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowmodal-returnvalue 24429. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog 24430. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog 24431. http://www.whatwg.org/specs/web-apps/current-work/#active-document 24432. http://www.whatwg.org/specs/web-apps/current-work/#origin 24433. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 24434. http://www.whatwg.org/specs/web-apps/current-work/#dialog-arguments'-origin 24435. http://www.whatwg.org/specs/web-apps/current-work/#dialog-arguments 24436. http://www.whatwg.org/specs/web-apps/current-work/#dialog-arguments 24437. http://www.whatwg.org/specs/web-apps/current-work/#dialog-arguments 24438. http://www.whatwg.org/specs/web-apps/current-work/#dialog-arguments 24439. http://www.whatwg.org/specs/web-apps/current-work/#return-value 24440. http://www.whatwg.org/specs/web-apps/current-work/#return-value 24441. http://www.whatwg.org/specs/web-apps/current-work/#return-value 24442. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-close 24443. http://www.whatwg.org/specs/web-apps/current-work/#navigator 24444. http://www.whatwg.org/specs/web-apps/current-work/#window 24445. http://www.whatwg.org/specs/web-apps/current-work/#navigator 24446. http://www.whatwg.org/specs/web-apps/current-work/#navigator 24447. http://www.whatwg.org/specs/web-apps/current-work/#navigatorid 24448. http://www.whatwg.org/specs/web-apps/current-work/#navigator 24449. http://www.whatwg.org/specs/web-apps/current-work/#navigatoronline 24450. http://www.whatwg.org/specs/web-apps/current-work/#navigator 24451. http://www.whatwg.org/specs/web-apps/current-work/#navigatorcontentutils 24452. http://www.whatwg.org/specs/web-apps/current-work/#navigator 24453. http://www.whatwg.org/specs/web-apps/current-work/#navigatorstorageutils 24454. http://www.whatwg.org/specs/web-apps/current-work/#navigator 24455. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-appname 24456. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-appversion 24457. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-platform 24458. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-useragent 24459. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator 24460. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-appname 24461. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator 24462. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-appversion 24463. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator 24464. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-platform 24465. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator 24466. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-useragent 24467. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registerprotocolhandler 24468. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler 24469. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-isprotocolhandlerregistered 24470. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-iscontenthandlerregistered 24471. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-unregisterprotocolhandler 24472. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-unregistercontenthandler 24473. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24474. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC5724 24475. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC6350 24476. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator 24477. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registerprotocolhandler 24478. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator 24479. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler 24480. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 24481. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 24482. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registerprotocolhandler 24483. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 24484. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registerprotocolhandler 24485. http://www.whatwg.org/specs/web-apps/current-work/#whitelisted-scheme 24486. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 24487. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler 24488. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24489. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24490. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 24491. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24492. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler 24493. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24494. http://www.whatwg.org/specs/web-apps/current-work/#type-blacklist 24495. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 24496. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24497. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded 24498. http://www.whatwg.org/specs/web-apps/current-work/#application/xhtml+xml 24499. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace 24500. http://www.whatwg.org/specs/web-apps/current-work/#text/cache-manifest 24501. http://www.whatwg.org/specs/web-apps/current-work/#text/html 24502. http://www.whatwg.org/specs/web-apps/current-work/#text/ping 24503. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24504. http://www.whatwg.org/specs/web-apps/current-work/#navigate 24505. http://www.whatwg.org/specs/web-apps/current-work/#url 24506. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 24507. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 24508. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 24509. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 24510. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 24511. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 24512. http://www.whatwg.org/specs/web-apps/current-work/#valid-url 24513. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 24514. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 24515. http://www.whatwg.org/specs/web-apps/current-work/#origin 24516. http://www.whatwg.org/specs/web-apps/current-work/#origin 24517. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 24518. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 24519. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 24520. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 24521. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 24522. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 24523. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler 24524. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registerprotocolhandler 24525. http://www.whatwg.org/specs/web-apps/current-work/#navigate 24526. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24527. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get 24528. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 24529. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 24530. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986 24531. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24532. http://www.whatwg.org/specs/web-apps/current-work/#navigate 24533. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator 24534. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-isprotocolhandlerregistered 24535. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator 24536. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-iscontenthandlerregistered 24537. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator 24538. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-unregisterprotocolhandler 24539. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator 24540. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-unregistercontenthandler 24541. http://www.whatwg.org/specs/web-apps/current-work/#handler-state-string 24542. http://www.whatwg.org/specs/web-apps/current-work/#url 24543. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 24544. http://www.whatwg.org/specs/web-apps/current-work/#proto-url 24545. http://www.whatwg.org/specs/web-apps/current-work/#handler-state-string 24546. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24547. http://www.whatwg.org/specs/web-apps/current-work/#url 24548. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24549. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 24550. http://www.whatwg.org/specs/web-apps/current-work/#proto-url 24551. http://www.whatwg.org/specs/web-apps/current-work/#url 24552. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 24553. http://www.whatwg.org/specs/web-apps/current-work/#proto-url 24554. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24555. http://www.whatwg.org/specs/web-apps/current-work/#url 24556. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24557. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 24558. http://www.whatwg.org/specs/web-apps/current-work/#proto-url 24559. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 24560. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 24561. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 24562. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 24563. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 24564. http://www.whatwg.org/specs/web-apps/current-work/#origin 24565. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 24566. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 24567. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 24568. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 24569. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler 24570. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler 24571. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24572. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registerprotocolhandler 24573. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates 24574. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator 24575. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates 24576. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-cookie 24577. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage 24578. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates 24579. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 24580. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage 24581. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 24582. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 24583. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 24584. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 24585. http://www.whatwg.org/specs/web-apps/current-work/#external 24586. http://www.whatwg.org/specs/web-apps/current-work/#window 24587. http://www.whatwg.org/specs/web-apps/current-work/#external 24588. http://www.whatwg.org/specs/web-apps/current-work/#dom-external-addsearchprovider 24589. http://www.whatwg.org/specs/web-apps/current-work/#dom-external-issearchproviderinstalled 24590. http://www.whatwg.org/specs/web-apps/current-work/#dom-external 24591. http://www.whatwg.org/specs/web-apps/current-work/#dom-external-addsearchprovider 24592. http://www.whatwg.org/specs/web-apps/current-work/#refsOPENSEARCH 24593. http://www.whatwg.org/specs/web-apps/current-work/#dom-external 24594. http://www.whatwg.org/specs/web-apps/current-work/#dom-external-issearchproviderinstalled 24595. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 24596. http://www.whatwg.org/specs/web-apps/current-work/#link-type-search 24597. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 24598. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 24599. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 24600. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 24601. http://www.whatwg.org/specs/web-apps/current-work/#url 24602. http://www.whatwg.org/specs/web-apps/current-work/#refsOPENSEARCH 24603. http://www.whatwg.org/specs/web-apps/current-work/#origin 24604. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 24605. http://www.whatwg.org/specs/web-apps/current-work/#origin 24606. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 24607. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 24608. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 24609. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 24610. http://www.whatwg.org/specs/web-apps/current-work/#url-host 24611. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 24612. http://www.whatwg.org/specs/web-apps/current-work/#refsPSL 24613. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 24614. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3490 24615. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 24616. http://www.whatwg.org/specs/web-apps/current-work/#prefix-match 24617. http://www.whatwg.org/specs/web-apps/current-work/#url 24618. http://www.whatwg.org/specs/web-apps/current-work/#url 24619. http://www.whatwg.org/specs/web-apps/current-work/#refsOPENSEARCH 24620. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 24621. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24622. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24623. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 24624. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24625. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24626. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24627. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24628. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24629. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 24630. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24631. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 24632. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 24633. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24634. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24635. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24636. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 24637. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24638. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24639. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 24640. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24641. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 24642. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 24643. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24644. http://www.whatwg.org/specs/web-apps/current-work/#reflect 24645. http://www.whatwg.org/specs/web-apps/current-work/#document 24646. http://www.whatwg.org/specs/web-apps/current-work/#inert 24647. http://www.whatwg.org/specs/web-apps/current-work/#inert 24648. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 24649. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 24650. http://www.whatwg.org/specs/web-apps/current-work/#inert 24651. http://www.whatwg.org/specs/web-apps/current-work/#event-click 24652. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 24653. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps 24654. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 24655. http://www.whatwg.org/specs/web-apps/current-work/#document 24656. http://www.whatwg.org/specs/web-apps/current-work/#document 24657. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 24658. http://www.whatwg.org/specs/web-apps/current-work/#inert 24659. http://www.whatwg.org/specs/web-apps/current-work/#inert 24660. http://www.whatwg.org/specs/web-apps/current-work/#inert 24661. http://www.whatwg.org/specs/web-apps/current-work/#document 24662. http://www.whatwg.org/specs/web-apps/current-work/#blocked-by-a-modal-dialog 24663. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 24664. http://www.whatwg.org/specs/web-apps/current-work/#blocked-by-a-modal-dialog 24665. http://www.whatwg.org/specs/web-apps/current-work/#document 24666. http://www.whatwg.org/specs/web-apps/current-work/#document 24667. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 24668. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-showmodal 24669. http://www.whatwg.org/specs/web-apps/current-work/#the-inert-attribute 24670. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 24671. http://www.whatwg.org/specs/web-apps/current-work/#inert 24672. http://www.whatwg.org/specs/web-apps/current-work/#the-inert-attribute 24673. http://www.whatwg.org/specs/web-apps/current-work/#inert 24674. http://www.whatwg.org/specs/web-apps/current-work/#dom-click 24675. http://www.whatwg.org/specs/web-apps/current-work/#run-synthetic-click-activation-steps 24676. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 24677. http://www.whatwg.org/specs/web-apps/current-work/#document 24678. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24679. http://www.whatwg.org/specs/web-apps/current-work/#document 24680. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 24681. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 24682. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 24683. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 24684. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container 24685. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 24686. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 24687. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer 24688. http://www.whatwg.org/specs/web-apps/current-work/#focusable 24689. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-integers 24690. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable 24691. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable 24692. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable 24693. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 24694. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable 24695. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable 24696. http://www.whatwg.org/specs/web-apps/current-work/#focusable 24697. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 24698. http://www.whatwg.org/specs/web-apps/current-work/#focusable 24699. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 24700. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 24701. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 24702. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 24703. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 24704. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 24705. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 24706. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 24707. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 24708. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 24709. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 24710. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable 24711. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 24712. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 24713. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 24714. http://www.whatwg.org/specs/web-apps/current-work/#event-click 24715. http://www.whatwg.org/specs/web-apps/current-work/#reflect 24716. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 24717. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable 24718. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered 24719. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 24720. http://www.whatwg.org/specs/web-apps/current-work/#represents 24721. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 24722. http://www.whatwg.org/specs/web-apps/current-work/#focusable 24723. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 24724. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 24725. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 24726. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href 24727. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 24728. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 24729. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 24730. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 24731. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 24732. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 24733. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 24734. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 24735. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 24736. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 24737. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 24738. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled 24739. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute 24740. http://www.whatwg.org/specs/web-apps/current-work/#editing-host 24741. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container 24742. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 24743. http://www.whatwg.org/specs/web-apps/current-work/#focusable 24744. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 24745. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 24746. http://www.whatwg.org/specs/web-apps/current-work/#focusable 24747. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 24748. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element 24749. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 24750. http://www.whatwg.org/specs/web-apps/current-work/#document 24751. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24752. http://www.whatwg.org/specs/web-apps/current-work/#document 24753. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24754. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 24755. http://www.whatwg.org/specs/web-apps/current-work/#focusable 24756. http://www.whatwg.org/specs/web-apps/current-work/#inert 24757. http://www.whatwg.org/specs/web-apps/current-work/#unfocusing-steps 24758. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 24759. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 24760. http://www.whatwg.org/specs/web-apps/current-work/#dom-focus 24761. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 24762. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps 24763. http://www.whatwg.org/specs/web-apps/current-work/#focusable 24764. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 24765. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change 24766. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior 24767. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 24768. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 24769. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 24770. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 24771. http://www.whatwg.org/specs/web-apps/current-work/#focusable 24772. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps 24773. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 24774. http://www.whatwg.org/specs/web-apps/current-work/#unfocusing-steps 24775. http://www.whatwg.org/specs/web-apps/current-work/#document 24776. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 24777. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 24778. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 24779. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-activeelement 24780. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-hasfocus 24781. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-focus 24782. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-blur 24783. http://www.whatwg.org/specs/web-apps/current-work/#document 24784. http://www.whatwg.org/specs/web-apps/current-work/#document 24785. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 24786. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context 24787. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container 24788. http://www.whatwg.org/specs/web-apps/current-work/#bc-focus-ergo-bcc-focus 24789. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 24790. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 24791. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 24792. http://www.whatwg.org/specs/web-apps/current-work/#document 24793. http://www.whatwg.org/specs/web-apps/current-work/#document 24794. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24795. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context 24796. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 24797. http://www.whatwg.org/specs/web-apps/current-work/#document 24798. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24799. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24800. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 24801. http://www.whatwg.org/specs/web-apps/current-work/#window 24802. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24803. http://www.whatwg.org/specs/web-apps/current-work/#window 24804. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-focus 24805. http://www.whatwg.org/specs/web-apps/current-work/#window 24806. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 24807. http://www.whatwg.org/specs/web-apps/current-work/#window 24808. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-blur 24809. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-blur 24810. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-blur 24811. http://www.whatwg.org/specs/web-apps/current-work/#dom-focus 24812. http://www.whatwg.org/specs/web-apps/current-work/#dom-blur 24813. http://www.whatwg.org/specs/web-apps/current-work/#locked-for-focus 24814. http://www.whatwg.org/specs/web-apps/current-work/#focusable 24815. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps 24816. http://www.whatwg.org/specs/web-apps/current-work/#locked-for-focus 24817. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps 24818. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 24819. http://www.whatwg.org/specs/web-apps/current-work/#unfocusing-steps 24820. http://www.whatwg.org/specs/web-apps/current-work/#dom-blur 24821. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute 24822. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute 24823. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute 24824. http://www.whatwg.org/specs/web-apps/current-work/#dom-accesskeylabel 24825. http://www.whatwg.org/specs/web-apps/current-work/#dom-accesskeylabel 24826. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 24827. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute 24828. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute 24829. http://www.whatwg.org/specs/web-apps/current-work/#ordered-set-of-unique-space-separated-tokens 24830. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 24831. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 24832. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute 24833. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 24834. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute 24835. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 24836. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute 24837. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces 24838. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 24839. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 24840. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 24841. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 24842. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute 24843. http://www.whatwg.org/specs/web-apps/current-work/#document 24844. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 24845. http://www.whatwg.org/specs/web-apps/current-work/#concept-command 24846. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate 24847. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate 24848. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 24849. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action 24850. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute 24851. http://www.whatwg.org/specs/web-apps/current-work/#reflect 24852. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute 24853. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key 24854. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable 24855. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 24856. http://www.whatwg.org/specs/web-apps/current-work/#dom-contenteditable 24857. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable 24858. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 24859. http://www.whatwg.org/specs/web-apps/current-work/#dom-iscontenteditable 24860. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 24861. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 24862. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 24863. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 24864. http://www.whatwg.org/specs/web-apps/current-work/#editing-host 24865. http://www.whatwg.org/specs/web-apps/current-work/#editable 24866. http://www.whatwg.org/specs/web-apps/current-work/#designMode 24867. http://www.whatwg.org/specs/web-apps/current-work/#designMode 24868. http://www.whatwg.org/specs/web-apps/current-work/#designMode 24869. http://www.whatwg.org/specs/web-apps/current-work/#document 24870. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 24871. http://www.whatwg.org/specs/web-apps/current-work/#designMode 24872. http://www.whatwg.org/specs/web-apps/current-work/#designMode 24873. http://www.whatwg.org/specs/web-apps/current-work/#designMode 24874. http://www.whatwg.org/specs/web-apps/current-work/#designMode 24875. http://www.whatwg.org/specs/web-apps/current-work/#editing-host 24876. http://www.whatwg.org/specs/web-apps/current-work/#editing-host 24877. http://www.whatwg.org/specs/web-apps/current-work/#editable 24878. http://www.whatwg.org/specs/web-apps/current-work/#refsEDITING 24879. http://www.whatwg.org/specs/web-apps/current-work/#refsUNDO 24880. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 24881. http://www.whatwg.org/specs/web-apps/current-work/#editing-host 24882. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable 24883. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 24884. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck 24885. http://www.whatwg.org/specs/web-apps/current-work/#dom-spellcheck 24886. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck 24887. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck 24888. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck 24889. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default 24890. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default-true 24891. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck 24892. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default 24893. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default-inherit 24894. http://www.whatwg.org/specs/web-apps/current-work/#dom-spellcheck 24895. http://www.whatwg.org/specs/web-apps/current-work/#dom-spellcheck 24896. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck 24897. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck 24898. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 24899. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 24900. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 24901. http://www.whatwg.org/specs/web-apps/current-work/#password-state-(type=password) 24902. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable 24903. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 24904. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 24905. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 24906. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly 24907. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled 24908. http://www.whatwg.org/specs/web-apps/current-work/#text 24909. http://www.whatwg.org/specs/web-apps/current-work/#editing-host 24910. http://www.whatwg.org/specs/web-apps/current-work/#editable 24911. http://www.whatwg.org/specs/web-apps/current-work/#editable 24912. http://www.whatwg.org/specs/web-apps/current-work/#text 24913. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 24914. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 24915. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck 24916. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck 24917. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck 24918. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default 24919. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default-true 24920. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default 24921. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default-false 24922. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 24923. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 24924. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 24925. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute 24926. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart 24927. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 24928. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 24929. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 24930. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 24931. http://www.whatwg.org/specs/web-apps/current-work/#event-dragenter 24932. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover 24933. http://www.whatwg.org/specs/web-apps/current-work/#event-drop 24934. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect 24935. http://www.whatwg.org/specs/web-apps/current-work/#event-dragend 24936. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24937. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24938. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24939. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 24940. http://www.whatwg.org/specs/web-apps/current-work/#space-character 24941. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 24942. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 24943. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 24944. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 24945. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 24946. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart 24947. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 24948. http://www.whatwg.org/specs/web-apps/current-work/#event-drop 24949. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 24950. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 24951. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 24952. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-default-feedback 24953. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-elements-list 24954. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-bitmap 24955. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-hot-spot-coordinate 24956. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode 24957. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p 24958. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-allowed-effects-state 24959. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 24960. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 24961. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 24962. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect 24963. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed 24964. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 24965. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-items 24966. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-setdragimage 24967. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-addelement 24968. http://www.whatwg.org/specs/web-apps/current-work/#domstringlist 24969. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-types 24970. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-getdata 24971. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-setdata 24972. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-cleardata 24973. http://www.whatwg.org/specs/web-apps/current-work/#filelist 24974. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-files 24975. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect 24976. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed 24977. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed 24978. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-items 24979. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 24980. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-setdragimage 24981. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-addelement 24982. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-types 24983. http://www.whatwg.org/specs/web-apps/current-work/#domstringlist 24984. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart 24985. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-getdata 24986. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-setdata 24987. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-cleardata 24988. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-files 24989. http://www.whatwg.org/specs/web-apps/current-work/#filelist 24990. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 24991. http://www.whatwg.org/specs/web-apps/current-work/#dndevents 24992. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 24993. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 24994. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 24995. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect 24996. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect 24997. http://www.whatwg.org/specs/web-apps/current-work/#event-dragenter 24998. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover 24999. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25000. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed 25001. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25002. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25003. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25004. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25005. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25006. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode 25007. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw 25008. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 25009. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-bitmap 25010. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-bitmap 25011. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-hot-spot-coordinate 25012. http://www.whatwg.org/specs/web-apps/current-work/#base-dnd-feedback 25013. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25014. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25015. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25016. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode 25017. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw 25018. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-elements-list 25019. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-setdragimage 25020. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-addelement 25021. http://www.whatwg.org/specs/web-apps/current-work/#live 25022. http://www.whatwg.org/specs/web-apps/current-work/#domstringlist 25023. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25024. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25025. http://www.whatwg.org/specs/web-apps/current-work/#domstringlist 25026. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25027. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25028. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25029. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25030. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25031. http://www.whatwg.org/specs/web-apps/current-work/#file 25032. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25033. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25034. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25035. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode 25036. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p 25037. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 25038. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25039. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25040. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25041. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25042. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25043. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25044. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2483 25045. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25046. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25047. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25048. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode 25049. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw 25050. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 25051. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25052. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25053. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25054. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25055. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25056. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25057. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25058. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25059. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25060. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode 25061. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw 25062. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25063. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25064. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 25065. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25066. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25067. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25068. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-cleardata 25069. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-types 25070. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-cleardata 25071. http://www.whatwg.org/specs/web-apps/current-work/#live 25072. http://www.whatwg.org/specs/web-apps/current-work/#filelist 25073. http://www.whatwg.org/specs/web-apps/current-work/#file 25074. http://www.whatwg.org/specs/web-apps/current-work/#filelist 25075. http://www.whatwg.org/specs/web-apps/current-work/#file 25076. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25077. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25078. http://www.whatwg.org/specs/web-apps/current-work/#filelist 25079. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25080. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode 25081. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p 25082. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25083. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25084. http://www.whatwg.org/specs/web-apps/current-work/#file 25085. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25086. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25087. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25088. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25089. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-length 25090. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-item 25091. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25092. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-removeitem 25093. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-clear 25094. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25095. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-add 25096. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25097. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-add 25098. http://www.whatwg.org/specs/web-apps/current-work/#file 25099. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-length 25100. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25101. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25102. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25103. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25104. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-clear 25105. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25106. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-add 25107. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-add 25108. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25109. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25110. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25111. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25112. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25113. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode 25114. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25115. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25116. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25117. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25118. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25119. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25120. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25121. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25122. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25123. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25124. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25125. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices 25126. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25127. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25128. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25129. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25130. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25131. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25132. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25133. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25134. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25135. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25136. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw 25137. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 25138. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25139. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25140. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw 25141. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25142. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist 25143. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw 25144. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25145. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25146. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25147. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 25148. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror 25149. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25150. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25151. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25152. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 25153. http://www.whatwg.org/specs/web-apps/current-work/#file 25154. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25155. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25156. http://www.whatwg.org/specs/web-apps/current-work/#file 25157. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25158. http://www.whatwg.org/specs/web-apps/current-work/#file 25159. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 25160. http://www.whatwg.org/specs/web-apps/current-work/#file 25161. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-item 25162. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25163. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25164. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25165. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25166. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-kind 25167. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-type 25168. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-getasstring 25169. http://www.whatwg.org/specs/web-apps/current-work/#functionstringcallback 25170. http://www.whatwg.org/specs/web-apps/current-work/#file 25171. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-getasfile 25172. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-kind 25173. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25174. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-type 25175. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25176. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-getasstring 25177. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25178. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-getasfile 25179. http://www.whatwg.org/specs/web-apps/current-work/#file 25180. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25181. http://www.whatwg.org/specs/web-apps/current-work/#file 25182. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25183. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25184. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25185. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25186. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25187. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25188. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25189. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode 25190. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25191. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25192. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25193. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25194. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25195. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25196. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25197. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25198. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25199. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25200. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25201. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25202. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25203. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25204. http://www.whatwg.org/specs/web-apps/current-work/#file 25205. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25206. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25207. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25208. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25209. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw 25210. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-ro 25211. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25212. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 25213. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25214. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25215. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw 25216. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-ro 25217. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25218. http://www.whatwg.org/specs/web-apps/current-work/#file 25219. http://www.whatwg.org/specs/web-apps/current-work/#file 25220. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem 25221. http://www.whatwg.org/specs/web-apps/current-work/#dragevent 25222. http://www.whatwg.org/specs/web-apps/current-work/#dragevent 25223. http://www.whatwg.org/specs/web-apps/current-work/#drageventinit 25224. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent 25225. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25226. http://www.whatwg.org/specs/web-apps/current-work/#dom-dragevent-datatransfer 25227. http://www.whatwg.org/specs/web-apps/current-work/#mouseeventinit 25228. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25229. http://www.whatwg.org/specs/web-apps/current-work/#dom-dragevent-datatransfer 25230. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25231. http://www.whatwg.org/specs/web-apps/current-work/#dragevent 25232. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25233. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart 25234. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode 25235. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw 25236. http://www.whatwg.org/specs/web-apps/current-work/#event-drop 25237. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode 25238. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-ro 25239. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25240. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25241. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed 25242. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25243. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-allowed-effects-state 25244. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect 25245. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart 25246. http://www.whatwg.org/specs/web-apps/current-work/#event-drag 25247. http://www.whatwg.org/specs/web-apps/current-work/#event-dragleave 25248. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25249. http://www.whatwg.org/specs/web-apps/current-work/#event-drop 25250. http://www.whatwg.org/specs/web-apps/current-work/#event-dragend 25251. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed 25252. http://www.whatwg.org/specs/web-apps/current-work/#event-dragenter 25253. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover 25254. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed 25255. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect 25256. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 25257. http://www.whatwg.org/specs/web-apps/current-work/#dragevent 25258. http://www.whatwg.org/specs/web-apps/current-work/#event-dragleave 25259. http://www.whatwg.org/specs/web-apps/current-work/#event-dragend 25260. http://www.whatwg.org/specs/web-apps/current-work/#dom-uievent-detail 25261. http://www.whatwg.org/specs/web-apps/current-work/#dom-dragevent-datatransfer 25262. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25263. http://www.whatwg.org/specs/web-apps/current-work/#dragevent 25264. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-allowed-effects-state 25265. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed 25266. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode 25267. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p 25268. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25269. http://www.whatwg.org/specs/web-apps/current-work/#document 25270. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable 25271. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 25272. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 25273. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 25274. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable 25275. http://www.whatwg.org/specs/web-apps/current-work/#create-a-drag-data-store 25276. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25277. http://www.whatwg.org/specs/web-apps/current-work/#source-node 25278. http://www.whatwg.org/specs/web-apps/current-work/#text 25279. http://www.whatwg.org/specs/web-apps/current-work/#text 25280. http://www.whatwg.org/specs/web-apps/current-work/#source-node 25281. http://www.whatwg.org/specs/web-apps/current-work/#text 25282. http://www.whatwg.org/specs/web-apps/current-work/#source-node 25283. http://www.whatwg.org/specs/web-apps/current-work/#source-node 25284. http://www.whatwg.org/specs/web-apps/current-work/#source-node 25285. http://www.whatwg.org/specs/web-apps/current-work/#source-node 25286. http://www.whatwg.org/specs/web-apps/current-work/#list-of-dragged-nodes 25287. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 25288. http://www.whatwg.org/specs/web-apps/current-work/#list-of-dragged-nodes 25289. http://www.whatwg.org/specs/web-apps/current-work/#source-node 25290. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25291. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25292. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25293. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25294. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25295. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25296. http://www.whatwg.org/specs/web-apps/current-work/#file 25297. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 25298. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25299. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 25300. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25301. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 25302. http://www.whatwg.org/specs/web-apps/current-work/#list-of-dragged-nodes 25303. http://www.whatwg.org/specs/web-apps/current-work/#extracting-json 25304. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25305. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25306. http://www.whatwg.org/specs/web-apps/current-work/#application/microdata+json 25307. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25308. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 25309. http://www.whatwg.org/specs/web-apps/current-work/#list-of-dragged-nodes 25310. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 25311. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 25312. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 25313. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 25314. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 25315. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 25316. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 25317. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 25318. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25319. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25320. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25321. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-elements-list 25322. http://www.whatwg.org/specs/web-apps/current-work/#source-node 25323. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-default-feedback 25324. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-addelement 25325. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event 25326. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart 25327. http://www.whatwg.org/specs/web-apps/current-work/#source-node 25328. http://www.whatwg.org/specs/web-apps/current-work/#initiate-the-drag-and-drop-operation 25329. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-bitmap 25330. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-hot-spot-coordinate 25331. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 25332. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-elements-list 25333. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-default-feedback 25334. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection 25335. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection 25336. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25337. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection 25338. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25339. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection 25340. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25341. http://www.whatwg.org/specs/web-apps/current-work/#initiate-the-drag-and-drop-operation 25342. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 25343. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event 25344. http://www.whatwg.org/specs/web-apps/current-work/#event-drag 25345. http://www.whatwg.org/specs/web-apps/current-work/#source-node 25346. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25347. http://www.whatwg.org/specs/web-apps/current-work/#event-drag 25348. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection 25349. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection 25350. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25351. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25352. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection 25353. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25354. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection 25355. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25356. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection 25357. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event 25358. http://www.whatwg.org/specs/web-apps/current-work/#event-dragenter 25359. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection 25360. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25361. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection 25362. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25363. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 25364. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 25365. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 25366. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 25367. http://www.whatwg.org/specs/web-apps/current-work/#editing-host 25368. http://www.whatwg.org/specs/web-apps/current-work/#editable 25369. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25370. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25371. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25372. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25373. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection 25374. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25375. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 25376. http://www.whatwg.org/specs/web-apps/current-work/#concept-dropzone-match 25377. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25378. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25379. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection 25380. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25381. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 25382. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25383. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event 25384. http://www.whatwg.org/specs/web-apps/current-work/#event-dragenter 25385. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 25386. http://www.whatwg.org/specs/web-apps/current-work/#document 25387. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25388. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 25389. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25390. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event 25391. http://www.whatwg.org/specs/web-apps/current-work/#event-dragleave 25392. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25393. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event 25394. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover 25395. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25396. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover 25397. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25398. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 25399. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 25400. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 25401. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 25402. http://www.whatwg.org/specs/web-apps/current-work/#editing-host 25403. http://www.whatwg.org/specs/web-apps/current-work/#editable 25404. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25405. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25406. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25407. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25408. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25409. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 25410. http://www.whatwg.org/specs/web-apps/current-work/#concept-dropzone-match 25411. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25412. http://www.whatwg.org/specs/web-apps/current-work/#concept-dropzone-operation 25413. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25414. http://www.whatwg.org/specs/web-apps/current-work/#concept-dropzone-operation 25415. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 25416. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25417. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25418. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 25419. http://www.whatwg.org/specs/web-apps/current-work/#concept-dropzone-match 25420. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store 25421. http://www.whatwg.org/specs/web-apps/current-work/#concept-dropzone-operation 25422. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25423. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25424. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover 25425. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25426. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed 25427. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect 25428. http://www.whatwg.org/specs/web-apps/current-work/#dragevent 25429. http://www.whatwg.org/specs/web-apps/current-work/#dom-dragevent-datatransfer 25430. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed 25431. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect 25432. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25433. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25434. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25435. http://www.whatwg.org/specs/web-apps/current-work/#event-drag 25436. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25437. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25438. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25439. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event 25440. http://www.whatwg.org/specs/web-apps/current-work/#event-dragleave 25441. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25442. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event 25443. http://www.whatwg.org/specs/web-apps/current-work/#event-drop 25444. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25445. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect 25446. http://www.whatwg.org/specs/web-apps/current-work/#dragevent 25447. http://www.whatwg.org/specs/web-apps/current-work/#dom-dragevent-datatransfer 25448. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25449. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 25450. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 25451. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 25452. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 25453. http://www.whatwg.org/specs/web-apps/current-work/#editing-host 25454. http://www.whatwg.org/specs/web-apps/current-work/#editable 25455. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25456. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25457. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25458. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25459. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25460. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25461. http://www.whatwg.org/specs/web-apps/current-work/#editing-host 25462. http://www.whatwg.org/specs/web-apps/current-work/#editable 25463. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25464. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event 25465. http://www.whatwg.org/specs/web-apps/current-work/#event-dragend 25466. http://www.whatwg.org/specs/web-apps/current-work/#source-node 25467. http://www.whatwg.org/specs/web-apps/current-work/#event-dragend 25468. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25469. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 25470. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 25471. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 25472. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 25473. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25474. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25475. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 25476. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 25477. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 25478. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 25479. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25480. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25481. http://www.whatwg.org/specs/web-apps/current-work/#document 25482. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode 25483. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect 25484. http://www.whatwg.org/specs/web-apps/current-work/#source-node 25485. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw 25486. http://www.whatwg.org/specs/web-apps/current-work/#source-node 25487. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p 25488. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection 25489. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 25490. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p 25491. http://www.whatwg.org/specs/web-apps/current-work/#dropEffect-initialization 25492. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection 25493. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25494. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25495. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p 25496. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25497. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p 25498. http://www.whatwg.org/specs/web-apps/current-work/#dropEffect-initialization 25499. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25500. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element 25501. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-ro 25502. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25503. http://www.whatwg.org/specs/web-apps/current-work/#source-node 25504. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p 25505. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation 25506. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed 25507. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart 25508. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 25509. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute 25510. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute 25511. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 25512. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable 25513. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute 25514. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable 25515. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute 25516. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable 25517. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute 25518. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable 25519. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute 25520. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 25521. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 25522. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 25523. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable 25524. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable 25525. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable 25526. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute 25527. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable 25528. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute 25529. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 25530. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 25531. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 25532. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 25533. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 25534. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25535. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25536. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 25537. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25538. http://www.whatwg.org/specs/web-apps/current-work/#file 25539. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string 25540. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 25541. http://www.whatwg.org/specs/web-apps/current-work/#attr-dropzone-copy 25542. http://www.whatwg.org/specs/web-apps/current-work/#attr-dropzone-move 25543. http://www.whatwg.org/specs/web-apps/current-work/#attr-dropzone-link 25544. http://www.whatwg.org/specs/web-apps/current-work/#attr-dropzone-copy 25545. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 25546. http://www.whatwg.org/specs/web-apps/current-work/#dropzone-processing-steps 25547. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 25548. http://www.whatwg.org/specs/web-apps/current-work/#dropzone-processing-steps 25549. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 25550. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces 25551. http://www.whatwg.org/specs/web-apps/current-work/#attr-dropzone-copy 25552. http://www.whatwg.org/specs/web-apps/current-work/#attr-dropzone-move 25553. http://www.whatwg.org/specs/web-apps/current-work/#attr-dropzone-link 25554. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 25555. http://www.whatwg.org/specs/web-apps/current-work/#file 25556. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 25557. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list 25558. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind 25559. http://www.whatwg.org/specs/web-apps/current-work/#reflect 25560. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 25561. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 25562. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer 25563. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart 25564. http://www.whatwg.org/specs/web-apps/current-work/#event-drop 25565. http://www.whatwg.org/specs/web-apps/current-work/#event-drop 25566. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable 25567. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker 25568. http://www.whatwg.org/specs/web-apps/current-work/#worker 25569. http://www.whatwg.org/specs/web-apps/current-work/#handler-worker-onmessage 25570. http://www.whatwg.org/specs/web-apps/current-work/#dom-dedicatedworkerglobalscope-postmessage 25571. http://www.whatwg.org/demos/workers/primes/page.html 25572. http://www.whatwg.org/demos/workers/stocks/page.html 25573. http://www.whatwg.org/demos/workers/shared/001/test.html 25574. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 25575. http://www.whatwg.org/demos/workers/shared/002/test.html 25576. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 25577. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 25578. http://www.whatwg.org/demos/workers/shared/003/test.html 25579. http://www.whatwg.org/specs/web-apps/current-work/#handler-sharedworkerglobalscope-onconnect 25580. http://www.whatwg.org/demos/workers/multiviewer/page.html 25581. http://www.whatwg.org/demos/workers/multicore/page.html 25582. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker 25583. http://www.whatwg.org/specs/web-apps/current-work/#messageport 25584. http://www.whatwg.org/specs/web-apps/current-work/#handler-worker-onmessage 25585. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 25586. http://www.whatwg.org/specs/web-apps/current-work/#worker 25587. http://www.whatwg.org/specs/web-apps/current-work/#messageport 25588. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue 25589. http://www.whatwg.org/specs/web-apps/current-work/#messageport 25590. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-start 25591. http://www.whatwg.org/specs/web-apps/current-work/#worker 25592. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker-postmessage 25593. http://www.whatwg.org/specs/web-apps/current-work/#arraybuffer 25594. http://www.whatwg.org/specs/web-apps/current-work/#handler-dedicatedworkerglobalscope-onmessage 25595. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 25596. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data 25597. http://www.whatwg.org/specs/web-apps/current-work/#dom-dedicatedworkerglobalscope-postmessage 25598. http://www.whatwg.org/specs/web-apps/current-work/#origin 25599. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworker 25600. http://www.whatwg.org/specs/web-apps/current-work/#messageport 25601. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworker 25602. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworker-port 25603. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-ports 25604. http://www.whatwg.org/specs/web-apps/current-work/#origin 25605. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25606. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 25607. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25608. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-self 25609. http://www.whatwg.org/specs/web-apps/current-work/#workerlocation 25610. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-location 25611. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-close 25612. http://www.whatwg.org/specs/web-apps/current-work/#function 25613. http://www.whatwg.org/specs/web-apps/current-work/#handler-workerglobalscope-onerror 25614. http://www.whatwg.org/specs/web-apps/current-work/#function 25615. http://www.whatwg.org/specs/web-apps/current-work/#handler-workerglobalscope-onoffline 25616. http://www.whatwg.org/specs/web-apps/current-work/#function 25617. http://www.whatwg.org/specs/web-apps/current-work/#handler-workerglobalscope-ononline 25618. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25619. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 25620. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25621. http://www.whatwg.org/specs/web-apps/current-work/#workerlocation 25622. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25623. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 25624. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25625. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 25626. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 25627. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 25628. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25629. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing 25630. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 25631. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 25632. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25633. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 25634. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 25635. http://www.whatwg.org/specs/web-apps/current-work/#event-offline 25636. http://www.whatwg.org/specs/web-apps/current-work/#event-online 25637. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope 25638. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25639. http://www.whatwg.org/specs/web-apps/current-work/#dom-dedicatedworkerglobalscope-postmessage 25640. http://www.whatwg.org/specs/web-apps/current-work/#transferable 25641. http://www.whatwg.org/specs/web-apps/current-work/#function 25642. http://www.whatwg.org/specs/web-apps/current-work/#handler-dedicatedworkerglobalscope-onmessage 25643. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope 25644. http://www.whatwg.org/specs/web-apps/current-work/#relevant-namespace-object 25645. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope 25646. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL 25647. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope 25648. http://www.whatwg.org/specs/web-apps/current-work/#messageport 25649. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope 25650. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope 25651. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope 25652. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 25653. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 25654. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope 25655. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 25656. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 25657. http://www.whatwg.org/specs/web-apps/current-work/#event-message 25658. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 25659. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 25660. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 25661. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25662. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworkerglobalscope-name 25663. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 25664. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworkerglobalscope-applicationcache 25665. http://www.whatwg.org/specs/web-apps/current-work/#function 25666. http://www.whatwg.org/specs/web-apps/current-work/#handler-sharedworkerglobalscope-onconnect 25667. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 25668. http://www.whatwg.org/specs/web-apps/current-work/#relevant-namespace-object 25669. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 25670. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL 25671. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 25672. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker 25673. http://www.whatwg.org/specs/web-apps/current-work/#sharedworker 25674. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 25675. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 25676. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 25677. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 25678. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 25679. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 25680. http://www.whatwg.org/specs/web-apps/current-work/#cache-host 25681. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker 25682. http://www.whatwg.org/specs/web-apps/current-work/#application-cache 25683. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworkerglobalscope-applicationcache 25684. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache 25685. http://www.whatwg.org/specs/web-apps/current-work/#origin 25686. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 25687. http://www.whatwg.org/specs/web-apps/current-work/#origin 25688. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 25689. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-location 25690. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25691. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 25692. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts 25693. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 25694. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 25695. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 25696. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 25697. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 25698. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker 25699. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25700. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25701. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing 25702. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 25703. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 25704. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 25705. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing 25706. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 25707. http://www.whatwg.org/specs/web-apps/current-work/#channel-messaging 25708. http://www.whatwg.org/specs/web-apps/current-work/#messageport 25709. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25710. http://www.whatwg.org/specs/web-apps/current-work/#messageport 25711. http://www.whatwg.org/specs/web-apps/current-work/#messageport 25712. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope 25713. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25714. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25715. http://www.whatwg.org/specs/web-apps/current-work/#document 25716. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-workers 25717. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-documents 25718. http://www.whatwg.org/specs/web-apps/current-work/#add-a-document-to-the-worker's-documents 25719. http://www.whatwg.org/specs/web-apps/current-work/#document 25720. http://www.whatwg.org/specs/web-apps/current-work/#discard-a-document 25721. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-documents 25722. http://www.whatwg.org/specs/web-apps/current-work/#document 25723. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 25724. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25725. http://www.whatwg.org/specs/web-apps/current-work/#document 25726. http://www.whatwg.org/specs/web-apps/current-work/#document 25727. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-documents 25728. http://www.whatwg.org/specs/web-apps/current-work/#window 25729. http://www.whatwg.org/specs/web-apps/current-work/#document 25730. http://www.whatwg.org/specs/web-apps/current-work/#document 25731. http://www.whatwg.org/specs/web-apps/current-work/#active-document 25732. http://www.whatwg.org/specs/web-apps/current-work/#window 25733. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-documents 25734. http://www.whatwg.org/specs/web-apps/current-work/#permissible-worker 25735. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-ports 25736. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25737. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 25738. http://www.whatwg.org/specs/web-apps/current-work/#document 25739. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-documents 25740. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 25741. http://www.whatwg.org/specs/web-apps/current-work/#active-needed-worker 25742. http://www.whatwg.org/specs/web-apps/current-work/#permissible-worker 25743. http://www.whatwg.org/specs/web-apps/current-work/#url 25744. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 25745. http://www.whatwg.org/specs/web-apps/current-work/#document 25746. http://www.whatwg.org/specs/web-apps/current-work/#origin 25747. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 25748. http://www.whatwg.org/specs/web-apps/current-work/#relevant-application-cache 25749. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 25750. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-foreign 25751. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-selection 25752. http://www.whatwg.org/specs/web-apps/current-work/#fetch 25753. http://www.whatwg.org/specs/web-apps/current-work/#worker 25754. http://www.whatwg.org/specs/web-apps/current-work/#sharedworker 25755. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 25756. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 25757. http://www.whatwg.org/specs/web-apps/current-work/#decoded-as-utf-8,-with-error-handling 25758. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 25759. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 25760. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 25761. http://www.whatwg.org/specs/web-apps/current-work/#script-execution-environment 25762. http://www.whatwg.org/specs/web-apps/current-work/#script-execution-environment 25763. http://www.whatwg.org/specs/web-apps/current-work/#list-of-code-entry-points 25764. http://www.whatwg.org/specs/web-apps/current-work/#initial-code-entry-point 25765. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 25766. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 25767. http://www.whatwg.org/specs/web-apps/current-work/#script's-document 25768. http://www.whatwg.org/specs/web-apps/current-work/#script's-url-character-encoding 25769. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 25770. http://www.whatwg.org/specs/web-apps/current-work/#protected-worker 25771. http://www.whatwg.org/specs/web-apps/current-work/#suspendable-worker 25772. http://www.whatwg.org/specs/web-apps/current-work/#permissible-worker 25773. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing 25774. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing 25775. http://www.whatwg.org/specs/web-apps/current-work/#suspendable-worker 25776. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing 25777. http://www.whatwg.org/specs/web-apps/current-work/#suspendable-worker 25778. http://www.whatwg.org/specs/web-apps/current-work/#jump-to-a-code-entry-point 25779. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 25780. http://www.whatwg.org/specs/web-apps/current-work/#initial-code-entry-point 25781. http://www.whatwg.org/specs/web-apps/current-work/#kill-a-worker 25782. http://www.whatwg.org/specs/web-apps/current-work/#terminate-a-worker 25783. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope 25784. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue 25785. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 25786. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 25787. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 25788. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing 25789. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 25790. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 25791. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 25792. http://www.whatwg.org/specs/web-apps/current-work/#kill-a-worker 25793. http://www.whatwg.org/specs/web-apps/current-work/#terminate-a-worker 25794. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 25795. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 25796. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 25797. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 25798. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 25799. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing 25800. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 25801. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers 25802. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-ports 25803. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker 25804. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25805. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing 25806. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 25807. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 25808. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 25809. http://www.whatwg.org/specs/web-apps/current-work/#kill-a-worker 25810. http://www.whatwg.org/specs/web-apps/current-work/#active-needed-worker 25811. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing 25812. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker 25813. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25814. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing 25815. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 25816. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 25817. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 25818. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25819. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope 25820. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue 25821. http://www.whatwg.org/specs/web-apps/current-work/#task-source 25822. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 25823. http://www.whatwg.org/specs/web-apps/current-work/#report-the-error 25824. http://www.whatwg.org/specs/web-apps/current-work/#url 25825. http://www.whatwg.org/specs/web-apps/current-work/#origin 25826. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25827. http://www.whatwg.org/specs/web-apps/current-work/#handler-workerglobalscope-onerror 25828. http://www.whatwg.org/specs/web-apps/current-work/#concept-error-nothandled 25829. http://www.whatwg.org/specs/web-apps/current-work/#concept-error-nothandled 25830. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 25831. http://www.whatwg.org/specs/web-apps/current-work/#errorevent 25832. http://www.whatwg.org/specs/web-apps/current-work/#dom-errorevent-message 25833. http://www.whatwg.org/specs/web-apps/current-work/#dom-errorevent-filename 25834. http://www.whatwg.org/specs/web-apps/current-work/#dom-errorevent-lineno 25835. http://www.whatwg.org/specs/web-apps/current-work/#worker 25836. http://www.whatwg.org/specs/web-apps/current-work/#worker 25837. http://www.whatwg.org/specs/web-apps/current-work/#worker 25838. http://www.whatwg.org/specs/web-apps/current-work/#worker 25839. http://www.whatwg.org/specs/web-apps/current-work/#handler-workerglobalscope-onerror 25840. http://www.whatwg.org/specs/web-apps/current-work/#document 25841. http://www.whatwg.org/specs/web-apps/current-work/#task-source 25842. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 25843. http://www.whatwg.org/specs/web-apps/current-work/#erroreventinit 25844. http://www.whatwg.org/specs/web-apps/current-work/#event 25845. http://www.whatwg.org/specs/web-apps/current-work/#dom-errorevent-message 25846. http://www.whatwg.org/specs/web-apps/current-work/#dom-errorevent-filename 25847. http://www.whatwg.org/specs/web-apps/current-work/#dom-errorevent-lineno 25848. http://www.whatwg.org/specs/web-apps/current-work/#eventinit 25849. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 25850. http://www.whatwg.org/specs/web-apps/current-work/#abstractworker 25851. http://www.whatwg.org/specs/web-apps/current-work/#function 25852. http://www.whatwg.org/specs/web-apps/current-work/#handler-abstractworker-onerror 25853. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 25854. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 25855. http://www.whatwg.org/specs/web-apps/current-work/#abstractworker 25856. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 25857. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 25858. http://www.whatwg.org/specs/web-apps/current-work/#worker 25859. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker 25860. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 25861. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker-terminate 25862. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker-postmessage 25863. http://www.whatwg.org/specs/web-apps/current-work/#transferable 25864. http://www.whatwg.org/specs/web-apps/current-work/#function 25865. http://www.whatwg.org/specs/web-apps/current-work/#handler-worker-onmessage 25866. http://www.whatwg.org/specs/web-apps/current-work/#worker 25867. http://www.whatwg.org/specs/web-apps/current-work/#abstractworker 25868. http://www.whatwg.org/specs/web-apps/current-work/#terminate-a-worker 25869. http://www.whatwg.org/specs/web-apps/current-work/#worker 25870. http://www.whatwg.org/specs/web-apps/current-work/#messageport 25871. http://www.whatwg.org/specs/web-apps/current-work/#worker 25872. http://www.whatwg.org/specs/web-apps/current-work/#worker 25873. http://www.whatwg.org/specs/web-apps/current-work/#worker 25874. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker-postmessage 25875. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 25876. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 25877. http://www.whatwg.org/specs/web-apps/current-work/#worker 25878. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 25879. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 25880. http://www.whatwg.org/specs/web-apps/current-work/#event-message 25881. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 25882. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 25883. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 25884. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 25885. http://www.whatwg.org/specs/web-apps/current-work/#origin 25886. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 25887. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 25888. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 25889. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 25890. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol 25891. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol 25892. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope 25893. http://www.whatwg.org/specs/web-apps/current-work/#worker 25894. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object 25895. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 25896. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 25897. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object 25898. http://www.whatwg.org/specs/web-apps/current-work/#entangle 25899. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue 25900. http://www.whatwg.org/specs/web-apps/current-work/#list-of-relevant-document-objects-to-add 25901. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 25902. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 25903. http://www.whatwg.org/specs/web-apps/current-work/#add-a-document-to-the-worker's-documents 25904. http://www.whatwg.org/specs/web-apps/current-work/#document 25905. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 25906. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 25907. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25908. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-workers 25909. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25910. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 25911. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 25912. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker 25913. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 25914. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 25915. http://www.whatwg.org/specs/web-apps/current-work/#script's-document 25916. http://www.whatwg.org/specs/web-apps/current-work/#origin 25917. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 25918. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 25919. http://www.whatwg.org/specs/web-apps/current-work/#window 25920. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 25921. http://www.whatwg.org/specs/web-apps/current-work/#sharedworker 25922. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworker 25923. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 25924. http://www.whatwg.org/specs/web-apps/current-work/#messageport 25925. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworker-port 25926. http://www.whatwg.org/specs/web-apps/current-work/#sharedworker 25927. http://www.whatwg.org/specs/web-apps/current-work/#abstractworker 25928. http://www.whatwg.org/specs/web-apps/current-work/#messageport 25929. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 25930. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 25931. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 25932. http://www.whatwg.org/specs/web-apps/current-work/#origin 25933. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 25934. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 25935. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 25936. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol 25937. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol 25938. http://www.whatwg.org/specs/web-apps/current-work/#list-of-relevant-document-objects-to-add 25939. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 25940. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 25941. http://www.whatwg.org/specs/web-apps/current-work/#sharedworker 25942. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 25943. http://www.whatwg.org/specs/web-apps/current-work/#sharedworker 25944. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object 25945. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 25946. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworker-port 25947. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 25948. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing 25949. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-location 25950. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 25951. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 25952. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 25953. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 25954. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing 25955. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-location 25956. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 25957. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 25958. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 25959. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 25960. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-location 25961. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 25962. http://www.whatwg.org/specs/web-apps/current-work/#urlmismatcherror 25963. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object 25964. http://www.whatwg.org/specs/web-apps/current-work/#entangle 25965. http://www.whatwg.org/specs/web-apps/current-work/#messageevent 25966. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data 25967. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-ports 25968. http://www.whatwg.org/specs/web-apps/current-work/#dfn-read-only-array 25969. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 25970. http://www.whatwg.org/specs/web-apps/current-work/#add-a-document-to-the-worker's-documents 25971. http://www.whatwg.org/specs/web-apps/current-work/#document 25972. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 25973. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 25974. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25975. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-workers 25976. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25977. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 25978. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 25979. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 25980. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworkerglobalscope-name 25981. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object 25982. http://www.whatwg.org/specs/web-apps/current-work/#entangle 25983. http://www.whatwg.org/specs/web-apps/current-work/#messageevent 25984. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data 25985. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-ports 25986. http://www.whatwg.org/specs/web-apps/current-work/#dfn-read-only-array 25987. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 25988. http://www.whatwg.org/specs/web-apps/current-work/#add-a-document-to-the-worker's-documents 25989. http://www.whatwg.org/specs/web-apps/current-work/#document 25990. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 25991. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 25992. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25993. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-workers 25994. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 25995. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 25996. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 25997. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker 25998. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context 25999. http://www.whatwg.org/specs/web-apps/current-work/#script's-document 26000. http://www.whatwg.org/specs/web-apps/current-work/#origin 26001. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 26002. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 26003. http://www.whatwg.org/specs/web-apps/current-work/#window 26004. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 26005. http://www.whatwg.org/specs/web-apps/current-work/#task-source 26006. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 26007. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-importscripts 26008. http://www.whatwg.org/specs/web-apps/current-work/#workernavigator 26009. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker-navigator 26010. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 26011. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers 26012. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 26013. http://www.whatwg.org/specs/web-apps/current-work/#windowbase64 26014. http://www.whatwg.org/specs/web-apps/current-work/#node 26015. http://www.whatwg.org/specs/web-apps/current-work/#document 26016. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 26017. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 26018. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 26019. http://www.whatwg.org/specs/web-apps/current-work/#fetch 26020. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 26021. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 26022. http://www.whatwg.org/specs/web-apps/current-work/#origin 26023. http://www.whatwg.org/specs/web-apps/current-work/#networkerror 26024. http://www.whatwg.org/specs/web-apps/current-work/#decoded-as-utf-8,-with-error-handling 26025. http://www.whatwg.org/specs/web-apps/current-work/#create-a-script 26026. http://www.whatwg.org/specs/web-apps/current-work/#url 26027. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 26028. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker 26029. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 26030. http://www.whatwg.org/specs/web-apps/current-work/#kill-a-worker 26031. http://www.whatwg.org/specs/web-apps/current-work/#terminate-a-worker 26032. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 26033. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262 26034. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-importscripts 26035. http://www.whatwg.org/specs/web-apps/current-work/#kill-a-worker 26036. http://www.whatwg.org/specs/web-apps/current-work/#terminate-a-worker 26037. http://www.whatwg.org/specs/web-apps/current-work/#workernavigator 26038. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 26039. http://www.whatwg.org/specs/web-apps/current-work/#workernavigator 26040. http://www.whatwg.org/specs/web-apps/current-work/#workernavigator 26041. http://www.whatwg.org/specs/web-apps/current-work/#navigatorid 26042. http://www.whatwg.org/specs/web-apps/current-work/#workernavigator 26043. http://www.whatwg.org/specs/web-apps/current-work/#navigatoronline 26044. http://www.whatwg.org/specs/web-apps/current-work/#workernavigator 26045. http://www.whatwg.org/specs/web-apps/current-work/#navigatorid 26046. http://www.whatwg.org/specs/web-apps/current-work/#navigatoronline 26047. http://www.whatwg.org/specs/web-apps/current-work/#workernavigator 26048. http://www.whatwg.org/specs/web-apps/current-work/#relevant-namespace-object 26049. http://www.whatwg.org/specs/web-apps/current-work/#window 26050. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL 26051. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 26052. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope 26053. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 26054. http://www.whatwg.org/specs/web-apps/current-work/#origin 26055. http://www.whatwg.org/specs/web-apps/current-work/#refsXHR 26056. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 26057. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope 26058. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 26059. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 26060. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 26061. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 26062. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 26063. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-href 26064. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-protocol 26065. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-host 26066. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-hostname 26067. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-port 26068. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-pathname 26069. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-search 26070. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-hash 26071. http://www.whatwg.org/specs/web-apps/current-work/#workerlocation 26072. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 26073. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 26074. http://www.whatwg.org/specs/web-apps/current-work/#workerlocation 26075. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 26076. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes 26077. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input 26078. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 26079. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-href 26080. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-setter 26081. http://www.whatwg.org/specs/web-apps/current-work/#workerlocation 26082. http://www.whatwg.org/specs/web-apps/current-work/#relevant-namespace-object 26083. http://www.whatwg.org/specs/web-apps/current-work/#window 26084. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL 26085. http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events 26086. http://www.whatwg.org/specs/web-apps/current-work/#network 26087. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging 26088. http://www.whatwg.org/specs/web-apps/current-work/#channel-messaging 26089. http://www.whatwg.org/specs/web-apps/current-work/#messageeventinit 26090. http://www.whatwg.org/specs/web-apps/current-work/#event 26091. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data 26092. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-origin 26093. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-lasteventid 26094. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 26095. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-source 26096. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26097. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-ports 26098. http://www.whatwg.org/specs/web-apps/current-work/#eventinit 26099. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 26100. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26101. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data 26102. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-origin 26103. http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events 26104. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging 26105. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-lasteventid 26106. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id 26107. http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events 26108. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-source 26109. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 26110. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging 26111. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-ports 26112. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26113. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging 26114. http://www.whatwg.org/specs/web-apps/current-work/#channel-messaging 26115. http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events 26116. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging 26117. http://www.whatwg.org/specs/web-apps/current-work/#origin 26118. http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events 26119. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id 26120. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging 26121. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 26122. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 26123. http://www.whatwg.org/specs/web-apps/current-work/#window 26124. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging 26125. http://www.whatwg.org/specs/web-apps/current-work/#channel-messaging 26126. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26127. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26128. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26129. http://www.whatwg.org/specs/web-apps/current-work/#text/event-stream 26130. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26131. http://www.whatwg.org/specs/web-apps/current-work/#eventsource-push 26132. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26133. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource 26134. http://www.whatwg.org/specs/web-apps/current-work/#eventsourceinit 26135. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 26136. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-url 26137. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-withcredentials 26138. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-connecting 26139. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-open 26140. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed 26141. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate 26142. http://www.whatwg.org/specs/web-apps/current-work/#function 26143. http://www.whatwg.org/specs/web-apps/current-work/#handler-eventsource-onopen 26144. http://www.whatwg.org/specs/web-apps/current-work/#function 26145. http://www.whatwg.org/specs/web-apps/current-work/#handler-eventsource-onmessage 26146. http://www.whatwg.org/specs/web-apps/current-work/#function 26147. http://www.whatwg.org/specs/web-apps/current-work/#handler-eventsource-onerror 26148. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-close 26149. http://www.whatwg.org/specs/web-apps/current-work/#url 26150. http://www.whatwg.org/specs/web-apps/current-work/#eventsourceinit 26151. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 26152. http://www.whatwg.org/specs/web-apps/current-work/#url 26153. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 26154. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url 26155. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 26156. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26157. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-anonymous 26158. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsourceinit-withcredentials 26159. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-use-credentials 26160. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26161. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-withcredentials 26162. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26163. http://www.whatwg.org/specs/web-apps/current-work/#potentially-cors-enabled-fetch 26164. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 26165. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 26166. http://www.whatwg.org/specs/web-apps/current-work/#origin 26167. http://www.whatwg.org/specs/web-apps/current-work/#fetch 26168. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 26169. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 26170. http://www.whatwg.org/specs/web-apps/current-work/#window 26171. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 26172. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 26173. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 26174. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-close 26175. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate 26176. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-connecting 26177. http://www.whatwg.org/specs/web-apps/current-work/#fetch 26178. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26179. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate 26180. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed 26181. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 26182. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 26183. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26184. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 26185. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 26186. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26187. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26188. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource 26189. http://www.whatwg.org/specs/web-apps/current-work/#fetch 26190. http://www.whatwg.org/specs/web-apps/current-work/#text/event-stream 26191. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id 26192. http://www.whatwg.org/specs/web-apps/current-work/#last-event-id 26193. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id 26194. http://www.whatwg.org/specs/web-apps/current-work/#custom-request-headers 26195. http://www.whatwg.org/specs/web-apps/current-work/#simple-cross-origin-request 26196. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 26197. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 26198. http://www.whatwg.org/specs/web-apps/current-work/#content-type 26199. http://www.whatwg.org/specs/web-apps/current-work/#text/event-stream 26200. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 26201. http://www.whatwg.org/specs/web-apps/current-work/#event-stream-interpretation 26202. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 26203. http://www.whatwg.org/specs/web-apps/current-work/#announce-the-connection 26204. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 26205. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 26206. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 26207. http://www.whatwg.org/specs/web-apps/current-work/#fetch 26208. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 26209. http://www.whatwg.org/specs/web-apps/current-work/#reestablish-the-connection 26210. http://www.whatwg.org/specs/web-apps/current-work/#content-type 26211. http://www.whatwg.org/specs/web-apps/current-work/#content-type 26212. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-connection 26213. http://www.whatwg.org/specs/web-apps/current-work/#fetch 26214. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26215. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-connection 26216. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 26217. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate 26218. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed 26219. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate 26220. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-open 26221. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 26222. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26223. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 26224. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 26225. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate 26226. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed 26227. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate 26228. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-connecting 26229. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 26230. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26231. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 26232. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate 26233. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-connecting 26234. http://www.whatwg.org/specs/web-apps/current-work/#potentially-cors-enabled-fetch 26235. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 26236. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource 26237. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 26238. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate 26239. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed 26240. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate 26241. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed 26242. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 26243. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26244. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-connection 26245. http://www.whatwg.org/specs/web-apps/current-work/#task-source 26246. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 26247. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 26248. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26249. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 26250. http://www.whatwg.org/specs/web-apps/current-work/#text/event-stream 26251. http://www.whatwg.org/specs/web-apps/current-work/#refsABNF 26252. http://www.whatwg.org/specs/web-apps/current-work/#unicode-character 26253. http://www.whatwg.org/specs/web-apps/current-work/#unicode-character 26254. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629 26255. http://www.whatwg.org/specs/web-apps/current-work/#decoded-as-utf-8,-with-error-handling 26256. http://www.whatwg.org/specs/web-apps/current-work/#dispatchMessage 26257. http://www.whatwg.org/specs/web-apps/current-work/#processField 26258. http://www.whatwg.org/specs/web-apps/current-work/#processField 26259. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-reconnection-time 26260. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id 26261. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id 26262. http://www.whatwg.org/specs/web-apps/current-work/#messageevent 26263. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26264. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data 26265. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-origin 26266. http://www.whatwg.org/specs/web-apps/current-work/#unicode-serialization-of-an-origin 26267. http://www.whatwg.org/specs/web-apps/current-work/#origin 26268. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-lasteventid 26269. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id 26270. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-type 26271. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 26272. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate 26273. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed 26274. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26275. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id 26276. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-lasteventid 26277. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26278. http://www.whatwg.org/specs/web-apps/current-work/#messageevent 26279. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26280. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data 26281. http://www.whatwg.org/specs/web-apps/current-work/#last-event-id 26282. http://www.whatwg.org/specs/web-apps/current-work/#last-event-id 26283. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26284. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26285. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26286. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope 26287. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource 26288. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource 26289. http://www.whatwg.org/specs/web-apps/current-work/#last-event-id 26290. http://www.whatwg.org/specs/web-apps/current-work/#text/event-stream 26291. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications 26292. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26293. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate 26294. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-connecting 26295. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26296. http://www.whatwg.org/specs/web-apps/current-work/#window 26297. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 26298. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26299. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26300. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26301. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate 26302. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-open 26303. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26304. http://www.whatwg.org/specs/web-apps/current-work/#window 26305. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 26306. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26307. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26308. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26309. http://www.whatwg.org/specs/web-apps/current-work/#remote-event-task-source 26310. http://www.whatwg.org/specs/web-apps/current-work/#window 26311. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 26312. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26313. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26314. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26315. http://www.whatwg.org/specs/web-apps/current-work/#document 26316. http://www.whatwg.org/specs/web-apps/current-work/#fetch 26317. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26318. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate 26319. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed 26320. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26321. http://www.whatwg.org/specs/web-apps/current-work/#fetch 26322. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26323. http://www.whatwg.org/specs/web-apps/current-work/#eventsource 26324. http://www.whatwg.org/specs/web-apps/current-work/#fetch 26325. http://www.whatwg.org/specs/web-apps/current-work/#fetch 26326. http://www.whatwg.org/specs/web-apps/current-work/#refsCORS 26327. http://www.whatwg.org/specs/web-apps/current-work/#text/event-stream 26328. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3864 26329. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26330. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26331. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket 26332. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 26333. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-url 26334. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-connecting 26335. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-open 26336. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing 26337. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closed 26338. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate 26339. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-bufferedamount 26340. http://www.whatwg.org/specs/web-apps/current-work/#function 26341. http://www.whatwg.org/specs/web-apps/current-work/#handler-websocket-onopen 26342. http://www.whatwg.org/specs/web-apps/current-work/#function 26343. http://www.whatwg.org/specs/web-apps/current-work/#handler-websocket-onerror 26344. http://www.whatwg.org/specs/web-apps/current-work/#function 26345. http://www.whatwg.org/specs/web-apps/current-work/#handler-websocket-onclose 26346. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-extensions 26347. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-protocol 26348. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-close 26349. http://www.whatwg.org/specs/web-apps/current-work/#function 26350. http://www.whatwg.org/specs/web-apps/current-work/#handler-websocket-onmessage 26351. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-binarytype 26352. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-send 26353. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-send 26354. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-send 26355. http://www.whatwg.org/specs/web-apps/current-work/#blob 26356. http://www.whatwg.org/specs/web-apps/current-work/#url 26357. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26358. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-websocket-url's-components 26359. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 26360. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26361. http://www.whatwg.org/specs/web-apps/current-work/#origin 26362. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 26363. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 26364. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 26365. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 26366. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26367. http://www.whatwg.org/specs/web-apps/current-work/#ascii-serialization-of-an-origin 26368. http://www.whatwg.org/specs/web-apps/current-work/#origin 26369. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 26370. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 26371. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26372. http://www.whatwg.org/specs/web-apps/current-work/#establish-a-websocket-connection 26373. http://www.whatwg.org/specs/web-apps/current-work/#headers-to-send-appropriate-cookies 26374. http://www.whatwg.org/specs/web-apps/current-work/#cookie-string 26375. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26376. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES 26377. http://www.whatwg.org/specs/web-apps/current-work/#validate-the-server's-response 26378. http://www.whatwg.org/specs/web-apps/current-work/#establish-a-websocket-connection 26379. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-websocket-connection 26380. http://www.whatwg.org/specs/web-apps/current-work/#establish-a-websocket-connection 26381. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-websocket-connection 26382. http://www.whatwg.org/specs/web-apps/current-work/#close-the-websocket-connection 26383. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-closed 26384. http://www.whatwg.org/specs/web-apps/current-work/#closeWebSocket 26385. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 26386. http://www.whatwg.org/specs/web-apps/current-work/#window 26387. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 26388. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 26389. http://www.whatwg.org/specs/web-apps/current-work/#url 26390. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 26391. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established 26392. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate 26393. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-connecting 26394. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established 26395. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-extensions 26396. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established 26397. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-protocol 26398. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror 26399. http://www.whatwg.org/specs/web-apps/current-work/#convert-a-domstring-to-a-sequence-of-unicode-characters 26400. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 26401. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629 26402. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate 26403. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing 26404. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closed 26405. http://www.whatwg.org/specs/web-apps/current-work/#closeWebSocket 26406. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established 26407. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26408. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-websocket-connection 26409. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate 26410. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing 26411. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26412. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-websocket-connection 26413. http://www.whatwg.org/specs/web-apps/current-work/#close-the-websocket-connection 26414. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-closed 26415. http://www.whatwg.org/specs/web-apps/current-work/#closeWebSocket 26416. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-closing-handshake-is-started 26417. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26418. http://www.whatwg.org/specs/web-apps/current-work/#start-the-websocket-closing-handshake 26419. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate 26420. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing 26421. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26422. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26423. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629 26424. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26425. http://www.whatwg.org/specs/web-apps/current-work/#start-the-websocket-closing-handshake 26426. http://www.whatwg.org/specs/web-apps/current-work/#close-the-websocket-connection 26427. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-closed 26428. http://www.whatwg.org/specs/web-apps/current-work/#closeWebSocket 26429. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate 26430. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing 26431. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-closing-handshake-is-started 26432. http://www.whatwg.org/specs/web-apps/current-work/#close-the-websocket-connection 26433. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-closed 26434. http://www.whatwg.org/specs/web-apps/current-work/#closeWebSocket 26435. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-send 26436. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 26437. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 26438. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-send 26439. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-bufferedamount 26440. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-bufferedamount 26441. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26442. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 26443. http://www.whatwg.org/specs/web-apps/current-work/#blob 26444. http://www.whatwg.org/specs/web-apps/current-work/#arraybuffer 26445. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate 26446. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-connecting 26447. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 26448. http://www.whatwg.org/specs/web-apps/current-work/#convert-a-domstring-to-a-sequence-of-unicode-characters 26449. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established 26450. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-closing-handshake-is-started 26451. http://www.whatwg.org/specs/web-apps/current-work/#close-the-websocket-connection 26452. http://www.whatwg.org/specs/web-apps/current-work/#concept-websocket-close-fail 26453. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-bufferedamount 26454. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE 26455. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629 26456. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26457. http://www.whatwg.org/specs/web-apps/current-work/#blob 26458. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established 26459. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-closing-handshake-is-started 26460. http://www.whatwg.org/specs/web-apps/current-work/#close-the-websocket-connection 26461. http://www.whatwg.org/specs/web-apps/current-work/#concept-websocket-close-fail 26462. http://www.whatwg.org/specs/web-apps/current-work/#blob 26463. http://www.whatwg.org/specs/web-apps/current-work/#blob 26464. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-bufferedamount 26465. http://www.whatwg.org/specs/web-apps/current-work/#blob 26466. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26467. http://www.whatwg.org/specs/web-apps/current-work/#refsFILEAPI 26468. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established 26469. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-closing-handshake-is-started 26470. http://www.whatwg.org/specs/web-apps/current-work/#close-the-websocket-connection 26471. http://www.whatwg.org/specs/web-apps/current-work/#concept-websocket-close-fail 26472. http://www.whatwg.org/specs/web-apps/current-work/#arraybuffer 26473. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-bufferedamount 26474. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26475. http://www.whatwg.org/specs/web-apps/current-work/#refsTYPEDARRAY 26476. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 26477. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 26478. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26479. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 26480. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 26481. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26482. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established 26483. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 26484. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate 26485. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-open 26486. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-extensions 26487. http://www.whatwg.org/specs/web-apps/current-work/#extensions-in-use 26488. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26489. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-protocol 26490. http://www.whatwg.org/specs/web-apps/current-work/#subprotocol-in-use 26491. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26492. http://www.whatwg.org/specs/web-apps/current-work/#receives-a-set-cookie-string 26493. http://www.whatwg.org/specs/web-apps/current-work/#cookies-set-during-the-server's-opening-handshake 26494. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket 26495. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES 26496. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629 26497. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26498. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 26499. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26500. http://www.whatwg.org/specs/web-apps/current-work/#a-websocket-message-has-been-received 26501. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 26502. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26503. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate 26504. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-open 26505. http://www.whatwg.org/specs/web-apps/current-work/#messageevent 26506. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26507. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-origin 26508. http://www.whatwg.org/specs/web-apps/current-work/#unicode-serialization-of-an-origin 26509. http://www.whatwg.org/specs/web-apps/current-work/#origin 26510. http://www.whatwg.org/specs/web-apps/current-work/#url 26511. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26512. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data 26513. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-binarytype 26514. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data 26515. http://www.whatwg.org/specs/web-apps/current-work/#blob 26516. http://www.whatwg.org/specs/web-apps/current-work/#refsFILEAPI 26517. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-binarytype 26518. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data 26519. http://www.whatwg.org/specs/web-apps/current-work/#arraybuffer 26520. http://www.whatwg.org/specs/web-apps/current-work/#refsTYPEDARRAY 26521. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26522. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 26523. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-binarytype 26524. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 26525. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-binarytype 26526. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 26527. http://www.whatwg.org/specs/web-apps/current-work/#arraybuffer 26528. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26529. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-closing-handshake-is-started 26530. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 26531. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate 26532. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing 26533. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-close 26534. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate 26535. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing 26536. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26537. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-closed 26538. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 26539. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate 26540. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closed 26541. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-websocket-connection 26542. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-closed 26543. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 26544. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26545. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26546. http://www.whatwg.org/specs/web-apps/current-work/#closeevent 26547. http://www.whatwg.org/specs/web-apps/current-work/#dom-closeevent-wasclean 26548. http://www.whatwg.org/specs/web-apps/current-work/#dom-closeevent-code 26549. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-close-code 26550. http://www.whatwg.org/specs/web-apps/current-work/#dom-closeevent-reason 26551. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-close-reason 26552. http://www.whatwg.org/specs/web-apps/current-work/#decoded-as-utf-8,-with-error-handling 26553. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26554. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26555. http://www.whatwg.org/specs/web-apps/current-work/#task-source 26556. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 26557. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 26558. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 26559. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 26560. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629 26561. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 26562. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme 26563. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 26564. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 26565. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme 26566. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme 26567. http://www.whatwg.org/specs/web-apps/current-work/#url-host 26568. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 26569. http://www.whatwg.org/specs/web-apps/current-work/#url-port 26570. http://www.whatwg.org/specs/web-apps/current-work/#url-path 26571. http://www.whatwg.org/specs/web-apps/current-work/#url-query 26572. http://www.whatwg.org/specs/web-apps/current-work/#url-query 26573. http://www.whatwg.org/specs/web-apps/current-work/#closeeventinit 26574. http://www.whatwg.org/specs/web-apps/current-work/#event 26575. http://www.whatwg.org/specs/web-apps/current-work/#dom-closeevent-wasclean 26576. http://www.whatwg.org/specs/web-apps/current-work/#dom-closeevent-code 26577. http://www.whatwg.org/specs/web-apps/current-work/#eventinit 26578. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26579. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate 26580. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-connecting 26581. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 26582. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 26583. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26584. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26585. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate 26586. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-open 26587. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 26588. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 26589. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26590. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26591. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate 26592. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing 26593. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 26594. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 26595. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26596. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established 26597. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26598. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26599. http://www.whatwg.org/specs/web-apps/current-work/#start-the-websocket-closing-handshake 26600. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26601. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26602. http://www.whatwg.org/specs/web-apps/current-work/#document 26603. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established 26604. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26605. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-websocket-connection 26606. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26607. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-closing-handshake-is-started 26608. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26609. http://www.whatwg.org/specs/web-apps/current-work/#start-the-websocket-closing-handshake 26610. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP 26611. http://www.whatwg.org/specs/web-apps/current-work/#task-source 26612. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 26613. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging 26614. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26615. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage 26616. http://www.whatwg.org/specs/web-apps/current-work/#window 26617. http://www.whatwg.org/specs/web-apps/current-work/#window 26618. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-origin 26619. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-origin 26620. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage 26621. http://www.whatwg.org/specs/web-apps/current-work/#origin 26622. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 26623. http://www.whatwg.org/specs/web-apps/current-work/#origin 26624. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage 26625. http://www.whatwg.org/specs/web-apps/current-work/#file 26626. http://www.whatwg.org/specs/web-apps/current-work/#blob 26627. http://www.whatwg.org/specs/web-apps/current-work/#filelist 26628. http://www.whatwg.org/specs/web-apps/current-work/#arraybuffer 26629. http://www.whatwg.org/specs/web-apps/current-work/#datacloneerror 26630. http://www.whatwg.org/specs/web-apps/current-work/#window 26631. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 26632. http://www.whatwg.org/specs/web-apps/current-work/#document 26633. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 26634. http://www.whatwg.org/specs/web-apps/current-work/#window 26635. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26636. http://www.whatwg.org/specs/web-apps/current-work/#document 26637. http://www.whatwg.org/specs/web-apps/current-work/#window 26638. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 26639. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 26640. http://www.whatwg.org/specs/web-apps/current-work/#transferable 26641. http://www.whatwg.org/specs/web-apps/current-work/#transferable 26642. http://www.whatwg.org/specs/web-apps/current-work/#concept-transferable-neutered 26643. http://www.whatwg.org/specs/web-apps/current-work/#datacloneerror 26644. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26645. http://www.whatwg.org/specs/web-apps/current-work/#structured-clone 26646. http://www.whatwg.org/specs/web-apps/current-work/#window 26647. http://www.whatwg.org/specs/web-apps/current-work/#transfer-a-transferable-object 26648. http://www.whatwg.org/specs/web-apps/current-work/#dfn-read-only-array 26649. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage 26650. http://www.whatwg.org/specs/web-apps/current-work/#document 26651. http://www.whatwg.org/specs/web-apps/current-work/#window 26652. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 26653. http://www.whatwg.org/specs/web-apps/current-work/#entry-script 26654. http://www.whatwg.org/specs/web-apps/current-work/#script's-document 26655. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 26656. http://www.whatwg.org/specs/web-apps/current-work/#document 26657. http://www.whatwg.org/specs/web-apps/current-work/#window 26658. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 26659. http://www.whatwg.org/specs/web-apps/current-work/#messageevent 26660. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26661. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data 26662. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-origin 26663. http://www.whatwg.org/specs/web-apps/current-work/#unicode-serialization-of-an-origin 26664. http://www.whatwg.org/specs/web-apps/current-work/#origin 26665. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-source 26666. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 26667. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 26668. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-ports 26669. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 26670. http://www.whatwg.org/specs/web-apps/current-work/#window 26671. http://www.whatwg.org/specs/web-apps/current-work/#task-source 26672. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 26673. http://www.whatwg.org/specs/web-apps/current-work/#posted-message-task-source 26674. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 26675. http://www.whatwg.org/specs/web-apps/current-work/#channel-messaging 26676. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage 26677. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-postmessage 26678. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26679. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26680. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26681. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26682. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26683. http://www.whatwg.org/specs/web-apps/current-work/#navigate 26684. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26685. http://www.whatwg.org/specs/web-apps/current-work/#url 26686. http://www.whatwg.org/specs/web-apps/current-work/#url 26687. http://www.whatwg.org/specs/web-apps/current-work/#window 26688. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26689. http://www.whatwg.org/specs/web-apps/current-work/#event-hashchange 26690. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26691. http://www.whatwg.org/specs/web-apps/current-work/#window 26692. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26693. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26694. http://www.whatwg.org/specs/web-apps/current-work/#window 26695. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26696. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage 26697. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26698. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26699. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26700. http://www.whatwg.org/specs/web-apps/current-work/#sharedworker 26701. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26702. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26703. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26704. http://www.whatwg.org/specs/web-apps/current-work/#websocket 26705. http://www.whatwg.org/specs/web-apps/current-work/#dom-messagechannel 26706. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26707. http://www.whatwg.org/specs/web-apps/current-work/#dom-channel-port1 26708. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26709. http://www.whatwg.org/specs/web-apps/current-work/#dom-channel-port2 26710. http://www.whatwg.org/specs/web-apps/current-work/#dom-messagechannel 26711. http://www.whatwg.org/specs/web-apps/current-work/#messagechannel 26712. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26713. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26714. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26715. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object 26716. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 26717. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object 26718. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 26719. http://www.whatwg.org/specs/web-apps/current-work/#entangle 26720. http://www.whatwg.org/specs/web-apps/current-work/#messagechannel 26721. http://www.whatwg.org/specs/web-apps/current-work/#dom-channel-port1 26722. http://www.whatwg.org/specs/web-apps/current-work/#dom-channel-port2 26723. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 26724. http://www.whatwg.org/specs/web-apps/current-work/#window 26725. http://www.whatwg.org/specs/web-apps/current-work/#workerutils 26726. http://www.whatwg.org/specs/web-apps/current-work/#messagechannel 26727. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget 26728. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-postmessage 26729. http://www.whatwg.org/specs/web-apps/current-work/#transferable 26730. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-start 26731. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-close 26732. http://www.whatwg.org/specs/web-apps/current-work/#function 26733. http://www.whatwg.org/specs/web-apps/current-work/#handler-messageport-onmessage 26734. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26735. http://www.whatwg.org/specs/web-apps/current-work/#transferable 26736. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-postmessage 26737. http://www.whatwg.org/specs/web-apps/current-work/#datacloneerror 26738. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-start 26739. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-close 26740. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26741. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26742. http://www.whatwg.org/specs/web-apps/current-work/#task-source 26743. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue 26744. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 26745. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26746. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26747. http://www.whatwg.org/specs/web-apps/current-work/#messagechannel 26748. http://www.whatwg.org/specs/web-apps/current-work/#messagechannel 26749. http://www.whatwg.org/specs/web-apps/current-work/#messagechannel 26750. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26751. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object 26752. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue 26753. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue 26754. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue 26755. http://www.whatwg.org/specs/web-apps/current-work/#entangle 26756. http://www.whatwg.org/specs/web-apps/current-work/#transfer-a-transferable-object 26757. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26758. http://www.whatwg.org/specs/web-apps/current-work/#clone-a-port 26759. http://www.whatwg.org/specs/web-apps/current-work/#concept-transferable-neutered 26760. http://www.whatwg.org/specs/web-apps/current-work/#transferable 26761. http://www.whatwg.org/specs/web-apps/current-work/#transferable 26762. http://www.whatwg.org/specs/web-apps/current-work/#concept-transferable-neutered 26763. http://www.whatwg.org/specs/web-apps/current-work/#datacloneerror 26764. http://www.whatwg.org/specs/web-apps/current-work/#datacloneerror 26765. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26766. http://www.whatwg.org/specs/web-apps/current-work/#structured-clone 26767. http://www.whatwg.org/specs/web-apps/current-work/#transferable 26768. http://www.whatwg.org/specs/web-apps/current-work/#transfer-a-transferable-object 26769. http://www.whatwg.org/specs/web-apps/current-work/#transfer-a-transferable-object 26770. http://www.whatwg.org/specs/web-apps/current-work/#dfn-read-only-array 26771. http://www.whatwg.org/specs/web-apps/current-work/#messageevent 26772. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26773. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data 26774. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-ports 26775. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue 26776. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue 26777. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue 26778. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 26779. http://www.whatwg.org/specs/web-apps/current-work/#task-source 26780. http://www.whatwg.org/specs/web-apps/current-work/#document 26781. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object 26782. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 26783. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 26784. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 26785. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26786. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 26787. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 26788. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26789. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26790. http://www.whatwg.org/specs/web-apps/current-work/#handler-messageport-onmessage 26791. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue 26792. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-start 26793. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26794. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26795. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26796. http://www.whatwg.org/specs/web-apps/current-work/#task-queue 26797. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26798. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26799. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue 26800. http://www.whatwg.org/specs/web-apps/current-work/#event-message 26801. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26802. http://www.whatwg.org/specs/web-apps/current-work/#messageport 26803. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES 26804. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage 26805. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage 26806. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26807. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-length 26808. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-key 26809. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-getitem 26810. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-setitem 26811. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-removeitem 26812. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-clear 26813. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26814. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26815. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage 26816. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage 26817. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26818. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-setitem 26819. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-removeitem 26820. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names 26821. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26822. http://www.whatwg.org/specs/web-apps/current-work/#quotaexceedederror 26823. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-setitem 26824. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-removeitem 26825. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-setitem 26826. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-removeitem 26827. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-clear 26828. http://www.whatwg.org/specs/web-apps/current-work/#document 26829. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage 26830. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage 26831. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage 26832. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26833. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage 26834. http://www.whatwg.org/specs/web-apps/current-work/#window 26835. http://www.whatwg.org/specs/web-apps/current-work/#windowsessionstorage 26836. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 26837. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 26838. http://www.whatwg.org/specs/web-apps/current-work/#origin 26839. http://www.whatwg.org/specs/web-apps/current-work/#document 26840. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 26841. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 26842. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 26843. http://www.whatwg.org/specs/web-apps/current-work/#origin 26844. http://www.whatwg.org/specs/web-apps/current-work/#document 26845. http://www.whatwg.org/specs/web-apps/current-work/#origin 26846. http://www.whatwg.org/specs/web-apps/current-work/#document 26847. http://www.whatwg.org/specs/web-apps/current-work/#document 26848. http://www.whatwg.org/specs/web-apps/current-work/#document 26849. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 26850. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26851. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context 26852. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage 26853. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26854. http://www.whatwg.org/specs/web-apps/current-work/#document 26855. http://www.whatwg.org/specs/web-apps/current-work/#document 26856. http://www.whatwg.org/specs/web-apps/current-work/#window 26857. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage 26858. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 26859. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 26860. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context 26861. http://www.whatwg.org/specs/web-apps/current-work/#concept-script 26862. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 26863. http://www.whatwg.org/specs/web-apps/current-work/#document 26864. http://www.whatwg.org/specs/web-apps/current-work/#origin 26865. http://www.whatwg.org/specs/web-apps/current-work/#document 26866. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-setitem 26867. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-removeitem 26868. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-clear 26869. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26870. http://www.whatwg.org/specs/web-apps/current-work/#document 26871. http://www.whatwg.org/specs/web-apps/current-work/#window 26872. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage 26873. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26874. http://www.whatwg.org/specs/web-apps/current-work/#event-storage 26875. http://www.whatwg.org/specs/web-apps/current-work/#event-storage 26876. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage 26877. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26878. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage 26879. http://www.whatwg.org/specs/web-apps/current-work/#window 26880. http://www.whatwg.org/specs/web-apps/current-work/#windowlocalstorage 26881. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26882. http://www.whatwg.org/specs/web-apps/current-work/#origin 26883. http://www.whatwg.org/specs/web-apps/current-work/#origin 26884. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage 26885. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 26886. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26887. http://www.whatwg.org/specs/web-apps/current-work/#document 26888. http://www.whatwg.org/specs/web-apps/current-work/#origin 26889. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 26890. http://www.whatwg.org/specs/web-apps/current-work/#origin 26891. http://www.whatwg.org/specs/web-apps/current-work/#document 26892. http://www.whatwg.org/specs/web-apps/current-work/#window 26893. http://www.whatwg.org/specs/web-apps/current-work/#origin 26894. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26895. http://www.whatwg.org/specs/web-apps/current-work/#document 26896. http://www.whatwg.org/specs/web-apps/current-work/#window 26897. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage 26898. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-setitem 26899. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-removeitem 26900. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-clear 26901. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26902. http://www.whatwg.org/specs/web-apps/current-work/#document 26903. http://www.whatwg.org/specs/web-apps/current-work/#window 26904. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage 26905. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26906. http://www.whatwg.org/specs/web-apps/current-work/#event-storage 26907. http://www.whatwg.org/specs/web-apps/current-work/#event-storage 26908. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage 26909. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26910. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26911. http://www.whatwg.org/specs/web-apps/current-work/#obtain-the-storage-mutex 26912. http://www.whatwg.org/specs/web-apps/current-work/#securityerror 26913. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26914. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage 26915. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin 26916. http://www.whatwg.org/specs/web-apps/current-work/#same-origin 26917. http://www.whatwg.org/specs/web-apps/current-work/#origin 26918. http://www.whatwg.org/specs/web-apps/current-work/#document 26919. http://www.whatwg.org/specs/web-apps/current-work/#window 26920. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage 26921. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26922. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain 26923. http://www.whatwg.org/specs/web-apps/current-work/#event-storage 26924. http://www.whatwg.org/specs/web-apps/current-work/#sessionStorageEvent 26925. http://www.whatwg.org/specs/web-apps/current-work/#localStorageEvent 26926. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 26927. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26928. http://www.whatwg.org/specs/web-apps/current-work/#storageevent 26929. http://www.whatwg.org/specs/web-apps/current-work/#window 26930. http://www.whatwg.org/specs/web-apps/current-work/#document 26931. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26932. http://www.whatwg.org/specs/web-apps/current-work/#document 26933. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 26934. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 26935. http://www.whatwg.org/specs/web-apps/current-work/#document 26936. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 26937. http://www.whatwg.org/specs/web-apps/current-work/#task-source 26938. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 26939. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-setitem 26940. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-removeitem 26941. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-key 26942. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-oldvalue 26943. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-newvalue 26944. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-clear 26945. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-key 26946. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-oldvalue 26947. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-newvalue 26948. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-url 26949. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address 26950. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26951. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-storagearea 26952. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26953. http://www.whatwg.org/specs/web-apps/current-work/#window 26954. http://www.whatwg.org/specs/web-apps/current-work/#document 26955. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26956. http://www.whatwg.org/specs/web-apps/current-work/#storageeventinit 26957. http://www.whatwg.org/specs/web-apps/current-work/#event 26958. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-key 26959. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-oldvalue 26960. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-newvalue 26961. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-url 26962. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26963. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-storagearea 26964. http://www.whatwg.org/specs/web-apps/current-work/#eventinit 26965. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26966. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26967. http://www.whatwg.org/specs/web-apps/current-work/#localStorageMutex 26968. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex 26969. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-length 26970. http://www.whatwg.org/specs/web-apps/current-work/#storage-0 26971. http://www.whatwg.org/specs/web-apps/current-work/#origin 26972. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage 26973. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 26974. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 26975. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 26976. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES 26977. http://www.whatwg.org/specs/web-apps/current-work/#origin 26978. http://www.whatwg.org/specs/web-apps/current-work/#origin 26979. http://www.whatwg.org/specs/web-apps/current-work/#html-mime-type 26980. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax 26981. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments 26982. http://www.whatwg.org/specs/web-apps/current-work/#space-character 26983. http://www.whatwg.org/specs/web-apps/current-work/#syntax-doctype 26984. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments 26985. http://www.whatwg.org/specs/web-apps/current-work/#space-character 26986. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 26987. http://www.whatwg.org/specs/web-apps/current-work/#syntax-elements 26988. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments 26989. http://www.whatwg.org/specs/web-apps/current-work/#space-character 26990. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration 26991. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 26992. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 26993. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 26994. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 26995. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 26996. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 26997. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-omission 26998. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 26999. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 27000. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 27001. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27002. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 27003. http://www.whatwg.org/specs/web-apps/current-work/#doctype-legacy-string 27004. http://www.whatwg.org/specs/web-apps/current-work/#obsolete-permitted-doctype-string 27005. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27006. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27007. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 27008. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27009. http://www.whatwg.org/specs/web-apps/current-work/#about:legacy-compat 27010. http://www.whatwg.org/specs/web-apps/current-work/#doctype-legacy-string 27011. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27012. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 27013. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27014. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27015. http://www.whatwg.org/specs/web-apps/current-work/#obsolete-permitted-doctype-string 27016. http://www.whatwg.org/specs/web-apps/current-work/#syntax-doctype 27017. http://www.whatwg.org/specs/web-apps/current-work/#obsolete-permitted-doctype-string 27018. http://www.whatwg.org/specs/web-apps/current-work/#obsolete-permitted-doctype 27019. http://www.whatwg.org/specs/web-apps/current-work/#void-elements 27020. http://www.whatwg.org/specs/web-apps/current-work/#raw-text-elements 27021. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-elements 27022. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements 27023. http://www.whatwg.org/specs/web-apps/current-work/#normal-elements 27024. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 27025. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 27026. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 27027. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 27028. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 27029. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 27030. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 27031. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 27032. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 27033. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 27034. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 27035. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 27036. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 27037. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 27038. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 27039. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element 27040. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 27041. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 27042. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 27043. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 27044. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 27045. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace 27046. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 27047. http://www.whatwg.org/specs/web-apps/current-work/#raw-text-elements 27048. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-elements 27049. http://www.whatwg.org/specs/web-apps/current-work/#normal-elements 27050. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag 27051. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27052. http://www.whatwg.org/specs/web-apps/current-work/#normal-elements 27053. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-omission 27054. http://www.whatwg.org/specs/web-apps/current-work/#void-elements 27055. http://www.whatwg.org/specs/web-apps/current-work/#void-elements 27056. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements 27057. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-omission 27058. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-omission 27059. http://www.whatwg.org/specs/web-apps/current-work/#void-elements 27060. http://www.whatwg.org/specs/web-apps/current-work/#raw-text-elements 27061. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text 27062. http://www.whatwg.org/specs/web-apps/current-work/#cdata-rcdata-restrictions 27063. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-elements 27064. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text 27065. http://www.whatwg.org/specs/web-apps/current-work/#syntax-charref 27066. http://www.whatwg.org/specs/web-apps/current-work/#syntax-ambiguous-ampersand 27067. http://www.whatwg.org/specs/web-apps/current-work/#cdata-rcdata-restrictions 27068. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements 27069. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements 27070. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text 27071. http://www.whatwg.org/specs/web-apps/current-work/#syntax-charref 27072. http://www.whatwg.org/specs/web-apps/current-work/#syntax-cdata 27073. http://www.whatwg.org/specs/web-apps/current-work/#syntax-elements 27074. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments 27075. http://www.whatwg.org/specs/web-apps/current-work/#syntax-ambiguous-ampersand 27076. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements 27077. http://www.whatwg.org/specs/web-apps/current-work/#normal-elements 27078. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text 27079. http://www.whatwg.org/specs/web-apps/current-work/#syntax-charref 27080. http://www.whatwg.org/specs/web-apps/current-work/#syntax-elements 27081. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments 27082. http://www.whatwg.org/specs/web-apps/current-work/#syntax-ambiguous-ampersand 27083. http://www.whatwg.org/specs/web-apps/current-work/#normal-elements 27084. http://www.whatwg.org/specs/web-apps/current-work/#element-restrictions 27085. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements 27086. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-name 27087. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27088. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attributes 27089. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27090. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-name 27091. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27092. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attributes 27093. http://www.whatwg.org/specs/web-apps/current-work/#void-elements 27094. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements 27095. http://www.whatwg.org/specs/web-apps/current-work/#void-elements 27096. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements 27097. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-name 27098. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27099. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27100. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements 27101. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 27102. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text 27103. http://www.whatwg.org/specs/web-apps/current-work/#syntax-charref 27104. http://www.whatwg.org/specs/web-apps/current-work/#syntax-ambiguous-ampersand 27105. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-name 27106. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 27107. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27108. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-name 27109. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27110. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27111. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-value 27112. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27113. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 27114. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag 27115. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27116. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-name 27117. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27118. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27119. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-value 27120. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 27121. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27122. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-name 27123. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27124. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27125. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-value 27126. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 27127. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27128. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 27129. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements 27130. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 27131. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 27132. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 27133. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 27134. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 27135. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 27136. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 27137. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace 27138. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace 27139. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace 27140. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace 27141. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace 27142. http://www.whatwg.org/specs/web-apps/current-work/#syntax 27143. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag 27144. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 27145. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 27146. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag 27147. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 27148. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments 27149. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 27150. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27151. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 27152. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments 27153. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 27154. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag 27155. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 27156. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 27157. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27158. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 27159. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27160. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments 27161. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 27162. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag 27163. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 27164. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27165. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments 27166. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 27167. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 27168. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 27169. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 27170. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27171. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 27172. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments 27173. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 27174. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27175. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 27176. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 27177. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 27178. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27179. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 27180. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 27181. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 27182. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 27183. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27184. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 27185. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 27186. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 27187. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 27188. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27189. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 27190. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 27191. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 27192. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 27193. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 27194. http://www.whatwg.org/specs/web-apps/current-work/#dir 27195. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 27196. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 27197. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 27198. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 27199. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 27200. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 27201. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 27202. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 27203. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 27204. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 27205. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 27206. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 27207. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 27208. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 27209. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 27210. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 27211. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 27212. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 27213. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 27214. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 27215. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 27216. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 27217. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 27218. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 27219. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27220. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 27221. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 27222. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 27223. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 27224. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27225. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 27226. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 27227. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 27228. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 27229. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27230. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 27231. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 27232. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 27233. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27234. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 27235. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 27236. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 27237. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 27238. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag 27239. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 27240. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 27241. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 27242. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27243. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 27244. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27245. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 27246. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27247. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments 27248. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 27249. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27250. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 27251. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 27252. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 27253. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 27254. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag 27255. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 27256. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 27257. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 27258. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 27259. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 27260. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27261. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 27262. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27263. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 27264. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 27265. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 27266. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 27267. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27268. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 27269. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 27270. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 27271. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27272. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 27273. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 27274. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 27275. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27276. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 27277. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 27278. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 27279. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 27280. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag 27281. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 27282. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 27283. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 27284. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag 27285. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 27286. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 27287. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 27288. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 27289. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 27290. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 27291. http://www.whatwg.org/specs/web-apps/current-work/#syntax-newlines 27292. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag 27293. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 27294. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 27295. http://www.whatwg.org/specs/web-apps/current-work/#syntax-newlines 27296. http://www.whatwg.org/specs/web-apps/current-work/#syntax-newlines 27297. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 27298. http://www.whatwg.org/specs/web-apps/current-work/#raw-text-elements 27299. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-elements 27300. http://www.whatwg.org/specs/web-apps/current-work/#syntax-charref 27301. http://www.whatwg.org/specs/web-apps/current-work/#syntax-newlines 27302. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text 27303. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text 27304. http://www.whatwg.org/specs/web-apps/current-work/#named-character-references 27305. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27306. http://www.whatwg.org/specs/web-apps/current-work/#named-character-references 27307. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text 27308. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text 27309. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax 27310. http://www.whatwg.org/specs/web-apps/current-work/#text/html 27311. http://www.whatwg.org/specs/web-apps/current-work/#syntax 27312. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 27313. http://www.whatwg.org/specs/web-apps/current-work/#unicode-code-point 27314. http://www.whatwg.org/specs/web-apps/current-work/#tokenization 27315. http://www.whatwg.org/specs/web-apps/current-work/#tree-construction 27316. http://www.whatwg.org/specs/web-apps/current-work/#document 27317. http://www.whatwg.org/specs/web-apps/current-work/#non-scripted 27318. http://www.whatwg.org/specs/web-apps/current-work/#document 27319. http://www.whatwg.org/specs/web-apps/current-work/#dynamic-markup-insertion 27320. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 27321. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 27322. http://www.whatwg.org/specs/web-apps/current-work/#encoding-sniffing-algorithm 27323. http://www.whatwg.org/specs/web-apps/current-work/#the-input-byte-stream 27324. http://www.whatwg.org/specs/web-apps/current-work/#input-stream 27325. http://www.whatwg.org/specs/web-apps/current-work/#decoded-as-utf-8,-with-error-handling 27326. http://www.whatwg.org/specs/web-apps/current-work/#misinterpreted-for-compatibility 27327. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27328. http://www.whatwg.org/specs/web-apps/current-work/#content-type 27329. http://www.whatwg.org/specs/web-apps/current-work/#meta-charset-during-parse 27330. http://www.whatwg.org/specs/web-apps/current-work/#change-the-encoding 27331. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 27332. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 27333. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 27334. http://www.whatwg.org/specs/web-apps/current-work/#charset1024 27335. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 27336. http://www.whatwg.org/specs/web-apps/current-work/#prescan-a-byte-stream-to-determine-its-encoding 27337. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 27338. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 27339. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 27340. http://www.whatwg.org/specs/web-apps/current-work/#refsUNIVCHARDET 27341. http://www.whatwg.org/specs/web-apps/current-work/#refsPPUTF8 27342. http://www.whatwg.org/specs/web-apps/current-work/#refsUTF8DET 27343. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 27344. http://www.whatwg.org/specs/web-apps/current-work/#refsBCP47 27345. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 27346. http://www.whatwg.org/specs/web-apps/current-work/#prescan-a-byte-stream-to-determine-its-encoding 27347. http://www.whatwg.org/specs/web-apps/current-work/#concept-get-attributes-when-sniffing 27348. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-extracting-an-encoding-from-a-meta-element 27349. http://www.whatwg.org/specs/web-apps/current-work/#a-utf-16-encoding 27350. http://www.whatwg.org/specs/web-apps/current-work/#prescan-a-byte-stream-to-determine-its-encoding 27351. http://www.whatwg.org/specs/web-apps/current-work/#concept-get-attributes-when-sniffing 27352. http://www.whatwg.org/specs/web-apps/current-work/#prescan-a-byte-stream-to-determine-its-encoding 27353. http://www.whatwg.org/specs/web-apps/current-work/#concept-get-attributes-when-sniffing 27354. http://www.whatwg.org/specs/web-apps/current-work/#concept-get-attributes-when-sniffing 27355. http://www.whatwg.org/specs/web-apps/current-work/#concept-get-attributes-when-sniffing 27356. http://www.whatwg.org/specs/web-apps/current-work/#concept-get-attributes-when-sniffing 27357. http://www.whatwg.org/specs/web-apps/current-work/#concept-get-attributes-when-sniffing 27358. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629 27359. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN1252 27360. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name 27361. http://www.whatwg.org/specs/web-apps/current-work/#refsIANACHARSET 27362. http://www.whatwg.org/specs/web-apps/current-work/#space-character 27363. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 27364. http://www.whatwg.org/specs/web-apps/current-work/#refsEUCKR 27365. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN949 27366. http://www.whatwg.org/specs/web-apps/current-work/#refsEUCJP 27367. http://www.whatwg.org/specs/web-apps/current-work/#refsCP51932 27368. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345 27369. http://www.whatwg.org/specs/web-apps/current-work/#refsGBK 27370. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345 27371. http://www.whatwg.org/specs/web-apps/current-work/#refsGBK 27372. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1468 27373. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2237 27374. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1554 27375. http://www.whatwg.org/specs/web-apps/current-work/#refsCP50220 27376. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345 27377. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN1252 27378. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345 27379. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN1254 27380. http://www.whatwg.org/specs/web-apps/current-work/#refsISO885911 27381. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN874 27382. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345 27383. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN949 27384. http://www.whatwg.org/specs/web-apps/current-work/#refsSHIFTJIS 27385. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN31J 27386. http://www.whatwg.org/specs/web-apps/current-work/#refsTIS620 27387. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN874 27388. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345 27389. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN1252 27390. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation 27391. http://www.whatwg.org/specs/web-apps/current-work/#refsCHARMOD 27392. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation 27393. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2781 27394. http://www.whatwg.org/specs/web-apps/current-work/#refsCESU8 27395. http://www.whatwg.org/specs/web-apps/current-work/#refsUTF7 27396. http://www.whatwg.org/specs/web-apps/current-work/#refsBOCU1 27397. http://www.whatwg.org/specs/web-apps/current-work/#refsSCSU 27398. http://www.whatwg.org/specs/web-apps/current-work/#encoding-sniffing-algorithm 27399. http://www.whatwg.org/specs/web-apps/current-work/#a-utf-16-encoding 27400. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 27401. http://www.whatwg.org/specs/web-apps/current-work/#a-utf-16-encoding 27402. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 27403. http://www.whatwg.org/specs/web-apps/current-work/#encoding-sniffing-algorithm 27404. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 27405. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 27406. http://www.whatwg.org/specs/web-apps/current-work/#navigate 27407. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 27408. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 27409. http://www.whatwg.org/specs/web-apps/current-work/#encoding-sniffing-algorithm 27410. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 27411. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get 27412. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 27413. http://www.whatwg.org/specs/web-apps/current-work/#the-input-byte-stream 27414. http://www.whatwg.org/specs/web-apps/current-work/#input-stream 27415. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation 27416. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27417. http://www.whatwg.org/specs/web-apps/current-work/#tokenization 27418. http://www.whatwg.org/specs/web-apps/current-work/#input-stream 27419. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27420. http://www.whatwg.org/specs/web-apps/current-work/#consumed 27421. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 27422. http://www.whatwg.org/specs/web-apps/current-work/#input-stream 27423. http://www.whatwg.org/specs/web-apps/current-work/#script-created-parser 27424. http://www.whatwg.org/specs/web-apps/current-work/#input-stream 27425. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-close 27426. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27427. http://www.whatwg.org/specs/web-apps/current-work/#the-initial-insertion-mode 27428. http://www.whatwg.org/specs/web-apps/current-work/#the-before-html-insertion-mode 27429. http://www.whatwg.org/specs/web-apps/current-work/#the-before-head-insertion-mode 27430. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead 27431. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inheadnoscript 27432. http://www.whatwg.org/specs/web-apps/current-work/#the-after-head-insertion-mode 27433. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 27434. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incdata 27435. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable 27436. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intabletext 27437. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incaption 27438. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incolgroup 27439. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody 27440. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr 27441. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intd 27442. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselect 27443. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselectintable 27444. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterbody 27445. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inframeset 27446. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterframeset 27447. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-body-insertion-mode 27448. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-frameset-insertion-mode 27449. http://www.whatwg.org/specs/web-apps/current-work/#tree-construction 27450. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead 27451. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 27452. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable 27453. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselect 27454. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27455. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27456. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27457. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incdata 27458. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intabletext 27459. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27460. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 27461. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 27462. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 27463. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27464. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselect 27465. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 27466. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 27467. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 27468. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27469. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intd 27470. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 27471. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27472. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr 27473. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 27474. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 27475. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 27476. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27477. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody 27478. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 27479. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27480. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incaption 27481. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 27482. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27483. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incolgroup 27484. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 27485. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 27486. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27487. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable 27488. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 27489. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27490. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 27491. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 27492. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead 27493. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 27494. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 27495. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27496. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 27497. http://www.whatwg.org/specs/web-apps/current-work/#frameset 27498. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27499. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inframeset 27500. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 27501. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 27502. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27503. http://www.whatwg.org/specs/web-apps/current-work/#the-before-head-insertion-mode 27504. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 27505. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27506. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 27507. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 27508. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27509. http://www.whatwg.org/specs/web-apps/current-work/#adoptionAgency 27510. http://www.whatwg.org/specs/web-apps/current-work/#the-before-html-insertion-mode 27511. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27512. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 27513. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 27514. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27515. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 27516. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-parsing-algorithm 27517. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 27518. http://www.whatwg.org/specs/web-apps/current-work/#the-before-html-insertion-mode 27519. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27520. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 27521. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 27522. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 27523. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27524. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 27525. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27526. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 27527. http://www.whatwg.org/specs/web-apps/current-work/#current-table 27528. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27529. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 27530. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 27531. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 27532. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 27533. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 27534. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 27535. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 27536. http://www.whatwg.org/specs/web-apps/current-work/#basefont 27537. http://www.whatwg.org/specs/web-apps/current-work/#bgsound 27538. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 27539. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 27540. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 27541. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 27542. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 27543. http://www.whatwg.org/specs/web-apps/current-work/#center 27544. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 27545. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 27546. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 27547. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 27548. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 27549. http://www.whatwg.org/specs/web-apps/current-work/#dir 27550. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 27551. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 27552. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 27553. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 27554. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 27555. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 27556. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 27557. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 27558. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 27559. http://www.whatwg.org/specs/web-apps/current-work/#frame 27560. http://www.whatwg.org/specs/web-apps/current-work/#frameset 27561. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 27562. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 27563. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 27564. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 27565. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 27566. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 27567. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 27568. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 27569. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 27570. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 27571. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 27572. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 27573. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 27574. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 27575. http://www.whatwg.org/specs/web-apps/current-work/#isindex-0 27576. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 27577. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 27578. http://www.whatwg.org/specs/web-apps/current-work/#listing 27579. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 27580. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 27581. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 27582. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 27583. http://www.whatwg.org/specs/web-apps/current-work/#noembed 27584. http://www.whatwg.org/specs/web-apps/current-work/#noframes 27585. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 27586. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 27587. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 27588. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 27589. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 27590. http://www.whatwg.org/specs/web-apps/current-work/#plaintext 27591. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 27592. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 27593. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 27594. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 27595. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 27596. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 27597. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element 27598. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 27599. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 27600. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 27601. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 27602. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 27603. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 27604. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 27605. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 27606. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 27607. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 27608. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 27609. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element 27610. http://www.whatwg.org/specs/web-apps/current-work/#xmp 27611. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 27612. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 27613. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 27614. http://www.whatwg.org/specs/web-apps/current-work/#big 27615. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 27616. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 27617. http://www.whatwg.org/specs/web-apps/current-work/#font 27618. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 27619. http://www.whatwg.org/specs/web-apps/current-work/#nobr 27620. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element 27621. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 27622. http://www.whatwg.org/specs/web-apps/current-work/#strike 27623. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 27624. http://www.whatwg.org/specs/web-apps/current-work/#tt 27625. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 27626. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27627. http://www.whatwg.org/specs/web-apps/current-work/#current-node 27628. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27629. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 27630. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27631. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-the-specific-scope 27632. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 27633. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 27634. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 27635. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 27636. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 27637. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 27638. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 27639. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 27640. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 27641. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 27642. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 27643. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 27644. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 27645. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 27646. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 27647. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 27648. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 27649. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 27650. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 27651. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 27652. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 27653. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 27654. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace 27655. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace 27656. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace 27657. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27658. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-the-specific-scope 27659. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope 27660. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 27661. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 27662. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 27663. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 27664. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27665. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-the-specific-scope 27666. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope 27667. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 27668. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 27669. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27670. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-the-specific-scope 27671. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 27672. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 27673. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 27674. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 27675. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27676. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-the-specific-scope 27677. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 27678. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 27679. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 27680. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 27681. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27682. http://www.whatwg.org/specs/web-apps/current-work/#document 27683. http://www.whatwg.org/specs/web-apps/current-work/#adoptionAgency 27684. http://www.whatwg.org/specs/web-apps/current-work/#formatting 27685. http://www.whatwg.org/specs/web-apps/current-work/#formatting 27686. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 27687. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 27688. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 27689. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 27690. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope 27691. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 27692. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 27693. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 27694. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 27695. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 27696. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 27697. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27698. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 27699. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 27700. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 27701. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27702. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 27703. http://www.whatwg.org/specs/web-apps/current-work/#create-an-element-for-the-token 27704. http://www.whatwg.org/specs/web-apps/current-work/#current-node 27705. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27706. http://www.whatwg.org/specs/web-apps/current-work/#current-node 27707. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 27708. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 27709. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 27710. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 27711. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 27712. http://www.whatwg.org/specs/web-apps/current-work/#head-element-pointer 27713. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer 27714. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 27715. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script 27716. http://www.whatwg.org/specs/web-apps/current-work/#document 27717. http://www.whatwg.org/specs/web-apps/current-work/#scripting-flag 27718. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-parsing-algorithm 27719. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 27720. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27721. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 27722. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 27723. http://www.whatwg.org/specs/web-apps/current-work/#tree-construction 27724. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 27725. http://www.whatwg.org/specs/web-apps/current-work/#dynamic-markup-insertion 27726. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27727. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27728. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27729. http://www.whatwg.org/specs/web-apps/current-work/#parser-pause-flag 27730. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27731. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-data-state 27732. http://www.whatwg.org/specs/web-apps/current-work/#tag-open-state 27733. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27734. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27735. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27736. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27737. http://www.whatwg.org/specs/web-apps/current-work/#consume-a-character-reference 27738. http://www.whatwg.org/specs/web-apps/current-work/#additional-allowed-character 27739. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27740. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-rcdata-state 27741. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-less-than-sign-state 27742. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27743. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27744. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state 27745. http://www.whatwg.org/specs/web-apps/current-work/#consume-a-character-reference 27746. http://www.whatwg.org/specs/web-apps/current-work/#additional-allowed-character 27747. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27748. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-less-than-sign-state 27749. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27750. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27751. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27752. http://www.whatwg.org/specs/web-apps/current-work/#script-data-less-than-sign-state 27753. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27754. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27755. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27756. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27757. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27758. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27759. http://www.whatwg.org/specs/web-apps/current-work/#markup-declaration-open-state 27760. http://www.whatwg.org/specs/web-apps/current-work/#end-tag-open-state 27761. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27762. http://www.whatwg.org/specs/web-apps/current-work/#tag-name-state 27763. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27764. http://www.whatwg.org/specs/web-apps/current-work/#tag-name-state 27765. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27766. http://www.whatwg.org/specs/web-apps/current-work/#bogus-comment-state 27767. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27768. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27769. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27770. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27771. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27772. http://www.whatwg.org/specs/web-apps/current-work/#tag-name-state 27773. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27774. http://www.whatwg.org/specs/web-apps/current-work/#tag-name-state 27775. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27776. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27777. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27778. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27779. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27780. http://www.whatwg.org/specs/web-apps/current-work/#bogus-comment-state 27781. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27782. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state 27783. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state 27784. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27785. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27786. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27787. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27788. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27789. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27790. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27791. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27792. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-end-tag-open-state 27793. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state 27794. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27795. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27796. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27797. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27798. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27799. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-end-tag-name-state 27800. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27801. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27802. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27803. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-end-tag-name-state 27804. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state 27805. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27806. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27807. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token 27808. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state 27809. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token 27810. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state 27811. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token 27812. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27813. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27814. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27815. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27816. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27817. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27818. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27819. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state 27820. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27821. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27822. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27823. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27824. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-end-tag-open-state 27825. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-state 27826. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27827. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27828. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27829. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27830. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27831. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-end-tag-name-state 27832. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27833. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27834. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27835. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-end-tag-name-state 27836. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-state 27837. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27838. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27839. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token 27840. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state 27841. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token 27842. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state 27843. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token 27844. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27845. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27846. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27847. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27848. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27849. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27850. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27851. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-state 27852. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27853. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27854. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27855. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27856. http://www.whatwg.org/specs/web-apps/current-work/#script-data-end-tag-open-state 27857. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escape-start-state 27858. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state 27859. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27860. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27861. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27862. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27863. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27864. http://www.whatwg.org/specs/web-apps/current-work/#script-data-end-tag-name-state 27865. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27866. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27867. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27868. http://www.whatwg.org/specs/web-apps/current-work/#script-data-end-tag-name-state 27869. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state 27870. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27871. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27872. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token 27873. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state 27874. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token 27875. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state 27876. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token 27877. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27878. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27879. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27880. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27881. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27882. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27883. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27884. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state 27885. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27886. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27887. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27888. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escape-start-dash-state 27889. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state 27890. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27891. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27892. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-dash-dash-state 27893. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state 27894. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27895. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27896. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-dash-state 27897. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-less-than-sign-state 27898. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27899. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27900. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27901. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27902. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27903. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-dash-dash-state 27904. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-less-than-sign-state 27905. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27906. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state 27907. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27908. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27909. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state 27910. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27911. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27912. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-less-than-sign-state 27913. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state 27914. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27915. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state 27916. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27917. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27918. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state 27919. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27920. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27921. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27922. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-end-tag-open-state 27923. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27924. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27925. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27926. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escape-start-state 27927. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27928. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27929. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27930. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27931. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escape-start-state 27932. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27933. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state 27934. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27935. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27936. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27937. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27938. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27939. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-end-tag-name-state 27940. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27941. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27942. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27943. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-end-tag-name-state 27944. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state 27945. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27946. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27947. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token 27948. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state 27949. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token 27950. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state 27951. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token 27952. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27953. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27954. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27955. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27956. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27957. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27958. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27959. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state 27960. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27961. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27962. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27963. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27964. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state 27965. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state 27966. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27967. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27968. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27969. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27970. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27971. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 27972. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27973. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state 27974. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27975. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27976. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-dash-state 27977. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-less-than-sign-state 27978. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27979. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27980. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27981. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27982. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27983. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-dash-dash-state 27984. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-less-than-sign-state 27985. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27986. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state 27987. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27988. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27989. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state 27990. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 27991. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 27992. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-less-than-sign-state 27993. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state 27994. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27995. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state 27996. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 27997. http://www.whatwg.org/specs/web-apps/current-work/#data-state 27998. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state 27999. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28000. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28001. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 28002. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escape-end-state 28003. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state 28004. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28005. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28006. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 28007. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state 28008. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state 28009. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28010. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28011. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 28012. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28013. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28014. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer 28015. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28016. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state 28017. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28018. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28019. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state 28020. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28021. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28022. http://www.whatwg.org/specs/web-apps/current-work/#attribute-name-state 28023. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28024. http://www.whatwg.org/specs/web-apps/current-work/#attribute-name-state 28025. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28026. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28027. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28028. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28029. http://www.whatwg.org/specs/web-apps/current-work/#attribute-name-state 28030. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28031. http://www.whatwg.org/specs/web-apps/current-work/#after-attribute-name-state 28032. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state 28033. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-value-state 28034. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28035. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28036. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28037. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28038. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28039. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28040. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28041. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28042. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28043. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state 28044. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-value-state 28045. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28046. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28047. http://www.whatwg.org/specs/web-apps/current-work/#attribute-name-state 28048. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28049. http://www.whatwg.org/specs/web-apps/current-work/#attribute-name-state 28050. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28051. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28052. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28053. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28054. http://www.whatwg.org/specs/web-apps/current-work/#attribute-name-state 28055. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28056. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(double-quoted)-state 28057. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(unquoted)-state 28058. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28059. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(single-quoted)-state 28060. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28061. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(unquoted)-state 28062. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28063. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28064. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28065. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28066. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28067. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28068. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(unquoted)-state 28069. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28070. http://www.whatwg.org/specs/web-apps/current-work/#after-attribute-value-(quoted)-state 28071. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-attribute-value-state 28072. http://www.whatwg.org/specs/web-apps/current-work/#additional-allowed-character 28073. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28074. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28075. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28076. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28077. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28078. http://www.whatwg.org/specs/web-apps/current-work/#after-attribute-value-(quoted)-state 28079. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-attribute-value-state 28080. http://www.whatwg.org/specs/web-apps/current-work/#additional-allowed-character 28081. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28082. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28083. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28084. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28085. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28086. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state 28087. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-attribute-value-state 28088. http://www.whatwg.org/specs/web-apps/current-work/#additional-allowed-character 28089. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28090. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28091. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28092. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28093. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28094. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28095. http://www.whatwg.org/specs/web-apps/current-work/#consume-a-character-reference 28096. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28097. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state 28098. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state 28099. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28100. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28101. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28102. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28103. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state 28104. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28105. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28106. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28107. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28108. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28109. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state 28110. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28111. http://www.whatwg.org/specs/web-apps/current-work/#comment-start-state 28112. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 28113. http://www.whatwg.org/specs/web-apps/current-work/#doctype-state 28114. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28115. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 28116. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28117. http://www.whatwg.org/specs/web-apps/current-work/#cdata-section-state 28118. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28119. http://www.whatwg.org/specs/web-apps/current-work/#bogus-comment-state 28120. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28121. http://www.whatwg.org/specs/web-apps/current-work/#comment-start-dash-state 28122. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28123. http://www.whatwg.org/specs/web-apps/current-work/#comment-state 28124. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28125. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28126. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28127. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28128. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28129. http://www.whatwg.org/specs/web-apps/current-work/#comment-state 28130. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28131. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-state 28132. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28133. http://www.whatwg.org/specs/web-apps/current-work/#comment-state 28134. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28135. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28136. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28137. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28138. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28139. http://www.whatwg.org/specs/web-apps/current-work/#comment-state 28140. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28141. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-dash-state 28142. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28143. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28144. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28145. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28146. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28147. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-state 28148. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28149. http://www.whatwg.org/specs/web-apps/current-work/#comment-state 28150. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28151. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28152. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28153. http://www.whatwg.org/specs/web-apps/current-work/#comment-state 28154. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28155. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28156. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28157. http://www.whatwg.org/specs/web-apps/current-work/#comment-state 28158. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28159. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-bang-state 28160. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28161. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28162. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28163. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28164. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28165. http://www.whatwg.org/specs/web-apps/current-work/#comment-state 28166. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28167. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-dash-state 28168. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28169. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28170. http://www.whatwg.org/specs/web-apps/current-work/#comment-state 28171. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28172. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28173. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28174. http://www.whatwg.org/specs/web-apps/current-work/#comment-state 28175. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28176. http://www.whatwg.org/specs/web-apps/current-work/#before-doctype-name-state 28177. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28178. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28179. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28180. http://www.whatwg.org/specs/web-apps/current-work/#before-doctype-name-state 28181. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28182. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28183. http://www.whatwg.org/specs/web-apps/current-work/#doctype-name-state 28184. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28185. http://www.whatwg.org/specs/web-apps/current-work/#doctype-name-state 28186. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28187. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28188. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28189. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28190. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28191. http://www.whatwg.org/specs/web-apps/current-work/#doctype-name-state 28192. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28193. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-name-state 28194. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28195. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28196. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28197. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28198. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28199. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28200. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28201. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28202. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28203. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28204. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28205. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 28206. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-public-keyword-state 28207. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28208. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 28209. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-system-keyword-state 28210. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28211. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state 28212. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28213. http://www.whatwg.org/specs/web-apps/current-work/#before-doctype-public-identifier-state 28214. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28215. http://www.whatwg.org/specs/web-apps/current-work/#doctype-public-identifier-(double-quoted)-state 28216. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28217. http://www.whatwg.org/specs/web-apps/current-work/#doctype-public-identifier-(single-quoted)-state 28218. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28219. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28220. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28221. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28222. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28223. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state 28224. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28225. http://www.whatwg.org/specs/web-apps/current-work/#doctype-public-identifier-(double-quoted)-state 28226. http://www.whatwg.org/specs/web-apps/current-work/#doctype-public-identifier-(single-quoted)-state 28227. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28228. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28229. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28230. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28231. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28232. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state 28233. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28234. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-public-identifier-state 28235. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28236. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28237. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28238. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28239. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28240. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28241. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28242. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-public-identifier-state 28243. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28244. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28245. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28246. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28247. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28248. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28249. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28250. http://www.whatwg.org/specs/web-apps/current-work/#between-doctype-public-and-system-identifiers-state 28251. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28252. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28253. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(double-quoted)-state 28254. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28255. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(single-quoted)-state 28256. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28257. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28258. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28259. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state 28260. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28261. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28262. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(double-quoted)-state 28263. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(single-quoted)-state 28264. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28265. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28266. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28267. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state 28268. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28269. http://www.whatwg.org/specs/web-apps/current-work/#before-doctype-system-identifier-state 28270. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28271. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(double-quoted)-state 28272. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28273. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(single-quoted)-state 28274. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28275. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28276. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28277. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28278. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28279. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state 28280. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28281. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(double-quoted)-state 28282. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(single-quoted)-state 28283. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28284. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28285. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28286. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28287. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28288. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state 28289. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28290. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-system-identifier-state 28291. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28292. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28293. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28294. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28295. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28296. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28297. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28298. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-system-identifier-state 28299. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28300. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28301. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28302. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28303. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28304. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character 28305. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28306. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28307. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28308. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28309. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28310. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state 28311. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 28312. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28313. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28314. http://www.whatwg.org/specs/web-apps/current-work/#data-state 28315. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-data-state 28316. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-attribute-value-state 28317. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28318. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28319. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28320. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28321. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28322. http://www.whatwg.org/specs/web-apps/current-work/#named-character-references 28323. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28324. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28325. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-attribute-value-state 28326. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28327. http://www.whatwg.org/specs/web-apps/current-work/#named-character-references 28328. http://www.whatwg.org/specs/web-apps/current-work/#tokenization 28329. http://www.whatwg.org/specs/web-apps/current-work/#document 28330. http://www.whatwg.org/specs/web-apps/current-work/#document 28331. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28332. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28333. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 28334. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28335. http://www.whatwg.org/specs/web-apps/current-work/#mathml-text-integration-point 28336. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28337. http://www.whatwg.org/specs/web-apps/current-work/#mathml-text-integration-point 28338. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28339. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 28340. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28341. http://www.whatwg.org/specs/web-apps/current-work/#html-integration-point 28342. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28343. http://www.whatwg.org/specs/web-apps/current-work/#html-integration-point 28344. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28345. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inforeign 28346. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28347. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 28348. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 28349. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 28350. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 28351. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 28352. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28353. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 28354. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 28355. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 28356. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 28357. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace 28358. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace 28359. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace 28360. http://www.whatwg.org/specs/web-apps/current-work/#text 28361. http://www.whatwg.org/specs/web-apps/current-work/#text 28362. http://www.whatwg.org/specs/web-apps/current-work/#text 28363. http://www.whatwg.org/specs/web-apps/current-work/#text 28364. http://www.whatwg.org/specs/web-apps/current-work/#text 28365. http://www.whatwg.org/specs/web-apps/current-work/#text 28366. http://www.whatwg.org/specs/web-apps/current-work/#text 28367. http://www.whatwg.org/specs/web-apps/current-work/#text 28368. http://www.whatwg.org/specs/web-apps/current-work/#text 28369. http://www.whatwg.org/specs/web-apps/current-work/#text 28370. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent 28371. http://www.whatwg.org/specs/web-apps/current-work/#text 28372. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent 28373. http://www.whatwg.org/specs/web-apps/current-work/#text 28374. http://www.whatwg.org/specs/web-apps/current-work/#text 28375. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 28376. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent 28377. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 28378. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-writeln 28379. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMEVENTS 28380. http://www.whatwg.org/specs/web-apps/current-work/#text 28381. http://www.whatwg.org/specs/web-apps/current-work/#hardwareLimitations 28382. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 28383. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 28384. http://www.whatwg.org/specs/web-apps/current-work/#htmlanchorelement 28385. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 28386. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications 28387. http://www.whatwg.org/specs/web-apps/current-work/#htmlunknownelement 28388. http://www.whatwg.org/specs/web-apps/current-work/#element 28389. http://www.whatwg.org/specs/web-apps/current-work/#category-reset 28390. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control 28391. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value 28392. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked 28393. http://www.whatwg.org/specs/web-apps/current-work/#create-an-element-for-the-token 28394. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 28395. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28396. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28397. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28398. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28399. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28400. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 28401. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer 28402. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 28403. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-association 28404. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 28405. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer 28406. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-form-owner 28407. http://www.whatwg.org/specs/web-apps/current-work/#create-an-element-for-the-token 28408. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28409. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28410. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28411. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace 28412. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28413. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace 28414. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 28415. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28416. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang 28417. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 28418. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 28419. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 28420. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 28421. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 28422. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 28423. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 28424. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace 28425. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace 28426. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace 28427. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace 28428. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace 28429. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28430. http://www.whatwg.org/specs/web-apps/current-work/#generic-raw-text-element-parsing-algorithm 28431. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-state 28432. http://www.whatwg.org/specs/web-apps/current-work/#generic-rcdata-element-parsing-algorithm 28433. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state 28434. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode 28435. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28436. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28437. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incdata 28438. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28439. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 28440. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 28441. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 28442. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 28443. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 28444. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 28445. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 28446. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 28447. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28448. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28449. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent-element 28450. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 28451. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28452. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 28453. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 28454. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28455. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 28456. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent-element 28457. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28458. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 28459. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 28460. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28461. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 28462. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28463. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent-element 28464. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 28465. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28466. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent-element 28467. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 28468. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28469. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent-element 28470. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 28471. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28472. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent-element 28473. http://www.whatwg.org/specs/web-apps/current-work/#the-initial-insertion-mode 28474. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28475. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 28476. http://www.whatwg.org/specs/web-apps/current-work/#document 28477. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28478. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28479. http://www.whatwg.org/specs/web-apps/current-work/#about:legacy-compat 28480. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28481. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28482. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28483. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28484. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28485. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28486. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28487. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28488. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28489. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28490. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28491. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28492. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28493. http://www.whatwg.org/specs/web-apps/current-work/#documenttype 28494. http://www.whatwg.org/specs/web-apps/current-work/#document 28495. http://www.whatwg.org/specs/web-apps/current-work/#documenttype 28496. http://www.whatwg.org/specs/web-apps/current-work/#documenttype 28497. http://www.whatwg.org/specs/web-apps/current-work/#document 28498. http://www.whatwg.org/specs/web-apps/current-work/#document 28499. http://www.whatwg.org/specs/web-apps/current-work/#document 28500. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 28501. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 28502. http://www.whatwg.org/specs/web-apps/current-work/#document 28503. http://www.whatwg.org/specs/web-apps/current-work/#limited-quirks-mode 28504. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 28505. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28506. http://www.whatwg.org/specs/web-apps/current-work/#the-before-html-insertion-mode 28507. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document 28508. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28509. http://www.whatwg.org/specs/web-apps/current-work/#document 28510. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 28511. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28512. http://www.whatwg.org/specs/web-apps/current-work/#the-before-html-insertion-mode 28513. http://www.whatwg.org/specs/web-apps/current-work/#the-before-html-insertion-mode 28514. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28515. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28516. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 28517. http://www.whatwg.org/specs/web-apps/current-work/#document 28518. http://www.whatwg.org/specs/web-apps/current-work/#create-an-element-for-the-token 28519. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 28520. http://www.whatwg.org/specs/web-apps/current-work/#document 28521. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28522. http://www.whatwg.org/specs/web-apps/current-work/#document 28523. http://www.whatwg.org/specs/web-apps/current-work/#navigate 28524. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 28525. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest 28526. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 28527. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 28528. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init 28529. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 28530. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment 28531. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init 28532. http://www.whatwg.org/specs/web-apps/current-work/#document 28533. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28534. http://www.whatwg.org/specs/web-apps/current-work/#the-before-head-insertion-mode 28535. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28536. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 28537. http://www.whatwg.org/specs/web-apps/current-work/#document 28538. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28539. http://www.whatwg.org/specs/web-apps/current-work/#document 28540. http://www.whatwg.org/specs/web-apps/current-work/#navigate 28541. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 28542. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init 28543. http://www.whatwg.org/specs/web-apps/current-work/#document 28544. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28545. http://www.whatwg.org/specs/web-apps/current-work/#the-before-head-insertion-mode 28546. http://www.whatwg.org/specs/web-apps/current-work/#document 28547. http://www.whatwg.org/specs/web-apps/current-work/#the-before-head-insertion-mode 28548. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28549. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 28550. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28551. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28552. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 28553. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 28554. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28555. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28556. http://www.whatwg.org/specs/web-apps/current-work/#head-element-pointer 28557. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 28558. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28559. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead 28560. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28561. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead 28562. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28563. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character 28564. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28565. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 28566. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28567. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28568. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 28569. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 28570. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28571. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28572. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28573. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28574. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag 28575. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28576. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28577. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28578. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag 28579. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset 28580. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding 28581. http://www.whatwg.org/specs/web-apps/current-work/#a-utf-16-encoding 28582. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 28583. http://www.whatwg.org/specs/web-apps/current-work/#change-the-encoding 28584. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset 28585. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 28586. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 28587. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 28588. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-extracting-an-encoding-from-a-meta-element 28589. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding 28590. http://www.whatwg.org/specs/web-apps/current-work/#a-utf-16-encoding 28591. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 28592. http://www.whatwg.org/specs/web-apps/current-work/#change-the-encoding 28593. http://www.whatwg.org/specs/web-apps/current-work/#generic-rcdata-element-parsing-algorithm 28594. http://www.whatwg.org/specs/web-apps/current-work/#scripting-flag 28595. http://www.whatwg.org/specs/web-apps/current-work/#generic-raw-text-element-parsing-algorithm 28596. http://www.whatwg.org/specs/web-apps/current-work/#scripting-flag 28597. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28598. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28599. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inheadnoscript 28600. http://www.whatwg.org/specs/web-apps/current-work/#create-an-element-for-the-token 28601. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 28602. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted 28603. http://www.whatwg.org/specs/web-apps/current-work/#force-async 28604. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 28605. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-parsing-algorithm 28606. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 28607. http://www.whatwg.org/specs/web-apps/current-work/#already-started 28608. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 28609. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28610. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28611. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state 28612. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode 28613. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28614. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28615. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incdata 28616. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28617. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 28618. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28619. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28620. http://www.whatwg.org/specs/web-apps/current-work/#the-after-head-insertion-mode 28621. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28622. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inheadnoscript 28623. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28624. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28625. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 28626. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 28627. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28628. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28629. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 28630. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28631. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28632. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 28633. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28634. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead 28635. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 28636. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead 28637. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28638. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28639. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28640. http://www.whatwg.org/specs/web-apps/current-work/#the-after-head-insertion-mode 28641. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28642. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character 28643. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28644. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 28645. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28646. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28647. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 28648. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 28649. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28650. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28651. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28652. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28653. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 28654. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28655. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28656. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inframeset 28657. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28658. http://www.whatwg.org/specs/web-apps/current-work/#head-element-pointer 28659. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28660. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 28661. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead 28662. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28663. http://www.whatwg.org/specs/web-apps/current-work/#head-element-pointer 28664. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28665. http://www.whatwg.org/specs/web-apps/current-work/#head-element-pointer 28666. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28667. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28668. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 28669. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28670. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28671. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 28672. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character 28673. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28674. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 28675. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character 28676. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28677. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28678. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 28679. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28680. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28681. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28682. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28683. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 28684. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead 28685. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28686. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28687. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28688. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 28689. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28690. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 28691. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28692. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 28693. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28694. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28695. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28696. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 28697. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28698. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 28699. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28700. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28701. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28702. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28703. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 28704. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28705. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28706. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inframeset 28707. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28708. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 28709. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 28710. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 28711. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 28712. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 28713. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 28714. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 28715. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 28716. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 28717. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 28718. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 28719. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 28720. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28721. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 28722. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28723. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope 28724. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28725. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28726. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 28727. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 28728. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 28729. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 28730. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 28731. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 28732. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 28733. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 28734. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 28735. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 28736. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 28737. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 28738. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 28739. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 28740. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 28741. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 28742. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28743. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28744. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterbody 28745. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28746. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope 28747. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28748. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28749. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope 28750. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28751. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28752. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28753. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28754. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28755. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28756. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope 28757. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28758. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 28759. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28760. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer 28761. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28762. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28763. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope 28764. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28765. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer 28766. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28767. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28768. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 28769. http://www.whatwg.org/specs/web-apps/current-work/#special 28770. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 28771. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 28772. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 28773. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28774. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28775. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope 28776. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28777. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28778. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28779. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 28780. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 28781. http://www.whatwg.org/specs/web-apps/current-work/#special 28782. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 28783. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 28784. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 28785. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28786. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28787. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope 28788. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28789. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28790. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope 28791. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28792. http://www.whatwg.org/specs/web-apps/current-work/#plaintext-state 28793. http://www.whatwg.org/specs/web-apps/current-work/#plaintext-state 28794. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28795. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope 28796. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28797. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 28798. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28799. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28800. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28801. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope 28802. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28803. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags 28804. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28805. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28806. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28807. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer 28808. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer 28809. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28810. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope 28811. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28812. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags 28813. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28814. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28815. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28816. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28817. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope 28818. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28819. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags 28820. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28821. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28822. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28823. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28824. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-list-item-scope 28825. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28826. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags 28827. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28828. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28829. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28830. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28831. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope 28832. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28833. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags 28834. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28835. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28836. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28837. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28838. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope 28839. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28840. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags 28841. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28842. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28843. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28844. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 28845. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28846. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 28847. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28848. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope 28849. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 28850. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 28851. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 28852. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 28853. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 28854. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28855. http://www.whatwg.org/specs/web-apps/current-work/#push-onto-the-list-of-active-formatting-elements 28856. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 28857. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28858. http://www.whatwg.org/specs/web-apps/current-work/#push-onto-the-list-of-active-formatting-elements 28859. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 28860. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28861. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope 28862. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28863. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 28864. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28865. http://www.whatwg.org/specs/web-apps/current-work/#push-onto-the-list-of-active-formatting-elements 28866. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 28867. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28868. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28869. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28870. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope 28871. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28872. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28873. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope 28874. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28875. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28876. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28877. http://www.whatwg.org/specs/web-apps/current-work/#special 28878. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28879. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28880. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 28881. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28882. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 28883. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28884. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28885. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28886. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 28887. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28888. http://www.whatwg.org/specs/web-apps/current-work/#create-an-element-for-the-token 28889. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 28890. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28891. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 28892. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 28893. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 28894. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 28895. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 28896. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 28897. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent 28898. http://www.whatwg.org/specs/web-apps/current-work/#create-an-element-for-the-token 28899. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 28900. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 28901. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28902. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28903. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 28904. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28905. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 28906. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28907. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28908. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope 28909. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28910. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags 28911. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28912. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28913. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28914. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-list-of-active-formatting-elements-up-to-the-last-marker 28915. http://www.whatwg.org/specs/web-apps/current-work/#document 28916. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 28917. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28918. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope 28919. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28920. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28921. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28922. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable 28923. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 28924. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28925. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28926. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28927. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag 28928. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28929. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 28930. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28931. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28932. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28933. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag 28934. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 28935. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28936. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28937. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28938. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28939. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag 28940. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28941. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope 28942. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28943. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28944. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28945. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag 28946. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28947. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28948. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28949. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer 28950. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag 28951. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action 28952. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 28953. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 28954. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 28955. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-isindex 28956. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 28957. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28958. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 28959. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state 28960. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode 28961. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28962. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28963. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28964. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incdata 28965. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28966. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope 28967. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 28968. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28969. http://www.whatwg.org/specs/web-apps/current-work/#generic-raw-text-element-parsing-algorithm 28970. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28971. http://www.whatwg.org/specs/web-apps/current-work/#generic-raw-text-element-parsing-algorithm 28972. http://www.whatwg.org/specs/web-apps/current-work/#scripting-flag 28973. http://www.whatwg.org/specs/web-apps/current-work/#generic-raw-text-element-parsing-algorithm 28974. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 28975. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28976. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 28977. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28978. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable 28979. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incaption 28980. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody 28981. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr 28982. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intd 28983. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28984. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselectintable 28985. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 28986. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselect 28987. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28988. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 28989. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 28990. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28991. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 28992. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope 28993. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags 28994. http://www.whatwg.org/specs/web-apps/current-work/#current-node 28995. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 28996. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28997. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 28998. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 28999. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 29000. http://www.whatwg.org/specs/web-apps/current-work/#adjust-mathml-attributes 29001. http://www.whatwg.org/specs/web-apps/current-work/#adjust-foreign-attributes 29002. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-foreign-element 29003. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 29004. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29005. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29006. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag 29007. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 29008. http://www.whatwg.org/specs/web-apps/current-work/#adjust-svg-attributes 29009. http://www.whatwg.org/specs/web-apps/current-work/#adjust-foreign-attributes 29010. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-foreign-element 29011. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace 29012. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29013. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29014. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag 29015. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29016. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 29017. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 29018. http://www.whatwg.org/specs/web-apps/current-work/#ordinary 29019. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29020. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags 29021. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29022. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29023. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29024. http://www.whatwg.org/specs/web-apps/current-work/#special 29025. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29026. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29027. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incdata 29028. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29029. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character 29030. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29031. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29032. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29033. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29034. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29035. http://www.whatwg.org/specs/web-apps/current-work/#already-started 29036. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29037. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29038. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29039. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode 29040. http://www.whatwg.org/specs/web-apps/current-work/#provide-a-stable-state 29041. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29042. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29043. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29044. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29045. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29046. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode 29047. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 29048. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 29049. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 29050. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level 29051. http://www.whatwg.org/specs/web-apps/current-work/#prepare-a-script 29052. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 29053. http://www.whatwg.org/specs/web-apps/current-work/#nestedParsing 29054. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level 29055. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level 29056. http://www.whatwg.org/specs/web-apps/current-work/#parser-pause-flag 29057. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 29058. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 29059. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script 29060. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level 29061. http://www.whatwg.org/specs/web-apps/current-work/#parser-pause-flag 29062. http://www.whatwg.org/specs/web-apps/current-work/#nestedParsing 29063. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 29064. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script 29065. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script 29066. http://www.whatwg.org/specs/web-apps/current-work/#tokenization 29067. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 29068. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 29069. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 29070. http://www.whatwg.org/specs/web-apps/current-work/#tokenization 29071. http://www.whatwg.org/specs/web-apps/current-work/#document 29072. http://www.whatwg.org/specs/web-apps/current-work/#has-a-style-sheet-that-is-blocking-scripts 29073. http://www.whatwg.org/specs/web-apps/current-work/#ready-to-be-parser-executed 29074. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop 29075. http://www.whatwg.org/specs/web-apps/current-work/#document 29076. http://www.whatwg.org/specs/web-apps/current-work/#has-no-style-sheet-that-is-blocking-scripts 29077. http://www.whatwg.org/specs/web-apps/current-work/#ready-to-be-parser-executed 29078. http://www.whatwg.org/specs/web-apps/current-work/#tokenization 29079. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 29080. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 29081. http://www.whatwg.org/specs/web-apps/current-work/#tokenization 29082. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 29083. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 29084. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level 29085. http://www.whatwg.org/specs/web-apps/current-work/#execute-the-script-block 29086. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level 29087. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level 29088. http://www.whatwg.org/specs/web-apps/current-work/#parser-pause-flag 29089. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 29090. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script 29091. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29092. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29093. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29094. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode 29095. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable 29096. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29097. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29098. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29099. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 29100. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 29101. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 29102. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 29103. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode 29104. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29105. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29106. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intabletext 29107. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 29108. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29109. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29110. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-context 29111. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 29112. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 29113. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29114. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incaption 29115. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-context 29116. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 29117. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29118. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incolgroup 29119. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-context 29120. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 29121. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29122. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody 29123. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29124. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29125. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29126. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope 29127. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29128. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29129. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29130. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-insertion-mode-appropriately 29131. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29132. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29133. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead 29134. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29135. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 29136. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29137. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 29138. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 29139. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29140. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29141. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer 29142. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 29143. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer 29144. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 29145. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29146. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29147. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29148. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29149. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29150. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29151. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29152. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 29153. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29154. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29155. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29156. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29157. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29158. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29159. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29160. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 29161. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 29162. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 29163. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 29164. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent 29165. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29166. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29167. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29168. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29169. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29170. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29171. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29172. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intabletext 29173. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29174. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29175. http://www.whatwg.org/specs/web-apps/current-work/#pending-table-character-tokens 29176. http://www.whatwg.org/specs/web-apps/current-work/#pending-table-character-tokens 29177. http://www.whatwg.org/specs/web-apps/current-work/#space-character 29178. http://www.whatwg.org/specs/web-apps/current-work/#pending-table-character-tokens 29179. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable 29180. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character 29181. http://www.whatwg.org/specs/web-apps/current-work/#pending-table-character-tokens 29182. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29183. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29184. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode 29185. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incaption 29186. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29187. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29188. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope 29189. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29190. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29191. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags 29192. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29193. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 29194. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29195. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 29196. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-list-of-active-formatting-elements-up-to-the-last-marker 29197. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29198. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable 29199. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29200. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29201. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29202. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29203. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29204. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29205. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incolgroup 29206. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29207. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character 29208. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29209. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 29210. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29211. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29212. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29213. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29214. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29215. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 29216. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29217. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29218. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag 29219. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29220. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29221. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29222. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29223. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29224. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 29225. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29226. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29227. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable 29228. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29229. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29230. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29231. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 29232. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29233. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29234. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody 29235. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29236. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-body-context 29237. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 29238. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29239. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr 29240. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29241. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29242. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope 29243. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29244. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-body-context 29245. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29246. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29247. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29248. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable 29249. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29250. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope 29251. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29252. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29253. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-body-context 29254. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29255. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29256. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29257. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable 29258. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29259. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29260. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 29261. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 29262. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 29263. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29264. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29265. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29266. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29267. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29268. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr 29269. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29270. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-row-context 29271. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 29272. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29273. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intd 29274. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 29275. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29276. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope 29277. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29278. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29279. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-row-context 29280. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29281. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 29282. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29283. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29284. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody 29285. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29286. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29287. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope 29288. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29289. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29290. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29291. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable 29292. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29293. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29294. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 29295. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29296. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29297. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29298. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29299. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29300. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intd 29301. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29302. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29303. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope 29304. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29305. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags 29306. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29307. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29308. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29309. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-list-of-active-formatting-elements-up-to-the-last-marker 29310. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29311. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr 29312. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29313. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope 29314. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29315. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29316. http://www.whatwg.org/specs/web-apps/current-work/#close-the-cell 29317. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29318. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29319. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope 29320. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29321. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29322. http://www.whatwg.org/specs/web-apps/current-work/#close-the-cell 29323. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29324. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29325. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29326. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29327. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope 29328. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29329. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope 29330. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29331. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 29332. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 29333. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope 29334. http://www.whatwg.org/specs/web-apps/current-work/#close-the-cell 29335. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselect 29336. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29337. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29338. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character 29339. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29340. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 29341. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29342. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29343. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29344. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29345. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29346. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29347. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 29348. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 29349. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29350. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 29351. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29352. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 29353. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 29354. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29355. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 29356. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29357. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 29358. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29359. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 29360. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29361. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29362. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29363. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 29364. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29365. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29366. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29367. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-select-scope 29368. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29369. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29370. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29371. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 29372. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-insertion-mode-appropriately 29373. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29374. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29375. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29376. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-select-scope 29377. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29378. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29379. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead 29380. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29381. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29382. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29383. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29384. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29385. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29386. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29387. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 29388. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29389. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselectintable 29390. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29391. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29392. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29393. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29394. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope 29395. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29396. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselect 29397. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29398. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterbody 29399. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29400. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29401. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29402. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29403. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 29404. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29405. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29406. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29407. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29408. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29409. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29410. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-parsing-algorithm 29411. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29412. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29413. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29414. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-body-insertion-mode 29415. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 29416. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29417. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29418. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29419. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inframeset 29420. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29421. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character 29422. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29423. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 29424. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29425. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29426. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29427. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29428. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29429. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 29430. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29431. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29432. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29433. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29434. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29435. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29436. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-parsing-algorithm 29437. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29438. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29439. http://www.whatwg.org/specs/web-apps/current-work/#frameset 29440. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29441. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterframeset 29442. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element 29443. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29444. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29445. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag 29446. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29447. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead 29448. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29449. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29450. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29451. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29452. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29453. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29454. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29455. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 29456. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29457. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterframeset 29458. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29459. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character 29460. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29461. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 29462. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29463. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29464. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29465. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29466. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29467. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29468. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-frameset-insertion-mode 29469. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29470. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead 29471. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29472. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 29473. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29474. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-body-insertion-mode 29475. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29476. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 29477. http://www.whatwg.org/specs/web-apps/current-work/#document 29478. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29479. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29480. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29481. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 29482. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29483. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29484. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29485. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-frameset-insertion-mode 29486. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29487. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 29488. http://www.whatwg.org/specs/web-apps/current-work/#document 29489. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29490. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29491. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29492. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 29493. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for 29494. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead 29495. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29496. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29497. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29498. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character 29499. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29500. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character 29501. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29502. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character 29503. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29504. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag 29505. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 29506. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29507. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29508. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29509. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29510. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29511. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29512. http://www.whatwg.org/specs/web-apps/current-work/#mathml-text-integration-point 29513. http://www.whatwg.org/specs/web-apps/current-work/#html-integration-point 29514. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 29515. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29516. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 29517. http://www.whatwg.org/specs/web-apps/current-work/#adjust-mathml-attributes 29518. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29519. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace 29520. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29521. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace 29522. http://www.whatwg.org/specs/web-apps/current-work/#adjust-svg-attributes 29523. http://www.whatwg.org/specs/web-apps/current-work/#adjust-foreign-attributes 29524. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-foreign-element 29525. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29526. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29527. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29528. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag 29529. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29530. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace 29531. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29532. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29533. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 29534. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 29535. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character 29536. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level 29537. http://www.whatwg.org/specs/web-apps/current-work/#parser-pause-flag 29538. http://www.w3.org/TR/SVGMobile12/script.html#ScriptContentProcessing 29539. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG 29540. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 29541. http://www.whatwg.org/specs/web-apps/current-work/#parser-pause-flag 29542. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level 29543. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level 29544. http://www.whatwg.org/specs/web-apps/current-work/#parser-pause-flag 29545. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 29546. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 29547. http://www.whatwg.org/specs/web-apps/current-work/#current-node 29548. http://www.whatwg.org/specs/web-apps/current-work/#parse-error 29549. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase 29550. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29551. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29552. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 29553. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29554. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness 29555. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point 29556. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29557. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-when-the-document-has-finished-parsing 29558. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop 29559. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29560. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-when-the-document-has-finished-parsing 29561. http://www.whatwg.org/specs/web-apps/current-work/#ready-to-be-parser-executed 29562. http://www.whatwg.org/specs/web-apps/current-work/#document 29563. http://www.whatwg.org/specs/web-apps/current-work/#has-no-style-sheet-that-is-blocking-scripts 29564. http://www.whatwg.org/specs/web-apps/current-work/#execute-the-script-block 29565. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29566. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-when-the-document-has-finished-parsing 29567. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29568. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-when-the-document-has-finished-parsing 29569. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-when-the-document-has-finished-parsing 29570. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 29571. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 29572. http://www.whatwg.org/specs/web-apps/current-work/#document 29573. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop 29574. http://www.whatwg.org/specs/web-apps/current-work/#set-of-scripts-that-will-execute-as-soon-as-possible 29575. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-in-order-as-soon-as-possible 29576. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop 29577. http://www.whatwg.org/specs/web-apps/current-work/#document 29578. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 29579. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness 29580. http://www.whatwg.org/specs/web-apps/current-work/#document 29581. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 29582. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 29583. http://www.whatwg.org/specs/web-apps/current-work/#document 29584. http://www.whatwg.org/specs/web-apps/current-work/#window 29585. http://www.whatwg.org/specs/web-apps/current-work/#dom-event-target 29586. http://www.whatwg.org/specs/web-apps/current-work/#document 29587. http://www.whatwg.org/specs/web-apps/current-work/#window 29588. http://www.whatwg.org/specs/web-apps/current-work/#document 29589. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 29590. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 29591. http://www.whatwg.org/specs/web-apps/current-work/#event-pageshow 29592. http://www.whatwg.org/specs/web-apps/current-work/#window 29593. http://www.whatwg.org/specs/web-apps/current-work/#document 29594. http://www.whatwg.org/specs/web-apps/current-work/#dom-event-target 29595. http://www.whatwg.org/specs/web-apps/current-work/#document 29596. http://www.whatwg.org/specs/web-apps/current-work/#window 29597. http://www.whatwg.org/specs/web-apps/current-work/#pagetransitionevent 29598. http://www.whatwg.org/specs/web-apps/current-work/#dom-pagetransitionevent-persisted 29599. http://www.whatwg.org/specs/web-apps/current-work/#document 29600. http://www.whatwg.org/specs/web-apps/current-work/#pending-application-cache-download-process-tasks 29601. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 29602. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 29603. http://www.whatwg.org/specs/web-apps/current-work/#pending-application-cache-download-process-tasks 29604. http://www.whatwg.org/specs/web-apps/current-work/#pending-application-cache-download-process-tasks 29605. http://www.whatwg.org/specs/web-apps/current-work/#task-source 29606. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 29607. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source 29608. http://www.whatwg.org/specs/web-apps/current-work/#document 29609. http://www.whatwg.org/specs/web-apps/current-work/#print-when-loaded 29610. http://www.whatwg.org/specs/web-apps/current-work/#printing-steps 29611. http://www.whatwg.org/specs/web-apps/current-work/#document 29612. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 29613. http://www.whatwg.org/specs/web-apps/current-work/#document 29614. http://www.whatwg.org/specs/web-apps/current-work/#input-stream 29615. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29616. http://www.whatwg.org/specs/web-apps/current-work/#task-source 29617. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 29618. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 29619. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 29620. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 29621. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace 29622. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 29623. http://www.whatwg.org/specs/web-apps/current-work/#adjust-foreign-attributes 29624. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 29625. http://www.whatwg.org/specs/web-apps/current-work/#adjust-foreign-attributes 29626. http://www.whatwg.org/specs/web-apps/current-work/#no-quirks-mode 29627. http://www.whatwg.org/specs/web-apps/current-work/#limited-quirks-mode 29628. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 29629. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 29630. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer 29631. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 29632. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 29633. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29634. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29635. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29636. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29637. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29638. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 29639. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29640. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29641. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29642. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29643. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29644. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 29645. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 29646. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29647. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 29648. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29649. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29650. http://www.whatwg.org/specs/web-apps/current-work/#adoptionAgency 29651. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29652. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29653. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29654. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29655. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29656. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 29657. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 29658. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 29659. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 29660. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 29661. http://www.whatwg.org/specs/web-apps/current-work/#text 29662. http://www.whatwg.org/specs/web-apps/current-work/#text 29663. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29664. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29665. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29666. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29667. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29668. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 29669. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 29670. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29671. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29672. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29673. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29674. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29675. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29676. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29677. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29678. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29679. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29680. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 29681. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29682. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29683. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29684. http://www.whatwg.org/specs/web-apps/current-work/#adoptionAgency 29685. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29686. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29687. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29688. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 29689. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29690. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29691. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29692. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29693. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29694. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29695. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29696. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29697. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29698. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29699. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29700. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29701. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29702. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29703. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29704. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29705. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29706. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29707. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29708. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29709. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29710. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29711. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29712. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29713. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 29714. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29715. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29716. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29717. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29718. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29719. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29720. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29721. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29722. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29723. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent 29724. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29725. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29726. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29727. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29728. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29729. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29730. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29731. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29732. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29733. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29734. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29735. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29736. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29737. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29738. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29739. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29740. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 29741. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29742. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29743. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable 29744. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 29745. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29746. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 29747. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 29748. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 29749. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody 29750. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr 29751. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29752. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29753. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29754. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29755. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29756. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 29757. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 29758. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29759. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29760. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29761. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29762. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 29763. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 29764. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 29765. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29766. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29767. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr 29768. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 29769. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 29770. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 29771. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intd 29772. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29773. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29774. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29775. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29776. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29777. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29778. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 29779. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 29780. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 29781. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29782. http://www.whatwg.org/specs/web-apps/current-work/#text 29783. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29784. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29785. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29786. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29787. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29788. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 29789. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 29790. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 29791. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29792. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29793. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29794. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29795. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 29796. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 29797. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29798. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29799. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody 29800. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intabletext 29801. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode 29802. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody 29803. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29804. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable 29805. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody 29806. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent 29807. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements 29808. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29809. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent 29810. http://www.whatwg.org/specs/web-apps/current-work/#text 29811. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29812. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29813. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29814. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29815. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29816. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29817. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 29818. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 29819. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 29820. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29821. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29822. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29823. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29824. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 29825. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29826. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 29827. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29828. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode 29829. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody 29830. http://www.whatwg.org/specs/web-apps/current-work/#space-character 29831. http://www.whatwg.org/specs/web-apps/current-work/#space-character 29832. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 29833. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29834. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29835. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29836. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements 29837. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29838. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29839. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29840. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29841. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29842. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29843. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 29844. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 29845. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 29846. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 29847. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29848. http://www.whatwg.org/specs/web-apps/current-work/#url 29849. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 29850. http://www.whatwg.org/specs/web-apps/current-work/#url 29851. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29852. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29853. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29854. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 29855. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 29856. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29857. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 29858. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29859. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29860. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29861. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29862. http://www.whatwg.org/specs/web-apps/current-work/#document 29863. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 29864. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 29865. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 29866. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29867. http://www.whatwg.org/specs/web-apps/current-work/#document 29868. http://www.whatwg.org/specs/web-apps/current-work/#document 29869. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 29870. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 29871. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29872. http://www.whatwg.org/specs/web-apps/current-work/#document 29873. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29874. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29875. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29876. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29877. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29878. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 29879. http://www.whatwg.org/specs/web-apps/current-work/#document 29880. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29881. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 29882. http://www.whatwg.org/specs/web-apps/current-work/#document 29883. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29884. http://www.whatwg.org/specs/web-apps/current-work/#document 29885. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29886. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29887. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 29888. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 29889. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 29890. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29891. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29892. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29893. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29894. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29895. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29896. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29897. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29898. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29899. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29900. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29901. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29902. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29903. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29904. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29905. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29906. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29907. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29908. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29909. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29910. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29911. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29912. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29913. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29914. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29915. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29916. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29917. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29918. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 29919. http://www.whatwg.org/specs/web-apps/current-work/#element 29920. http://www.whatwg.org/specs/web-apps/current-work/#document 29921. http://www.whatwg.org/specs/web-apps/current-work/#documentfragment 29922. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 29923. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 29924. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace 29925. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace 29926. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 29927. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 29928. http://www.whatwg.org/specs/web-apps/current-work/#attribute's-serialized-name 29929. http://www.whatwg.org/specs/web-apps/current-work/#escapingString 29930. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 29931. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 29932. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace 29933. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace 29934. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace 29935. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace 29936. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 29937. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 29938. http://www.whatwg.org/specs/web-apps/current-work/#basefont 29939. http://www.whatwg.org/specs/web-apps/current-work/#bgsound 29940. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 29941. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 29942. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 29943. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 29944. http://www.whatwg.org/specs/web-apps/current-work/#frame 29945. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 29946. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 29947. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 29948. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 29949. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 29950. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 29951. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 29952. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 29953. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 29954. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element 29955. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 29956. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 29957. http://www.whatwg.org/specs/web-apps/current-work/#listing 29958. http://www.whatwg.org/specs/web-apps/current-work/#text 29959. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-serialization-algorithm 29960. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 29961. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29962. http://www.whatwg.org/specs/web-apps/current-work/#xmp 29963. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 29964. http://www.whatwg.org/specs/web-apps/current-work/#noembed 29965. http://www.whatwg.org/specs/web-apps/current-work/#noframes 29966. http://www.whatwg.org/specs/web-apps/current-work/#plaintext 29967. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 29968. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script 29969. http://www.whatwg.org/specs/web-apps/current-work/#escapingString 29970. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 29971. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 29972. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 29973. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29974. http://www.whatwg.org/specs/web-apps/current-work/#text 29975. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29976. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 29977. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 29978. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag 29979. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 29980. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 29981. http://www.whatwg.org/specs/web-apps/current-work/#dom-innerhtml 29982. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 29983. http://www.whatwg.org/specs/web-apps/current-work/#dom-innerhtml 29984. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29985. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 29986. http://www.whatwg.org/specs/web-apps/current-work/#element 29987. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 29988. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case 29989. http://www.whatwg.org/specs/web-apps/current-work/#document 29990. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 29991. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 29992. http://www.whatwg.org/specs/web-apps/current-work/#document 29993. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 29994. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 29995. http://www.whatwg.org/specs/web-apps/current-work/#document 29996. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 29997. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 29998. http://www.whatwg.org/specs/web-apps/current-work/#document 29999. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 30000. http://www.whatwg.org/specs/web-apps/current-work/#limited-quirks-mode 30001. http://www.whatwg.org/specs/web-apps/current-work/#document 30002. http://www.whatwg.org/specs/web-apps/current-work/#limited-quirks-mode 30003. http://www.whatwg.org/specs/web-apps/current-work/#document 30004. http://www.whatwg.org/specs/web-apps/current-work/#no-quirks-mode 30005. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 30006. http://www.whatwg.org/specs/web-apps/current-work/#document 30007. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 30008. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 30009. http://www.whatwg.org/specs/web-apps/current-work/#tokenization 30010. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 30011. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 30012. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state 30013. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 30014. http://www.whatwg.org/specs/web-apps/current-work/#xmp 30015. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 30016. http://www.whatwg.org/specs/web-apps/current-work/#noembed 30017. http://www.whatwg.org/specs/web-apps/current-work/#noframes 30018. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-state 30019. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 30020. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state 30021. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 30022. http://www.whatwg.org/specs/web-apps/current-work/#scripting-flag 30023. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-state 30024. http://www.whatwg.org/specs/web-apps/current-work/#data-state 30025. http://www.whatwg.org/specs/web-apps/current-work/#plaintext 30026. http://www.whatwg.org/specs/web-apps/current-work/#plaintext-state 30027. http://www.whatwg.org/specs/web-apps/current-work/#data-state 30028. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token 30029. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 30030. http://www.whatwg.org/specs/web-apps/current-work/#document 30031. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 30032. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-insertion-mode-appropriately 30033. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 30034. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer 30035. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 30036. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 30037. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 30038. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 30039. http://www.whatwg.org/specs/web-apps/current-work/#input-stream 30040. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 30041. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence 30042. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 30043. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 30044. http://www.whatwg.org/specs/web-apps/current-work/#document 30045. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 30046. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 30047. http://www.whatwg.org/specs/web-apps/current-work/#text/html 30048. http://www.whatwg.org/specs/web-apps/current-work/#syntax 30049. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 30050. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLNS 30051. http://www.whatwg.org/specs/web-apps/current-work/#document 30052. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 30053. http://www.whatwg.org/specs/web-apps/current-work/#document 30054. http://www.whatwg.org/specs/web-apps/current-work/#document 30055. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 30056. http://www.whatwg.org/specs/web-apps/current-work/#document 30057. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 30058. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLNS 30059. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 30060. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMEVENTS 30061. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 30062. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 30063. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 30064. data:application/xml-dtd;base64,PCFFTlRJVFkgVGFiICImI3g5OyI%2BPCFFTlRJVFkgTmV3TGluZSAiJiN4QTsiPjwhRU5USVRZIGV4Y2wgIiYjeDIxOyI%2BPCFFTlRJVFkgcXVvdCAiJiN4MjI7Ij48IUVOVElUWSBRVU9UICImI3gyMjsiPjwhRU5USVRZIG51bSAiJiN4MjM7Ij48IUVOVElUWSBkb2xsYXIgIiYjeDI0OyI%2BPCFFTlRJVFkgcGVyY250ICImI3gyNTsiPjwhRU5USVRZIGFtcCAiJiN4MjY7Ij48IUVOVElUWSBBTVAgIiYjeDI2OyI%2BPCFFTlRJVFkgYXBvcyAiJiN4Mjc7Ij48IUVOVElUWSBscGFyICImI3gyODsiPjwhRU5USVRZIHJwYXIgIiYjeDI5OyI%2BPCFFTlRJVFkgYXN0ICImI3gyQTsiPjwhRU5USVRZIG1pZGFzdCAiJiN4MkE7Ij48IUVOVElUWSBwbHVzICImI3gyQjsiPjwhRU5USVRZIGNvbW1hICImI3gyQzsiPjwhRU5USVRZIHBlcmlvZCAiJiN4MkU7Ij48IUVOVElUWSBzb2wgIiYjeDJGOyI%2BPCFFTlRJVFkgY29sb24gIiYjeDNBOyI%2BPCFFTlRJVFkgc2VtaSAiJiN4M0I7Ij48IUVOVElUWSBsdCAiJiN4M0M7Ij48IUVOVElUWSBMVCAiJiN4M0M7Ij48IUVOVElUWSBudmx0ICImI3gzQzsmI3gyMEQyOyI%2BPCFFTlRJVFkgZXF1YWxzICImI3gzRDsiPjwhRU5USVRZIGJuZSAiJiN4M0Q7JiN4MjBFNTsiPjwhRU5USVRZIGd0ICImI3gzRTsiPjwhRU5USVRZIEdUICImI3gzRTsiPjwhRU5USVRZIG52Z3QgIiYjeDNFOyYjeDIwRDI7Ij48IUVOVElUWSBxdWVzdCAiJiN4M0Y7Ij48IUVOVElUWSBjb21tYXQgIiYjeDQwOyI%2BPCFFTlRJVFkgbHNxYiAiJiN4NUI7Ij48IUVOVElUWSBsYnJhY2sgIiYjeDVCOyI%2BPCFFTlRJVFkgYnNvbCAiJiN4NUM7Ij48IUVOVElUWSByc3FiICImI3g1RDsiPjwhRU5USVRZIHJicmFjayAiJiN4NUQ7Ij48IUVOVElUWSBIYXQgIiYjeDVFOyI%2BPCFFTlRJVFkgbG93YmFyICImI3g1RjsiPjwhRU5USVRZIFVuZGVyQmFyICImI3g1RjsiPjwhRU5USVRZIGdyYXZlICImI3g2MDsiPjwhRU5USVRZIERpYWNyaXRpY2FsR3JhdmUgIiYjeDYwOyI%2BPCFFTlRJVFkgZmpsaWcgIiYjeDY2OyYjeDZBOyI%2BPCFFTlRJVFkgbGN1YiAiJiN4N0I7Ij48IUVOVElUWSBsYnJhY2UgIiYjeDdCOyI%2BPCFFTlRJVFkgdmVyYmFyICImI3g3QzsiPjwhRU5USVRZIHZlcnQgIiYjeDdDOyI%2BPCFFTlRJVFkgVmVydGljYWxMaW5lICImI3g3QzsiPjwhRU5USVRZIHJjdWIgIiYjeDdEOyI%2BPCFFTlRJVFkgcmJyYWNlICImI3g3RDsiPjwhRU5USVRZIG5ic3AgIiYjeEEwOyI%2BPCFFTlRJVFkgTm9uQnJlYWtpbmdTcGFjZSAiJiN4QTA7Ij48IUVOVElUWSBpZXhjbCAiJiN4QTE7Ij48IUVOVElUWSBjZW50ICImI3hBMjsiPjwhRU5USVRZIHBvdW5kICImI3hBMzsiPjwhRU5USVRZIGN1cnJlbiAiJiN4QTQ7Ij48IUVOVElUWSB5ZW4gIiYjeEE1OyI%2BPCFFTlRJVFkgYnJ2YmFyICImI3hBNjsiPjwhRU5USVRZIHNlY3QgIiYjeEE3OyI%2BPCFFTlRJVFkgRG90ICImI3hBODsiPjwhRU5USVRZIGRpZSAiJiN4QTg7Ij48IUVOVElUWSBEb3VibGVEb3QgIiYjeEE4OyI%2BPCFFTlRJVFkgdW1sICImI3hBODsiPjwhRU5USVRZIGNvcHkgIiYjeEE5OyI%2BPCFFTlRJVFkgQ09QWSAiJiN4QTk7Ij48IUVOVElUWSBvcmRmICImI3hBQTsiPjwhRU5USVRZIGxhcXVvICImI3hBQjsiPjwhRU5USVRZIG5vdCAiJiN4QUM7Ij48IUVOVElUWSBzaHkgIiYjeEFEOyI%2BPCFFTlRJVFkgcmVnICImI3hBRTsiPjwhRU5USVRZIGNpcmNsZWRSICImI3hBRTsiPjwhRU5USVRZIFJFRyAiJiN4QUU7Ij48IUVOVElUWSBtYWNyICImI3hBRjsiPjwhRU5USVRZIHN0cm5zICImI3hBRjsiPjwhRU5USVRZIGRlZyAiJiN4QjA7Ij48IUVOVElUWSBwbHVzbW4gIiYjeEIxOyI%2BPCFFTlRJVFkgcG0gIiYjeEIxOyI%2BPCFFTlRJVFkgUGx1c01pbnVzICImI3hCMTsiPjwhRU5USVRZIHN1cDIgIiYjeEIyOyI%2BPCFFTlRJVFkgc3VwMyAiJiN4QjM7Ij48IUVOVElUWSBhY3V0ZSAiJiN4QjQ7Ij48IUVOVElUWSBEaWFjcml0aWNhbEFjdXRlICImI3hCNDsiPjwhRU5USVRZIG1pY3JvICImI3hCNTsiPjwhRU5USVRZIHBhcmEgIiYjeEI2OyI%2BPCFFTlRJVFkgbWlkZG90ICImI3hCNzsiPjwhRU5USVRZIGNlbnRlcmRvdCAiJiN4Qjc7Ij48IUVOVElUWSBDZW50ZXJEb3QgIiYjeEI3OyI%2BPCFFTlRJVFkgY2VkaWwgIiYjeEI4OyI%2BPCFFTlRJVFkgQ2VkaWxsYSAiJiN4Qjg7Ij48IUVOVElUWSBzdXAxICImI3hCOTsiPjwhRU5USVRZIG9yZG0gIiYjeEJBOyI%2BPCFFTlRJVFkgcmFxdW8gIiYjeEJCOyI%2BPCFFTlRJVFkgZnJhYzE0ICImI3hCQzsiPjwhRU5USVRZIGZyYWMxMiAiJiN4QkQ7Ij48IUVOVElUWSBoYWxmICImI3hCRDsiPjwhRU5USVRZIGZyYWMzNCAiJiN4QkU7Ij48IUVOVElUWSBpcXVlc3QgIiYjeEJGOyI%2BPCFFTlRJVFkgQWdyYXZlICImI3hDMDsiPjwhRU5USVRZIEFhY3V0ZSAiJiN4QzE7Ij48IUVOVElUWSBBY2lyYyAiJiN4QzI7Ij48IUVOVElUWSBBdGlsZGUgIiYjeEMzOyI%2BPCFFTlRJVFkgQXVtbCAiJiN4QzQ7Ij48IUVOVElUWSBBcmluZyAiJiN4QzU7Ij48IUVOVElUWSBhbmdzdCAiJiN4QzU7Ij48IUVOVElUWSBBRWxpZyAiJiN4QzY7Ij48IUVOVElUWSBDY2VkaWwgIiYjeEM3OyI%2BPCFFTlRJVFkgRWdyYXZlICImI3hDODsiPjwhRU5USVRZIEVhY3V0ZSAiJiN4Qzk7Ij48IUVOVElUWSBFY2lyYyAiJiN4Q0E7Ij48IUVOVElUWSBFdW1sICImI3hDQjsiPjwhRU5USVRZIElncmF2ZSAiJiN4Q0M7Ij48IUVOVElUWSBJYWN1dGUgIiYjeENEOyI%2BPCFFTlRJVFkgSWNpcmMgIiYjeENFOyI%2BPCFFTlRJVFkgSXVtbCAiJiN4Q0Y7Ij48IUVOVElUWSBFVEggIiYjeEQwOyI%2BPCFFTlRJVFkgTnRpbGRlICImI3hEMTsiPjwhRU5USVRZIE9ncmF2ZSAiJiN4RDI7Ij48IUVOVElUWSBPYWN1dGUgIiYjeEQzOyI%2BPCFFTlRJVFkgT2NpcmMgIiYjeEQ0OyI%2BPCFFTlRJVFkgT3RpbGRlICImI3hENTsiPjwhRU5USVRZIE91bWwgIiYjeEQ2OyI%2BPCFFTlRJVFkgdGltZXMgIiYjeEQ3OyI%2BPCFFTlRJVFkgT3NsYXNoICImI3hEODsiPjwhRU5USVRZIFVncmF2ZSAiJiN4RDk7Ij48IUVOVElUWSBVYWN1dGUgIiYjeERBOyI%2BPCFFTlRJVFkgVWNpcmMgIiYjeERCOyI%2BPCFFTlRJVFkgVXVtbCAiJiN4REM7Ij48IUVOVElUWSBZYWN1dGUgIiYjeEREOyI%2BPCFFTlRJVFkgVEhPUk4gIiYjeERFOyI%2BPCFFTlRJVFkgc3psaWcgIiYjeERGOyI%2BPCFFTlRJVFkgYWdyYXZlICImI3hFMDsiPjwhRU5USVRZIGFhY3V0ZSAiJiN4RTE7Ij48IUVOVElUWSBhY2lyYyAiJiN4RTI7Ij48IUVOVElUWSBhdGlsZGUgIiYjeEUzOyI%2BPCFFTlRJVFkgYXVtbCAiJiN4RTQ7Ij48IUVOVElUWSBhcmluZyAiJiN4RTU7Ij48IUVOVElUWSBhZWxpZyAiJiN4RTY7Ij48IUVOVElUWSBjY2VkaWwgIiYjeEU3OyI%2BPCFFTlRJVFkgZWdyYXZlICImI3hFODsiPjwhRU5USVRZIGVhY3V0ZSAiJiN4RTk7Ij48IUVOVElUWSBlY2lyYyAiJiN4RUE7Ij48IUVOVElUWSBldW1sICImI3hFQjsiPjwhRU5USVRZIGlncmF2ZSAiJiN4RUM7Ij48IUVOVElUWSBpYWN1dGUgIiYjeEVEOyI%2BPCFFTlRJVFkgaWNpcmMgIiYjeEVFOyI%2BPCFFTlRJVFkgaXVtbCAiJiN4RUY7Ij48IUVOVElUWSBldGggIiYjeEYwOyI%2BPCFFTlRJVFkgbnRpbGRlICImI3hGMTsiPjwhRU5USVRZIG9ncmF2ZSAiJiN4RjI7Ij48IUVOVElUWSBvYWN1dGUgIiYjeEYzOyI%2BPCFFTlRJVFkgb2NpcmMgIiYjeEY0OyI%2BPCFFTlRJVFkgb3RpbGRlICImI3hGNTsiPjwhRU5USVRZIG91bWwgIiYjeEY2OyI%2BPCFFTlRJVFkgZGl2aWRlICImI3hGNzsiPjwhRU5USVRZIGRpdiAiJiN4Rjc7Ij48IUVOVElUWSBvc2xhc2ggIiYjeEY4OyI%2BPCFFTlRJVFkgdWdyYXZlICImI3hGOTsiPjwhRU5USVRZIHVhY3V0ZSAiJiN4RkE7Ij48IUVOVElUWSB1Y2lyYyAiJiN4RkI7Ij48IUVOVElUWSB1dW1sICImI3hGQzsiPjwhRU5USVRZIHlhY3V0ZSAiJiN4RkQ7Ij48IUVOVElUWSB0aG9ybiAiJiN4RkU7Ij48IUVOVElUWSB5dW1sICImI3hGRjsiPjwhRU5USVRZIEFtYWNyICImI3gxMDA7Ij48IUVOVElUWSBhbWFjciAiJiN4MTAxOyI%2BPCFFTlRJVFkgQWJyZXZlICImI3gxMDI7Ij48IUVOVElUWSBhYnJldmUgIiYjeDEwMzsiPjwhRU5USVRZIEFvZ29uICImI3gxMDQ7Ij48IUVOVElUWSBhb2dvbiAiJiN4MTA1OyI%2BPCFFTlRJVFkgQ2FjdXRlICImI3gxMDY7Ij48IUVOVElUWSBjYWN1dGUgIiYjeDEwNzsiPjwhRU5USVRZIENjaXJjICImI3gxMDg7Ij48IUVOVElUWSBjY2lyYyAiJiN4MTA5OyI%2BPCFFTlRJVFkgQ2RvdCAiJiN4MTBBOyI%2BPCFFTlRJVFkgY2RvdCAiJiN4MTBCOyI%2BPCFFTlRJVFkgQ2Nhcm9uICImI3gxMEM7Ij48IUVOVElUWSBjY2Fyb24gIiYjeDEwRDsiPjwhRU5USVRZIERjYXJvbiAiJiN4MTBFOyI%2BPCFFTlRJVFkgZGNhcm9uICImI3gxMEY7Ij48IUVOVElUWSBEc3Ryb2sgIiYjeDExMDsiPjwhRU5USVRZIGRzdHJvayAiJiN4MTExOyI%2BPCFFTlRJVFkgRW1hY3IgIiYjeDExMjsiPjwhRU5USVRZIGVtYWNyICImI3gxMTM7Ij48IUVOVElUWSBFZG90ICImI3gxMTY7Ij48IUVOVElUWSBlZG90ICImI3gxMTc7Ij48IUVOVElUWSBFb2dvbiAiJiN4MTE4OyI%2BPCFFTlRJVFkgZW9nb24gIiYjeDExOTsiPjwhRU5USVRZIEVjYXJvbiAiJiN4MTFBOyI%2BPCFFTlRJVFkgZWNhcm9uICImI3gxMUI7Ij48IUVOVElUWSBHY2lyYyAiJiN4MTFDOyI%2BPCFFTlRJVFkgZ2NpcmMgIiYjeDExRDsiPjwhRU5USVRZIEdicmV2ZSAiJiN4MTFFOyI%2BPCFFTlRJVFkgZ2JyZXZlICImI3gxMUY7Ij48IUVOVElUWSBHZG90ICImI3gxMjA7Ij48IUVOVElUWSBnZG90ICImI3gxMjE7Ij48IUVOVElUWSBHY2VkaWwgIiYjeDEyMjsiPjwhRU5USVRZIEhjaXJjICImI3gxMjQ7Ij48IUVOVElUWSBoY2lyYyAiJiN4MTI1OyI%2BPCFFTlRJVFkgSHN0cm9rICImI3gxMjY7Ij48IUVOVElUWSBoc3Ryb2sgIiYjeDEyNzsiPjwhRU5USVRZIEl0aWxkZSAiJiN4MTI4OyI%2BPCFFTlRJVFkgaXRpbGRlICImI3gxMjk7Ij48IUVOVElUWSBJbWFjciAiJiN4MTJBOyI%2BPCFFTlRJVFkgaW1hY3IgIiYjeDEyQjsiPjwhRU5USVRZIElvZ29uICImI3gxMkU7Ij48IUVOVElUWSBpb2dvbiAiJiN4MTJGOyI%2BPCFFTlRJVFkgSWRvdCAiJiN4MTMwOyI%2BPCFFTlRJVFkgaW1hdGggIiYjeDEzMTsiPjwhRU5USVRZIGlub2RvdCAiJiN4MTMxOyI%2BPCFFTlRJVFkgSUpsaWcgIiYjeDEzMjsiPjwhRU5USVRZIGlqbGlnICImI3gxMzM7Ij48IUVOVElUWSBKY2lyYyAiJiN4MTM0OyI%2BPCFFTlRJVFkgamNpcmMgIiYjeDEzNTsiPjwhRU5USVRZIEtjZWRpbCAiJiN4MTM2OyI%2BPCFFTlRJVFkga2NlZGlsICImI3gxMzc7Ij48IUVOVElUWSBrZ3JlZW4gIiYjeDEzODsiPjwhRU5USVRZIExhY3V0ZSAiJiN4MTM5OyI%2BPCFFTlRJVFkgbGFjdXRlICImI3gxM0E7Ij48IUVOVElUWSBMY2VkaWwgIiYjeDEzQjsiPjwhRU5USVRZIGxjZWRpbCAiJiN4MTNDOyI%2BPCFFTlRJVFkgTGNhcm9uICImI3gxM0Q7Ij48IUVOVElUWSBsY2Fyb24gIiYjeDEzRTsiPjwhRU5USVRZIExtaWRvdCAiJiN4MTNGOyI%2BPCFFTlRJVFkgbG1pZG90ICImI3gxNDA7Ij48IUVOVElUWSBMc3Ryb2sgIiYjeDE0MTsiPjwhRU5USVRZIGxzdHJvayAiJiN4MTQyOyI%2BPCFFTlRJVFkgTmFjdXRlICImI3gxNDM7Ij48IUVOVElUWSBuYWN1dGUgIiYjeDE0NDsiPjwhRU5USVRZIE5jZWRpbCAiJiN4MTQ1OyI%2BPCFFTlRJVFkgbmNlZGlsICImI3gxNDY7Ij48IUVOVElUWSBOY2Fyb24gIiYjeDE0NzsiPjwhRU5USVRZIG5jYXJvbiAiJiN4MTQ4OyI%2BPCFFTlRJVFkgbmFwb3MgIiYjeDE0OTsiPjwhRU5USVRZIEVORyAiJiN4MTRBOyI%2BPCFFTlRJVFkgZW5nICImI3gxNEI7Ij48IUVOVElUWSBPbWFjciAiJiN4MTRDOyI%2BPCFFTlRJVFkgb21hY3IgIiYjeDE0RDsiPjwhRU5USVRZIE9kYmxhYyAiJiN4MTUwOyI%2BPCFFTlRJVFkgb2RibGFjICImI3gxNTE7Ij48IUVOVElUWSBPRWxpZyAiJiN4MTUyOyI%2BPCFFTlRJVFkgb2VsaWcgIiYjeDE1MzsiPjwhRU5USVRZIFJhY3V0ZSAiJiN4MTU0OyI%2BPCFFTlRJVFkgcmFjdXRlICImI3gxNTU7Ij48IUVOVElUWSBSY2VkaWwgIiYjeDE1NjsiPjwhRU5USVRZIHJjZWRpbCAiJiN4MTU3OyI%2BPCFFTlRJVFkgUmNhcm9uICImI3gxNTg7Ij48IUVOVElUWSByY2Fyb24gIiYjeDE1OTsiPjwhRU5USVRZIFNhY3V0ZSAiJiN4MTVBOyI%2BPCFFTlRJVFkgc2FjdXRlICImI3gxNUI7Ij48IUVOVElUWSBTY2lyYyAiJiN4MTVDOyI%2BPCFFTlRJVFkgc2NpcmMgIiYjeDE1RDsiPjwhRU5USVRZIFNjZWRpbCAiJiN4MTVFOyI%2BPCFFTlRJVFkgc2NlZGlsICImI3gxNUY7Ij48IUVOVElUWSBTY2Fyb24gIiYjeDE2MDsiPjwhRU5USVRZIHNjYXJvbiAiJiN4MTYxOyI%2BPCFFTlRJVFkgVGNlZGlsICImI3gxNjI7Ij48IUVOVElUWSB0Y2VkaWwgIiYjeDE2MzsiPjwhRU5USVRZIFRjYXJvbiAiJiN4MTY0OyI%2BPCFFTlRJVFkgdGNhcm9uICImI3gxNjU7Ij48IUVOVElUWSBUc3Ryb2sgIiYjeDE2NjsiPjwhRU5USVRZIHRzdHJvayAiJiN4MTY3OyI%2BPCFFTlRJVFkgVXRpbGRlICImI3gxNjg7Ij48IUVOVElUWSB1dGlsZGUgIiYjeDE2OTsiPjwhRU5USVRZIFVtYWNyICImI3gxNkE7Ij48IUVOVElUWSB1bWFjciAiJiN4MTZCOyI%2BPCFFTlRJVFkgVWJyZXZlICImI3gxNkM7Ij48IUVOVElUWSB1YnJldmUgIiYjeDE2RDsiPjwhRU5USVRZIFVyaW5nICImI3gxNkU7Ij48IUVOVElUWSB1cmluZyAiJiN4MTZGOyI%2BPCFFTlRJVFkgVWRibGFjICImI3gxNzA7Ij48IUVOVElUWSB1ZGJsYWMgIiYjeDE3MTsiPjwhRU5USVRZIFVvZ29uICImI3gxNzI7Ij48IUVOVElUWSB1b2dvbiAiJiN4MTczOyI%2BPCFFTlRJVFkgV2NpcmMgIiYjeDE3NDsiPjwhRU5USVRZIHdjaXJjICImI3gxNzU7Ij48IUVOVElUWSBZY2lyYyAiJiN4MTc2OyI%2BPCFFTlRJVFkgeWNpcmMgIiYjeDE3NzsiPjwhRU5USVRZIFl1bWwgIiYjeDE3ODsiPjwhRU5USVRZIFphY3V0ZSAiJiN4MTc5OyI%2BPCFFTlRJVFkgemFjdXRlICImI3gxN0E7Ij48IUVOVElUWSBaZG90ICImI3gxN0I7Ij48IUVOVElUWSB6ZG90ICImI3gxN0M7Ij48IUVOVElUWSBaY2Fyb24gIiYjeDE3RDsiPjwhRU5USVRZIHpjYXJvbiAiJiN4MTdFOyI%2BPCFFTlRJVFkgZm5vZiAiJiN4MTkyOyI%2BPCFFTlRJVFkgaW1wZWQgIiYjeDFCNTsiPjwhRU5USVRZIGdhY3V0ZSAiJiN4MUY1OyI%2BPCFFTlRJVFkgam1hdGggIiYjeDIzNzsiPjwhRU5USVRZIGNpcmMgIiYjeDJDNjsiPjwhRU5USVRZIGNhcm9uICImI3gyQzc7Ij48IUVOVElUWSBIYWNlayAiJiN4MkM3OyI%2BPCFFTlRJVFkgYnJldmUgIiYjeDJEODsiPjwhRU5USVRZIEJyZXZlICImI3gyRDg7Ij48IUVOVElUWSBkb3QgIiYjeDJEOTsiPjwhRU5USVRZIERpYWNyaXRpY2FsRG90ICImI3gyRDk7Ij48IUVOVElUWSByaW5nICImI3gyREE7Ij48IUVOVElUWSBvZ29uICImI3gyREI7Ij48IUVOVElUWSB0aWxkZSAiJiN4MkRDOyI%2BPCFFTlRJVFkgRGlhY3JpdGljYWxUaWxkZSAiJiN4MkRDOyI%2BPCFFTlRJVFkgZGJsYWMgIiYjeDJERDsiPjwhRU5USVRZIERpYWNyaXRpY2FsRG91YmxlQWN1dGUgIiYjeDJERDsiPjwhRU5USVRZIERvd25CcmV2ZSAiJiN4MzExOyI%2BPCFFTlRJVFkgQWxwaGEgIiYjeDM5MTsiPjwhRU5USVRZIEJldGEgIiYjeDM5MjsiPjwhRU5USVRZIEdhbW1hICImI3gzOTM7Ij48IUVOVElUWSBEZWx0YSAiJiN4Mzk0OyI%2BPCFFTlRJVFkgRXBzaWxvbiAiJiN4Mzk1OyI%2BPCFFTlRJVFkgWmV0YSAiJiN4Mzk2OyI%2BPCFFTlRJVFkgRXRhICImI3gzOTc7Ij48IUVOVElUWSBUaGV0YSAiJiN4Mzk4OyI%2BPCFFTlRJVFkgSW90YSAiJiN4Mzk5OyI%2BPCFFTlRJVFkgS2FwcGEgIiYjeDM5QTsiPjwhRU5USVRZIExhbWJkYSAiJiN4MzlCOyI%2BPCFFTlRJVFkgTXUgIiYjeDM5QzsiPjwhRU5USVRZIE51ICImI3gzOUQ7Ij48IUVOVElUWSBYaSAiJiN4MzlFOyI%2BPCFFTlRJVFkgT21pY3JvbiAiJiN4MzlGOyI%2BPCFFTlRJVFkgUGkgIiYjeDNBMDsiPjwhRU5USVRZIFJobyAiJiN4M0ExOyI%2BPCFFTlRJVFkgU2lnbWEgIiYjeDNBMzsiPjwhRU5USVRZIFRhdSAiJiN4M0E0OyI%2BPCFFTlRJVFkgVXBzaWxvbiAiJiN4M0E1OyI%2BPCFFTlRJVFkgUGhpICImI3gzQTY7Ij48IUVOVElUWSBDaGkgIiYjeDNBNzsiPjwhRU5USVRZIFBzaSAiJiN4M0E4OyI%2BPCFFTlRJVFkgT21lZ2EgIiYjeDNBOTsiPjwhRU5USVRZIG9obSAiJiN4M0E5OyI%2BPCFFTlRJVFkgYWxwaGEgIiYjeDNCMTsiPjwhRU5USVRZIGJldGEgIiYjeDNCMjsiPjwhRU5USVRZIGdhbW1hICImI3gzQjM7Ij48IUVOVElUWSBkZWx0YSAiJiN4M0I0OyI%2BPCFFTlRJVFkgZXBzaSAiJiN4M0I1OyI%2BPCFFTlRJVFkgZXBzaWxvbiAiJiN4M0I1OyI%2BPCFFTlRJVFkgemV0YSAiJiN4M0I2OyI%2BPCFFTlRJVFkgZXRhICImI3gzQjc7Ij48IUVOVElUWSB0aGV0YSAiJiN4M0I4OyI%2BPCFFTlRJVFkgaW90YSAiJiN4M0I5OyI%2BPCFFTlRJVFkga2FwcGEgIiYjeDNCQTsiPjwhRU5USVRZIGxhbWJkYSAiJiN4M0JCOyI%2BPCFFTlRJVFkgbXUgIiYjeDNCQzsiPjwhRU5USVRZIG51ICImI3gzQkQ7Ij48IUVOVElUWSB4aSAiJiN4M0JFOyI%2BPCFFTlRJVFkgb21pY3JvbiAiJiN4M0JGOyI%2BPCFFTlRJVFkgcGkgIiYjeDNDMDsiPjwhRU5USVRZIHJobyAiJiN4M0MxOyI%2BPCFFTlRJVFkgc2lnbWF2ICImI3gzQzI7Ij48IUVOVElUWSB2YXJzaWdtYSAiJiN4M0MyOyI%2BPCFFTlRJVFkgc2lnbWFmICImI3gzQzI7Ij48IUVOVElUWSBzaWdtYSAiJiN4M0MzOyI%2BPCFFTlRJVFkgdGF1ICImI3gzQzQ7Ij48IUVOVElUWSB1cHNpICImI3gzQzU7Ij48IUVOVElUWSB1cHNpbG9uICImI3gzQzU7Ij48IUVOVElUWSBwaGkgIiYjeDNDNjsiPjwhRU5USVRZIGNoaSAiJiN4M0M3OyI%2BPCFFTlRJVFkgcHNpICImI3gzQzg7Ij48IUVOVElUWSBvbWVnYSAiJiN4M0M5OyI%2BPCFFTlRJVFkgdGhldGF2ICImI3gzRDE7Ij48IUVOVElUWSB2YXJ0aGV0YSAiJiN4M0QxOyI%2BPCFFTlRJVFkgdGhldGFzeW0gIiYjeDNEMTsiPjwhRU5USVRZIFVwc2kgIiYjeDNEMjsiPjwhRU5USVRZIHVwc2loICImI3gzRDI7Ij48IUVOVElUWSBzdHJhaWdodHBoaSAiJiN4M0Q1OyI%2BPCFFTlRJVFkgcGhpdiAiJiN4M0Q1OyI%2BPCFFTlRJVFkgdmFycGhpICImI3gzRDU7Ij48IUVOVElUWSBwaXYgIiYjeDNENjsiPjwhRU5USVRZIHZhcnBpICImI3gzRDY7Ij48IUVOVElUWSBHYW1tYWQgIiYjeDNEQzsiPjwhRU5USVRZIGdhbW1hZCAiJiN4M0REOyI%2BPCFFTlRJVFkgZGlnYW1tYSAiJiN4M0REOyI%2BPCFFTlRJVFkga2FwcGF2ICImI3gzRjA7Ij48IUVOVElUWSB2YXJrYXBwYSAiJiN4M0YwOyI%2BPCFFTlRJVFkgcmhvdiAiJiN4M0YxOyI%2BPCFFTlRJVFkgdmFycmhvICImI3gzRjE7Ij48IUVOVElUWSBlcHNpdiAiJiN4M0Y1OyI%2BPCFFTlRJVFkgc3RyYWlnaHRlcHNpbG9uICImI3gzRjU7Ij48IUVOVElUWSB2YXJlcHNpbG9uICImI3gzRjU7Ij48IUVOVElUWSBiZXBzaSAiJiN4M0Y2OyI%2BPCFFTlRJVFkgYmFja2Vwc2lsb24gIiYjeDNGNjsiPjwhRU5USVRZIElPY3kgIiYjeDQwMTsiPjwhRU5USVRZIERKY3kgIiYjeDQwMjsiPjwhRU5USVRZIEdKY3kgIiYjeDQwMzsiPjwhRU5USVRZIEp1a2N5ICImI3g0MDQ7Ij48IUVOVElUWSBEU2N5ICImI3g0MDU7Ij48IUVOVElUWSBJdWtjeSAiJiN4NDA2OyI%2BPCFFTlRJVFkgWUljeSAiJiN4NDA3OyI%2BPCFFTlRJVFkgSnNlcmN5ICImI3g0MDg7Ij48IUVOVElUWSBMSmN5ICImI3g0MDk7Ij48IUVOVElUWSBOSmN5ICImI3g0MEE7Ij48IUVOVElUWSBUU0hjeSAiJiN4NDBCOyI%2BPCFFTlRJVFkgS0pjeSAiJiN4NDBDOyI%2BPCFFTlRJVFkgVWJyY3kgIiYjeDQwRTsiPjwhRU5USVRZIERaY3kgIiYjeDQwRjsiPjwhRU5USVRZIEFjeSAiJiN4NDEwOyI%2BPCFFTlRJVFkgQmN5ICImI3g0MTE7Ij48IUVOVElUWSBWY3kgIiYjeDQxMjsiPjwhRU5USVRZIEdjeSAiJiN4NDEzOyI%2BPCFFTlRJVFkgRGN5ICImI3g0MTQ7Ij48IUVOVElUWSBJRWN5ICImI3g0MTU7Ij48IUVOVElUWSBaSGN5ICImI3g0MTY7Ij48IUVOVElUWSBaY3kgIiYjeDQxNzsiPjwhRU5USVRZIEljeSAiJiN4NDE4OyI%2BPCFFTlRJVFkgSmN5ICImI3g0MTk7Ij48IUVOVElUWSBLY3kgIiYjeDQxQTsiPjwhRU5USVRZIExjeSAiJiN4NDFCOyI%2BPCFFTlRJVFkgTWN5ICImI3g0MUM7Ij48IUVOVElUWSBOY3kgIiYjeDQxRDsiPjwhRU5USVRZIE9jeSAiJiN4NDFFOyI%2BPCFFTlRJVFkgUGN5ICImI3g0MUY7Ij48IUVOVElUWSBSY3kgIiYjeDQyMDsiPjwhRU5USVRZIFNjeSAiJiN4NDIxOyI%2BPCFFTlRJVFkgVGN5ICImI3g0MjI7Ij48IUVOVElUWSBVY3kgIiYjeDQyMzsiPjwhRU5USVRZIEZjeSAiJiN4NDI0OyI%2BPCFFTlRJVFkgS0hjeSAiJiN4NDI1OyI%2BPCFFTlRJVFkgVFNjeSAiJiN4NDI2OyI%2BPCFFTlRJVFkgQ0hjeSAiJiN4NDI3OyI%2BPCFFTlRJVFkgU0hjeSAiJiN4NDI4OyI%2BPCFFTlRJVFkgU0hDSGN5ICImI3g0Mjk7Ij48IUVOVElUWSBIQVJEY3kgIiYjeDQyQTsiPjwhRU5USVRZIFljeSAiJiN4NDJCOyI%2BPCFFTlRJVFkgU09GVGN5ICImI3g0MkM7Ij48IUVOVElUWSBFY3kgIiYjeDQyRDsiPjwhRU5USVRZIFlVY3kgIiYjeDQyRTsiPjwhRU5USVRZIFlBY3kgIiYjeDQyRjsiPjwhRU5USVRZIGFjeSAiJiN4NDMwOyI%2BPCFFTlRJVFkgYmN5ICImI3g0MzE7Ij48IUVOVElUWSB2Y3kgIiYjeDQzMjsiPjwhRU5USVRZIGdjeSAiJiN4NDMzOyI%2BPCFFTlRJVFkgZGN5ICImI3g0MzQ7Ij48IUVOVElUWSBpZWN5ICImI3g0MzU7Ij48IUVOVElUWSB6aGN5ICImI3g0MzY7Ij48IUVOVElUWSB6Y3kgIiYjeDQzNzsiPjwhRU5USVRZIGljeSAiJiN4NDM4OyI%2BPCFFTlRJVFkgamN5ICImI3g0Mzk7Ij48IUVOVElUWSBrY3kgIiYjeDQzQTsiPjwhRU5USVRZIGxjeSAiJiN4NDNCOyI%2BPCFFTlRJVFkgbWN5ICImI3g0M0M7Ij48IUVOVElUWSBuY3kgIiYjeDQzRDsiPjwhRU5USVRZIG9jeSAiJiN4NDNFOyI%2BPCFFTlRJVFkgcGN5ICImI3g0M0Y7Ij48IUVOVElUWSByY3kgIiYjeDQ0MDsiPjwhRU5USVRZIHNjeSAiJiN4NDQxOyI%2BPCFFTlRJVFkgdGN5ICImI3g0NDI7Ij48IUVOVElUWSB1Y3kgIiYjeDQ0MzsiPjwhRU5USVRZIGZjeSAiJiN4NDQ0OyI%2BPCFFTlRJVFkga2hjeSAiJiN4NDQ1OyI%2BPCFFTlRJVFkgdHNjeSAiJiN4NDQ2OyI%2BPCFFTlRJVFkgY2hjeSAiJiN4NDQ3OyI%2BPCFFTlRJVFkgc2hjeSAiJiN4NDQ4OyI%2BPCFFTlRJVFkgc2hjaGN5ICImI3g0NDk7Ij48IUVOVElUWSBoYXJkY3kgIiYjeDQ0QTsiPjwhRU5USVRZIHljeSAiJiN4NDRCOyI%2BPCFFTlRJVFkgc29mdGN5ICImI3g0NEM7Ij48IUVOVElUWSBlY3kgIiYjeDQ0RDsiPjwhRU5USVRZIHl1Y3kgIiYjeDQ0RTsiPjwhRU5USVRZIHlhY3kgIiYjeDQ0RjsiPjwhRU5USVRZIGlvY3kgIiYjeDQ1MTsiPjwhRU5USVRZIGRqY3kgIiYjeDQ1MjsiPjwhRU5USVRZIGdqY3kgIiYjeDQ1MzsiPjwhRU5USVRZIGp1a2N5ICImI3g0NTQ7Ij48IUVOVElUWSBkc2N5ICImI3g0NTU7Ij48IUVOVElUWSBpdWtjeSAiJiN4NDU2OyI%2BPCFFTlRJVFkgeWljeSAiJiN4NDU3OyI%2BPCFFTlRJVFkganNlcmN5ICImI3g0NTg7Ij48IUVOVElUWSBsamN5ICImI3g0NTk7Ij48IUVOVElUWSBuamN5ICImI3g0NUE7Ij48IUVOVElUWSB0c2hjeSAiJiN4NDVCOyI%2BPCFFTlRJVFkga2pjeSAiJiN4NDVDOyI%2BPCFFTlRJVFkgdWJyY3kgIiYjeDQ1RTsiPjwhRU5USVRZIGR6Y3kgIiYjeDQ1RjsiPjwhRU5USVRZIGVuc3AgIiYjeDIwMDI7Ij48IUVOVElUWSBlbXNwICImI3gyMDAzOyI%2BPCFFTlRJVFkgZW1zcDEzICImI3gyMDA0OyI%2BPCFFTlRJVFkgZW1zcDE0ICImI3gyMDA1OyI%2BPCFFTlRJVFkgbnVtc3AgIiYjeDIwMDc7Ij48IUVOVElUWSBwdW5jc3AgIiYjeDIwMDg7Ij48IUVOVElUWSB0aGluc3AgIiYjeDIwMDk7Ij48IUVOVElUWSBUaGluU3BhY2UgIiYjeDIwMDk7Ij48IUVOVElUWSBoYWlyc3AgIiYjeDIwMEE7Ij48IUVOVElUWSBWZXJ5VGhpblNwYWNlICImI3gyMDBBOyI%2BPCFFTlRJVFkgWmVyb1dpZHRoU3BhY2UgIiYjeDIwMEI7Ij48IUVOVElUWSBOZWdhdGl2ZVZlcnlUaGluU3BhY2UgIiYjeDIwMEI7Ij48IUVOVElUWSBOZWdhdGl2ZVRoaW5TcGFjZSAiJiN4MjAwQjsiPjwhRU5USVRZIE5lZ2F0aXZlTWVkaXVtU3BhY2UgIiYjeDIwMEI7Ij48IUVOVElUWSBOZWdhdGl2ZVRoaWNrU3BhY2UgIiYjeDIwMEI7Ij48IUVOVElUWSB6d25qICImI3gyMDBDOyI%2BPCFFTlRJVFkgendqICImI3gyMDBEOyI%2BPCFFTlRJVFkgbHJtICImI3gyMDBFOyI%2BPCFFTlRJVFkgcmxtICImI3gyMDBGOyI%2BPCFFTlRJVFkgaHlwaGVuICImI3gyMDEwOyI%2BPCFFTlRJVFkgZGFzaCAiJiN4MjAxMDsiPjwhRU5USVRZIG5kYXNoICImI3gyMDEzOyI%2BPCFFTlRJVFkgbWRhc2ggIiYjeDIwMTQ7Ij48IUVOVElUWSBob3JiYXIgIiYjeDIwMTU7Ij48IUVOVElUWSBWZXJiYXIgIiYjeDIwMTY7Ij48IUVOVElUWSBWZXJ0ICImI3gyMDE2OyI%2BPCFFTlRJVFkgbHNxdW8gIiYjeDIwMTg7Ij48IUVOVElUWSBPcGVuQ3VybHlRdW90ZSAiJiN4MjAxODsiPjwhRU5USVRZIHJzcXVvICImI3gyMDE5OyI%2BPCFFTlRJVFkgcnNxdW9yICImI3gyMDE5OyI%2BPCFFTlRJVFkgQ2xvc2VDdXJseVF1b3RlICImI3gyMDE5OyI%2BPCFFTlRJVFkgbHNxdW9yICImI3gyMDFBOyI%2BPCFFTlRJVFkgc2JxdW8gIiYjeDIwMUE7Ij48IUVOVElUWSBsZHF1byAiJiN4MjAxQzsiPjwhRU5USVRZIE9wZW5DdXJseURvdWJsZVF1b3RlICImI3gyMDFDOyI%2BPCFFTlRJVFkgcmRxdW8gIiYjeDIwMUQ7Ij48IUVOVElUWSByZHF1b3IgIiYjeDIwMUQ7Ij48IUVOVElUWSBDbG9zZUN1cmx5RG91YmxlUXVvdGUgIiYjeDIwMUQ7Ij48IUVOVElUWSBsZHF1b3IgIiYjeDIwMUU7Ij48IUVOVElUWSBiZHF1byAiJiN4MjAxRTsiPjwhRU5USVRZIGRhZ2dlciAiJiN4MjAyMDsiPjwhRU5USVRZIERhZ2dlciAiJiN4MjAyMTsiPjwhRU5USVRZIGRkYWdnZXIgIiYjeDIwMjE7Ij48IUVOVElUWSBidWxsICImI3gyMDIyOyI%2BPCFFTlRJVFkgYnVsbGV0ICImI3gyMDIyOyI%2BPCFFTlRJVFkgbmxkciAiJiN4MjAyNTsiPjwhRU5USVRZIGhlbGxpcCAiJiN4MjAyNjsiPjwhRU5USVRZIG1sZHIgIiYjeDIwMjY7Ij48IUVOVElUWSBwZXJtaWwgIiYjeDIwMzA7Ij48IUVOVElUWSBwZXJ0ZW5rICImI3gyMDMxOyI%2BPCFFTlRJVFkgcHJpbWUgIiYjeDIwMzI7Ij48IUVOVElUWSBQcmltZSAiJiN4MjAzMzsiPjwhRU5USVRZIHRwcmltZSAiJiN4MjAzNDsiPjwhRU5USVRZIGJwcmltZSAiJiN4MjAzNTsiPjwhRU5USVRZIGJhY2twcmltZSAiJiN4MjAzNTsiPjwhRU5USVRZIGxzYXF1byAiJiN4MjAzOTsiPjwhRU5USVRZIHJzYXF1byAiJiN4MjAzQTsiPjwhRU5USVRZIG9saW5lICImI3gyMDNFOyI%2BPCFFTlRJVFkgT3ZlckJhciAiJiN4MjAzRTsiPjwhRU5USVRZIGNhcmV0ICImI3gyMDQxOyI%2BPCFFTlRJVFkgaHlidWxsICImI3gyMDQzOyI%2BPCFFTlRJVFkgZnJhc2wgIiYjeDIwNDQ7Ij48IUVOVElUWSBic2VtaSAiJiN4MjA0RjsiPjwhRU5USVRZIHFwcmltZSAiJiN4MjA1NzsiPjwhRU5USVRZIE1lZGl1bVNwYWNlICImI3gyMDVGOyI%2BPCFFTlRJVFkgVGhpY2tTcGFjZSAiJiN4MjA1RjsmI3gyMDBBOyI%2BPCFFTlRJVFkgTm9CcmVhayAiJiN4MjA2MDsiPjwhRU5USVRZIEFwcGx5RnVuY3Rpb24gIiYjeDIwNjE7Ij48IUVOVElUWSBhZiAiJiN4MjA2MTsiPjwhRU5USVRZIEludmlzaWJsZVRpbWVzICImI3gyMDYyOyI%2BPCFFTlRJVFkgaXQgIiYjeDIwNjI7Ij48IUVOVElUWSBJbnZpc2libGVDb21tYSAiJiN4MjA2MzsiPjwhRU5USVRZIGljICImI3gyMDYzOyI%2BPCFFTlRJVFkgZXVybyAiJiN4MjBBQzsiPjwhRU5USVRZIHRkb3QgIiYjeDIwREI7Ij48IUVOVElUWSBUcmlwbGVEb3QgIiYjeDIwREI7Ij48IUVOVElUWSBEb3REb3QgIiYjeDIwREM7Ij48IUVOVElUWSBDb3BmICImI3gyMTAyOyI%2BPCFFTlRJVFkgY29tcGxleGVzICImI3gyMTAyOyI%2BPCFFTlRJVFkgaW5jYXJlICImI3gyMTA1OyI%2BPCFFTlRJVFkgZ3NjciAiJiN4MjEwQTsiPjwhRU5USVRZIGhhbWlsdCAiJiN4MjEwQjsiPjwhRU5USVRZIEhpbGJlcnRTcGFjZSAiJiN4MjEwQjsiPjwhRU5USVRZIEhzY3IgIiYjeDIxMEI7Ij48IUVOVElUWSBIZnIgIiYjeDIxMEM7Ij48IUVOVElUWSBQb2luY2FyZXBsYW5lICImI3gyMTBDOyI%2BPCFFTlRJVFkgcXVhdGVybmlvbnMgIiYjeDIxMEQ7Ij48IUVOVElUWSBIb3BmICImI3gyMTBEOyI%2BPCFFTlRJVFkgcGxhbmNraCAiJiN4MjEwRTsiPjwhRU5USVRZIHBsYW5jayAiJiN4MjEwRjsiPjwhRU5USVRZIGhiYXIgIiYjeDIxMEY7Ij48IUVOVElUWSBwbGFua3YgIiYjeDIxMEY7Ij48IUVOVElUWSBoc2xhc2ggIiYjeDIxMEY7Ij48IUVOVElUWSBJc2NyICImI3gyMTEwOyI%2BPCFFTlRJVFkgaW1hZ2xpbmUgIiYjeDIxMTA7Ij48IUVOVElUWSBpbWFnZSAiJiN4MjExMTsiPjwhRU5USVRZIEltICImI3gyMTExOyI%2BPCFFTlRJVFkgaW1hZ3BhcnQgIiYjeDIxMTE7Ij48IUVOVElUWSBJZnIgIiYjeDIxMTE7Ij48IUVOVElUWSBMc2NyICImI3gyMTEyOyI%2BPCFFTlRJVFkgbGFncmFuICImI3gyMTEyOyI%2BPCFFTlRJVFkgTGFwbGFjZXRyZiAiJiN4MjExMjsiPjwhRU5USVRZIGVsbCAiJiN4MjExMzsiPjwhRU5USVRZIE5vcGYgIiYjeDIxMTU7Ij48IUVOVElUWSBuYXR1cmFscyAiJiN4MjExNTsiPjwhRU5USVRZIG51bWVybyAiJiN4MjExNjsiPjwhRU5USVRZIGNvcHlzciAiJiN4MjExNzsiPjwhRU5USVRZIHdlaWVycCAiJiN4MjExODsiPjwhRU5USVRZIHdwICImI3gyMTE4OyI%2BPCFFTlRJVFkgUG9wZiAiJiN4MjExOTsiPjwhRU5USVRZIHByaW1lcyAiJiN4MjExOTsiPjwhRU5USVRZIHJhdGlvbmFscyAiJiN4MjExQTsiPjwhRU5USVRZIFFvcGYgIiYjeDIxMUE7Ij48IUVOVElUWSBSc2NyICImI3gyMTFCOyI%2BPCFFTlRJVFkgcmVhbGluZSAiJiN4MjExQjsiPjwhRU5USVRZIHJlYWwgIiYjeDIxMUM7Ij48IUVOVElUWSBSZSAiJiN4MjExQzsiPjwhRU5USVRZIHJlYWxwYXJ0ICImI3gyMTFDOyI%2BPCFFTlRJVFkgUmZyICImI3gyMTFDOyI%2BPCFFTlRJVFkgcmVhbHMgIiYjeDIxMUQ7Ij48IUVOVElUWSBSb3BmICImI3gyMTFEOyI%2BPCFFTlRJVFkgcnggIiYjeDIxMUU7Ij48IUVOVElUWSB0cmFkZSAiJiN4MjEyMjsiPjwhRU5USVRZIFRSQURFICImI3gyMTIyOyI%2BPCFFTlRJVFkgaW50ZWdlcnMgIiYjeDIxMjQ7Ij48IUVOVElUWSBab3BmICImI3gyMTI0OyI%2BPCFFTlRJVFkgbWhvICImI3gyMTI3OyI%2BPCFFTlRJVFkgWmZyICImI3gyMTI4OyI%2BPCFFTlRJVFkgemVldHJmICImI3gyMTI4OyI%2BPCFFTlRJVFkgaWlvdGEgIiYjeDIxMjk7Ij48IUVOVElUWSBiZXJub3UgIiYjeDIxMkM7Ij48IUVOVElUWSBCZXJub3VsbGlzICImI3gyMTJDOyI%2BPCFFTlRJVFkgQnNjciAiJiN4MjEyQzsiPjwhRU5USVRZIENmciAiJiN4MjEyRDsiPjwhRU5USVRZIENheWxleXMgIiYjeDIxMkQ7Ij48IUVOVElUWSBlc2NyICImI3gyMTJGOyI%2BPCFFTlRJVFkgRXNjciAiJiN4MjEzMDsiPjwhRU5USVRZIGV4cGVjdGF0aW9uICImI3gyMTMwOyI%2BPCFFTlRJVFkgRnNjciAiJiN4MjEzMTsiPjwhRU5USVRZIEZvdXJpZXJ0cmYgIiYjeDIxMzE7Ij48IUVOVElUWSBwaG1tYXQgIiYjeDIxMzM7Ij48IUVOVElUWSBNZWxsaW50cmYgIiYjeDIxMzM7Ij48IUVOVElUWSBNc2NyICImI3gyMTMzOyI%2BPCFFTlRJVFkgb3JkZXIgIiYjeDIxMzQ7Ij48IUVOVElUWSBvcmRlcm9mICImI3gyMTM0OyI%2BPCFFTlRJVFkgb3NjciAiJiN4MjEzNDsiPjwhRU5USVRZIGFsZWZzeW0gIiYjeDIxMzU7Ij48IUVOVElUWSBhbGVwaCAiJiN4MjEzNTsiPjwhRU5USVRZIGJldGggIiYjeDIxMzY7Ij48IUVOVElUWSBnaW1lbCAiJiN4MjEzNzsiPjwhRU5USVRZIGRhbGV0aCAiJiN4MjEzODsiPjwhRU5USVRZIENhcGl0YWxEaWZmZXJlbnRpYWxEICImI3gyMTQ1OyI%2BPCFFTlRJVFkgREQgIiYjeDIxNDU7Ij48IUVOVElUWSBEaWZmZXJlbnRpYWxEICImI3gyMTQ2OyI%2BPCFFTlRJVFkgZGQgIiYjeDIxNDY7Ij48IUVOVElUWSBFeHBvbmVudGlhbEUgIiYjeDIxNDc7Ij48IUVOVElUWSBleHBvbmVudGlhbGUgIiYjeDIxNDc7Ij48IUVOVElUWSBlZSAiJiN4MjE0NzsiPjwhRU5USVRZIEltYWdpbmFyeUkgIiYjeDIxNDg7Ij48IUVOVElUWSBpaSAiJiN4MjE0ODsiPjwhRU5USVRZIGZyYWMxMyAiJiN4MjE1MzsiPjwhRU5USVRZIGZyYWMyMyAiJiN4MjE1NDsiPjwhRU5USVRZIGZyYWMxNSAiJiN4MjE1NTsiPjwhRU5USVRZIGZyYWMyNSAiJiN4MjE1NjsiPjwhRU5USVRZIGZyYWMzNSAiJiN4MjE1NzsiPjwhRU5USVRZIGZyYWM0NSAiJiN4MjE1ODsiPjwhRU5USVRZIGZyYWMxNiAiJiN4MjE1OTsiPjwhRU5USVRZIGZyYWM1NiAiJiN4MjE1QTsiPjwhRU5USVRZIGZyYWMxOCAiJiN4MjE1QjsiPjwhRU5USVRZIGZyYWMzOCAiJiN4MjE1QzsiPjwhRU5USVRZIGZyYWM1OCAiJiN4MjE1RDsiPjwhRU5USVRZIGZyYWM3OCAiJiN4MjE1RTsiPjwhRU5USVRZIGxhcnIgIiYjeDIxOTA7Ij48IUVOVElUWSBsZWZ0YXJyb3cgIiYjeDIxOTA7Ij48IUVOVElUWSBMZWZ0QXJyb3cgIiYjeDIxOTA7Ij48IUVOVElUWSBzbGFyciAiJiN4MjE5MDsiPjwhRU5USVRZIFNob3J0TGVmdEFycm93ICImI3gyMTkwOyI%2BPCFFTlRJVFkgdWFyciAiJiN4MjE5MTsiPjwhRU5USVRZIHVwYXJyb3cgIiYjeDIxOTE7Ij48IUVOVElUWSBVcEFycm93ICImI3gyMTkxOyI%2BPCFFTlRJVFkgU2hvcnRVcEFycm93ICImI3gyMTkxOyI%2BPCFFTlRJVFkgcmFyciAiJiN4MjE5MjsiPjwhRU5USVRZIHJpZ2h0YXJyb3cgIiYjeDIxOTI7Ij48IUVOVElUWSBSaWdodEFycm93ICImI3gyMTkyOyI%2BPCFFTlRJVFkgc3JhcnIgIiYjeDIxOTI7Ij48IUVOVElUWSBTaG9ydFJpZ2h0QXJyb3cgIiYjeDIxOTI7Ij48IUVOVElUWSBkYXJyICImI3gyMTkzOyI%2BPCFFTlRJVFkgZG93bmFycm93ICImI3gyMTkzOyI%2BPCFFTlRJVFkgRG93bkFycm93ICImI3gyMTkzOyI%2BPCFFTlRJVFkgU2hvcnREb3duQXJyb3cgIiYjeDIxOTM7Ij48IUVOVElUWSBoYXJyICImI3gyMTk0OyI%2BPCFFTlRJVFkgbGVmdHJpZ2h0YXJyb3cgIiYjeDIxOTQ7Ij48IUVOVElUWSBMZWZ0UmlnaHRBcnJvdyAiJiN4MjE5NDsiPjwhRU5USVRZIHZhcnIgIiYjeDIxOTU7Ij48IUVOVElUWSB1cGRvd25hcnJvdyAiJiN4MjE5NTsiPjwhRU5USVRZIFVwRG93bkFycm93ICImI3gyMTk1OyI%2BPCFFTlRJVFkgbndhcnIgIiYjeDIxOTY7Ij48IUVOVElUWSBVcHBlckxlZnRBcnJvdyAiJiN4MjE5NjsiPjwhRU5USVRZIG53YXJyb3cgIiYjeDIxOTY7Ij48IUVOVElUWSBuZWFyciAiJiN4MjE5NzsiPjwhRU5USVRZIFVwcGVyUmlnaHRBcnJvdyAiJiN4MjE5NzsiPjwhRU5USVRZIG5lYXJyb3cgIiYjeDIxOTc7Ij48IUVOVElUWSBzZWFyciAiJiN4MjE5ODsiPjwhRU5USVRZIHNlYXJyb3cgIiYjeDIxOTg7Ij48IUVOVElUWSBMb3dlclJpZ2h0QXJyb3cgIiYjeDIxOTg7Ij48IUVOVElUWSBzd2FyciAiJiN4MjE5OTsiPjwhRU5USVRZIHN3YXJyb3cgIiYjeDIxOTk7Ij48IUVOVElUWSBMb3dlckxlZnRBcnJvdyAiJiN4MjE5OTsiPjwhRU5USVRZIG5sYXJyICImI3gyMTlBOyI%2BPCFFTlRJVFkgbmxlZnRhcnJvdyAiJiN4MjE5QTsiPjwhRU5USVRZIG5yYXJyICImI3gyMTlCOyI%2BPCFFTlRJVFkgbnJpZ2h0YXJyb3cgIiYjeDIxOUI7Ij48IUVOVElUWSByYXJydyAiJiN4MjE5RDsiPjwhRU5USVRZIHJpZ2h0c3F1aWdhcnJvdyAiJiN4MjE5RDsiPjwhRU5USVRZIG5yYXJydyAiJiN4MjE5RDsmI3gzMzg7Ij48IUVOVElUWSBMYXJyICImI3gyMTlFOyI%2BPCFFTlRJVFkgdHdvaGVhZGxlZnRhcnJvdyAiJiN4MjE5RTsiPjwhRU5USVRZIFVhcnIgIiYjeDIxOUY7Ij48IUVOVElUWSBSYXJyICImI3gyMUEwOyI%2BPCFFTlRJVFkgdHdvaGVhZHJpZ2h0YXJyb3cgIiYjeDIxQTA7Ij48IUVOVElUWSBEYXJyICImI3gyMUExOyI%2BPCFFTlRJVFkgbGFycnRsICImI3gyMUEyOyI%2BPCFFTlRJVFkgbGVmdGFycm93dGFpbCAiJiN4MjFBMjsiPjwhRU5USVRZIHJhcnJ0bCAiJiN4MjFBMzsiPjwhRU5USVRZIHJpZ2h0YXJyb3d0YWlsICImI3gyMUEzOyI%2BPCFFTlRJVFkgTGVmdFRlZUFycm93ICImI3gyMUE0OyI%2BPCFFTlRJVFkgbWFwc3RvbGVmdCAiJiN4MjFBNDsiPjwhRU5USVRZIFVwVGVlQXJyb3cgIiYjeDIxQTU7Ij48IUVOVElUWSBtYXBzdG91cCAiJiN4MjFBNTsiPjwhRU5USVRZIG1hcCAiJiN4MjFBNjsiPjwhRU5USVRZIFJpZ2h0VGVlQXJyb3cgIiYjeDIxQTY7Ij48IUVOVElUWSBtYXBzdG8gIiYjeDIxQTY7Ij48IUVOVElUWSBEb3duVGVlQXJyb3cgIiYjeDIxQTc7Ij48IUVOVElUWSBtYXBzdG9kb3duICImI3gyMUE3OyI%2BPCFFTlRJVFkgbGFycmhrICImI3gyMUE5OyI%2BPCFFTlRJVFkgaG9va2xlZnRhcnJvdyAiJiN4MjFBOTsiPjwhRU5USVRZIHJhcnJoayAiJiN4MjFBQTsiPjwhRU5USVRZIGhvb2tyaWdodGFycm93ICImI3gyMUFBOyI%2BPCFFTlRJVFkgbGFycmxwICImI3gyMUFCOyI%2BPCFFTlRJVFkgbG9vcGFycm93bGVmdCAiJiN4MjFBQjsiPjwhRU5USVRZIHJhcnJscCAiJiN4MjFBQzsiPjwhRU5USVRZIGxvb3BhcnJvd3JpZ2h0ICImI3gyMUFDOyI%2BPCFFTlRJVFkgaGFycncgIiYjeDIxQUQ7Ij48IUVOVElUWSBsZWZ0cmlnaHRzcXVpZ2Fycm93ICImI3gyMUFEOyI%2BPCFFTlRJVFkgbmhhcnIgIiYjeDIxQUU7Ij48IUVOVElUWSBubGVmdHJpZ2h0YXJyb3cgIiYjeDIxQUU7Ij48IUVOVElUWSBsc2ggIiYjeDIxQjA7Ij48IUVOVElUWSBMc2ggIiYjeDIxQjA7Ij48IUVOVElUWSByc2ggIiYjeDIxQjE7Ij48IUVOVElUWSBSc2ggIiYjeDIxQjE7Ij48IUVOVElUWSBsZHNoICImI3gyMUIyOyI%2BPCFFTlRJVFkgcmRzaCAiJiN4MjFCMzsiPjwhRU5USVRZIGNyYXJyICImI3gyMUI1OyI%2BPCFFTlRJVFkgY3VsYXJyICImI3gyMUI2OyI%2BPCFFTlRJVFkgY3VydmVhcnJvd2xlZnQgIiYjeDIxQjY7Ij48IUVOVElUWSBjdXJhcnIgIiYjeDIxQjc7Ij48IUVOVElUWSBjdXJ2ZWFycm93cmlnaHQgIiYjeDIxQjc7Ij48IUVOVElUWSBvbGFyciAiJiN4MjFCQTsiPjwhRU5USVRZIGNpcmNsZWFycm93bGVmdCAiJiN4MjFCQTsiPjwhRU5USVRZIG9yYXJyICImI3gyMUJCOyI%2BPCFFTlRJVFkgY2lyY2xlYXJyb3dyaWdodCAiJiN4MjFCQjsiPjwhRU5USVRZIGxoYXJ1ICImI3gyMUJDOyI%2BPCFFTlRJVFkgTGVmdFZlY3RvciAiJiN4MjFCQzsiPjwhRU5USVRZIGxlZnRoYXJwb29udXAgIiYjeDIxQkM7Ij48IUVOVElUWSBsaGFyZCAiJiN4MjFCRDsiPjwhRU5USVRZIGxlZnRoYXJwb29uZG93biAiJiN4MjFCRDsiPjwhRU5USVRZIERvd25MZWZ0VmVjdG9yICImI3gyMUJEOyI%2BPCFFTlRJVFkgdWhhcnIgIiYjeDIxQkU7Ij48IUVOVElUWSB1cGhhcnBvb25yaWdodCAiJiN4MjFCRTsiPjwhRU5USVRZIFJpZ2h0VXBWZWN0b3IgIiYjeDIxQkU7Ij48IUVOVElUWSB1aGFybCAiJiN4MjFCRjsiPjwhRU5USVRZIHVwaGFycG9vbmxlZnQgIiYjeDIxQkY7Ij48IUVOVElUWSBMZWZ0VXBWZWN0b3IgIiYjeDIxQkY7Ij48IUVOVElUWSByaGFydSAiJiN4MjFDMDsiPjwhRU5USVRZIFJpZ2h0VmVjdG9yICImI3gyMUMwOyI%2BPCFFTlRJVFkgcmlnaHRoYXJwb29udXAgIiYjeDIxQzA7Ij48IUVOVElUWSByaGFyZCAiJiN4MjFDMTsiPjwhRU5USVRZIHJpZ2h0aGFycG9vbmRvd24gIiYjeDIxQzE7Ij48IUVOVElUWSBEb3duUmlnaHRWZWN0b3IgIiYjeDIxQzE7Ij48IUVOVElUWSBkaGFyciAiJiN4MjFDMjsiPjwhRU5USVRZIFJpZ2h0RG93blZlY3RvciAiJiN4MjFDMjsiPjwhRU5USVRZIGRvd25oYXJwb29ucmlnaHQgIiYjeDIxQzI7Ij48IUVOVElUWSBkaGFybCAiJiN4MjFDMzsiPjwhRU5USVRZIExlZnREb3duVmVjdG9yICImI3gyMUMzOyI%2BPCFFTlRJVFkgZG93bmhhcnBvb25sZWZ0ICImI3gyMUMzOyI%2BPCFFTlRJVFkgcmxhcnIgIiYjeDIxQzQ7Ij48IUVOVElUWSByaWdodGxlZnRhcnJvd3MgIiYjeDIxQzQ7Ij48IUVOVElUWSBSaWdodEFycm93TGVmdEFycm93ICImI3gyMUM0OyI%2BPCFFTlRJVFkgdWRhcnIgIiYjeDIxQzU7Ij48IUVOVElUWSBVcEFycm93RG93bkFycm93ICImI3gyMUM1OyI%2BPCFFTlRJVFkgbHJhcnIgIiYjeDIxQzY7Ij48IUVOVElUWSBsZWZ0cmlnaHRhcnJvd3MgIiYjeDIxQzY7Ij48IUVOVElUWSBMZWZ0QXJyb3dSaWdodEFycm93ICImI3gyMUM2OyI%2BPCFFTlRJVFkgbGxhcnIgIiYjeDIxQzc7Ij48IUVOVElUWSBsZWZ0bGVmdGFycm93cyAiJiN4MjFDNzsiPjwhRU5USVRZIHV1YXJyICImI3gyMUM4OyI%2BPCFFTlRJVFkgdXB1cGFycm93cyAiJiN4MjFDODsiPjwhRU5USVRZIHJyYXJyICImI3gyMUM5OyI%2BPCFFTlRJVFkgcmlnaHRyaWdodGFycm93cyAiJiN4MjFDOTsiPjwhRU5USVRZIGRkYXJyICImI3gyMUNBOyI%2BPCFFTlRJVFkgZG93bmRvd25hcnJvd3MgIiYjeDIxQ0E7Ij48IUVOVElUWSBscmhhciAiJiN4MjFDQjsiPjwhRU5USVRZIFJldmVyc2VFcXVpbGlicml1bSAiJiN4MjFDQjsiPjwhRU5USVRZIGxlZnRyaWdodGhhcnBvb25zICImI3gyMUNCOyI%2BPCFFTlRJVFkgcmxoYXIgIiYjeDIxQ0M7Ij48IUVOVElUWSByaWdodGxlZnRoYXJwb29ucyAiJiN4MjFDQzsiPjwhRU5USVRZIEVxdWlsaWJyaXVtICImI3gyMUNDOyI%2BPCFFTlRJVFkgbmxBcnIgIiYjeDIxQ0Q7Ij48IUVOVElUWSBuTGVmdGFycm93ICImI3gyMUNEOyI%2BPCFFTlRJVFkgbmhBcnIgIiYjeDIxQ0U7Ij48IUVOVElUWSBuTGVmdHJpZ2h0YXJyb3cgIiYjeDIxQ0U7Ij48IUVOVElUWSBuckFyciAiJiN4MjFDRjsiPjwhRU5USVRZIG5SaWdodGFycm93ICImI3gyMUNGOyI%2BPCFFTlRJVFkgbEFyciAiJiN4MjFEMDsiPjwhRU5USVRZIExlZnRhcnJvdyAiJiN4MjFEMDsiPjwhRU5USVRZIERvdWJsZUxlZnRBcnJvdyAiJiN4MjFEMDsiPjwhRU5USVRZIHVBcnIgIiYjeDIxRDE7Ij48IUVOVElUWSBVcGFycm93ICImI3gyMUQxOyI%2BPCFFTlRJVFkgRG91YmxlVXBBcnJvdyAiJiN4MjFEMTsiPjwhRU5USVRZIHJBcnIgIiYjeDIxRDI7Ij48IUVOVElUWSBSaWdodGFycm93ICImI3gyMUQyOyI%2BPCFFTlRJVFkgSW1wbGllcyAiJiN4MjFEMjsiPjwhRU5USVRZIERvdWJsZVJpZ2h0QXJyb3cgIiYjeDIxRDI7Ij48IUVOVElUWSBkQXJyICImI3gyMUQzOyI%2BPCFFTlRJVFkgRG93bmFycm93ICImI3gyMUQzOyI%2BPCFFTlRJVFkgRG91YmxlRG93bkFycm93ICImI3gyMUQzOyI%2BPCFFTlRJVFkgaEFyciAiJiN4MjFENDsiPjwhRU5USVRZIExlZnRyaWdodGFycm93ICImI3gyMUQ0OyI%2BPCFFTlRJVFkgRG91YmxlTGVmdFJpZ2h0QXJyb3cgIiYjeDIxRDQ7Ij48IUVOVElUWSBpZmYgIiYjeDIxRDQ7Ij48IUVOVElUWSB2QXJyICImI3gyMUQ1OyI%2BPCFFTlRJVFkgVXBkb3duYXJyb3cgIiYjeDIxRDU7Ij48IUVOVElUWSBEb3VibGVVcERvd25BcnJvdyAiJiN4MjFENTsiPjwhRU5USVRZIG53QXJyICImI3gyMUQ2OyI%2BPCFFTlRJVFkgbmVBcnIgIiYjeDIxRDc7Ij48IUVOVElUWSBzZUFyciAiJiN4MjFEODsiPjwhRU5USVRZIHN3QXJyICImI3gyMUQ5OyI%2BPCFFTlRJVFkgbEFhcnIgIiYjeDIxREE7Ij48IUVOVElUWSBMbGVmdGFycm93ICImI3gyMURBOyI%2BPCFFTlRJVFkgckFhcnIgIiYjeDIxREI7Ij48IUVOVElUWSBScmlnaHRhcnJvdyAiJiN4MjFEQjsiPjwhRU5USVRZIHppZ3JhcnIgIiYjeDIxREQ7Ij48IUVOVElUWSBsYXJyYiAiJiN4MjFFNDsiPjwhRU5USVRZIExlZnRBcnJvd0JhciAiJiN4MjFFNDsiPjwhRU5USVRZIHJhcnJiICImI3gyMUU1OyI%2BPCFFTlRJVFkgUmlnaHRBcnJvd0JhciAiJiN4MjFFNTsiPjwhRU5USVRZIGR1YXJyICImI3gyMUY1OyI%2BPCFFTlRJVFkgRG93bkFycm93VXBBcnJvdyAiJiN4MjFGNTsiPjwhRU5USVRZIGxvYXJyICImI3gyMUZEOyI%2BPCFFTlRJVFkgcm9hcnIgIiYjeDIxRkU7Ij48IUVOVElUWSBob2FyciAiJiN4MjFGRjsiPjwhRU5USVRZIGZvcmFsbCAiJiN4MjIwMDsiPjwhRU5USVRZIEZvckFsbCAiJiN4MjIwMDsiPjwhRU5USVRZIGNvbXAgIiYjeDIyMDE7Ij48IUVOVElUWSBjb21wbGVtZW50ICImI3gyMjAxOyI%2BPCFFTlRJVFkgcGFydCAiJiN4MjIwMjsiPjwhRU5USVRZIFBhcnRpYWxEICImI3gyMjAyOyI%2BPCFFTlRJVFkgbnBhcnQgIiYjeDIyMDI7JiN4MzM4OyI%2BPCFFTlRJVFkgZXhpc3QgIiYjeDIyMDM7Ij48IUVOVElUWSBFeGlzdHMgIiYjeDIyMDM7Ij48IUVOVElUWSBuZXhpc3QgIiYjeDIyMDQ7Ij48IUVOVElUWSBOb3RFeGlzdHMgIiYjeDIyMDQ7Ij48IUVOVElUWSBuZXhpc3RzICImI3gyMjA0OyI%2BPCFFTlRJVFkgZW1wdHkgIiYjeDIyMDU7Ij48IUVOVElUWSBlbXB0eXNldCAiJiN4MjIwNTsiPjwhRU5USVRZIGVtcHR5diAiJiN4MjIwNTsiPjwhRU5USVRZIHZhcm5vdGhpbmcgIiYjeDIyMDU7Ij48IUVOVElUWSBuYWJsYSAiJiN4MjIwNzsiPjwhRU5USVRZIERlbCAiJiN4MjIwNzsiPjwhRU5USVRZIGlzaW4gIiYjeDIyMDg7Ij48IUVOVElUWSBpc2ludiAiJiN4MjIwODsiPjwhRU5USVRZIEVsZW1lbnQgIiYjeDIyMDg7Ij48IUVOVElUWSBpbiAiJiN4MjIwODsiPjwhRU5USVRZIG5vdGluICImI3gyMjA5OyI%2BPCFFTlRJVFkgTm90RWxlbWVudCAiJiN4MjIwOTsiPjwhRU5USVRZIG5vdGludmEgIiYjeDIyMDk7Ij48IUVOVElUWSBuaXYgIiYjeDIyMEI7Ij48IUVOVElUWSBSZXZlcnNlRWxlbWVudCAiJiN4MjIwQjsiPjwhRU5USVRZIG5pICImI3gyMjBCOyI%2BPCFFTlRJVFkgU3VjaFRoYXQgIiYjeDIyMEI7Ij48IUVOVElUWSBub3RuaSAiJiN4MjIwQzsiPjwhRU5USVRZIG5vdG5pdmEgIiYjeDIyMEM7Ij48IUVOVElUWSBOb3RSZXZlcnNlRWxlbWVudCAiJiN4MjIwQzsiPjwhRU5USVRZIHByb2QgIiYjeDIyMEY7Ij48IUVOVElUWSBQcm9kdWN0ICImI3gyMjBGOyI%2BPCFFTlRJVFkgY29wcm9kICImI3gyMjEwOyI%2BPCFFTlRJVFkgQ29wcm9kdWN0ICImI3gyMjEwOyI%2BPCFFTlRJVFkgc3VtICImI3gyMjExOyI%2BPCFFTlRJVFkgU3VtICImI3gyMjExOyI%2BPCFFTlRJVFkgbWludXMgIiYjeDIyMTI7Ij48IUVOVElUWSBtbnBsdXMgIiYjeDIyMTM7Ij48IUVOVElUWSBtcCAiJiN4MjIxMzsiPjwhRU5USVRZIE1pbnVzUGx1cyAiJiN4MjIxMzsiPjwhRU5USVRZIHBsdXNkbyAiJiN4MjIxNDsiPjwhRU5USVRZIGRvdHBsdXMgIiYjeDIyMTQ7Ij48IUVOVElUWSBzZXRtbiAiJiN4MjIxNjsiPjwhRU5USVRZIHNldG1pbnVzICImI3gyMjE2OyI%2BPCFFTlRJVFkgQmFja3NsYXNoICImI3gyMjE2OyI%2BPCFFTlRJVFkgc3NldG1uICImI3gyMjE2OyI%2BPCFFTlRJVFkgc21hbGxzZXRtaW51cyAiJiN4MjIxNjsiPjwhRU5USVRZIGxvd2FzdCAiJiN4MjIxNzsiPjwhRU5USVRZIGNvbXBmbiAiJiN4MjIxODsiPjwhRU5USVRZIFNtYWxsQ2lyY2xlICImI3gyMjE4OyI%2BPCFFTlRJVFkgcmFkaWMgIiYjeDIyMUE7Ij48IUVOVElUWSBTcXJ0ICImI3gyMjFBOyI%2BPCFFTlRJVFkgcHJvcCAiJiN4MjIxRDsiPjwhRU5USVRZIHByb3B0byAiJiN4MjIxRDsiPjwhRU5USVRZIFByb3BvcnRpb25hbCAiJiN4MjIxRDsiPjwhRU5USVRZIHZwcm9wICImI3gyMjFEOyI%2BPCFFTlRJVFkgdmFycHJvcHRvICImI3gyMjFEOyI%2BPCFFTlRJVFkgaW5maW4gIiYjeDIyMUU7Ij48IUVOVElUWSBhbmdydCAiJiN4MjIxRjsiPjwhRU5USVRZIGFuZyAiJiN4MjIyMDsiPjwhRU5USVRZIGFuZ2xlICImI3gyMjIwOyI%2BPCFFTlRJVFkgbmFuZyAiJiN4MjIyMDsmI3gyMEQyOyI%2BPCFFTlRJVFkgYW5nbXNkICImI3gyMjIxOyI%2BPCFFTlRJVFkgbWVhc3VyZWRhbmdsZSAiJiN4MjIyMTsiPjwhRU5USVRZIGFuZ3NwaCAiJiN4MjIyMjsiPjwhRU5USVRZIG1pZCAiJiN4MjIyMzsiPjwhRU5USVRZIFZlcnRpY2FsQmFyICImI3gyMjIzOyI%2BPCFFTlRJVFkgc21pZCAiJiN4MjIyMzsiPjwhRU5USVRZIHNob3J0bWlkICImI3gyMjIzOyI%2BPCFFTlRJVFkgbm1pZCAiJiN4MjIyNDsiPjwhRU5USVRZIE5vdFZlcnRpY2FsQmFyICImI3gyMjI0OyI%2BPCFFTlRJVFkgbnNtaWQgIiYjeDIyMjQ7Ij48IUVOVElUWSBuc2hvcnRtaWQgIiYjeDIyMjQ7Ij48IUVOVElUWSBwYXIgIiYjeDIyMjU7Ij48IUVOVElUWSBwYXJhbGxlbCAiJiN4MjIyNTsiPjwhRU5USVRZIERvdWJsZVZlcnRpY2FsQmFyICImI3gyMjI1OyI%2BPCFFTlRJVFkgc3BhciAiJiN4MjIyNTsiPjwhRU5USVRZIHNob3J0cGFyYWxsZWwgIiYjeDIyMjU7Ij48IUVOVElUWSBucGFyICImI3gyMjI2OyI%2BPCFFTlRJVFkgbnBhcmFsbGVsICImI3gyMjI2OyI%2BPCFFTlRJVFkgTm90RG91YmxlVmVydGljYWxCYXIgIiYjeDIyMjY7Ij48IUVOVElUWSBuc3BhciAiJiN4MjIyNjsiPjwhRU5USVRZIG5zaG9ydHBhcmFsbGVsICImI3gyMjI2OyI%2BPCFFTlRJVFkgYW5kICImI3gyMjI3OyI%2BPCFFTlRJVFkgd2VkZ2UgIiYjeDIyMjc7Ij48IUVOVElUWSBvciAiJiN4MjIyODsiPjwhRU5USVRZIHZlZSAiJiN4MjIyODsiPjwhRU5USVRZIGNhcCAiJiN4MjIyOTsiPjwhRU5USVRZIGNhcHMgIiYjeDIyMjk7JiN4RkUwMDsiPjwhRU5USVRZIGN1cCAiJiN4MjIyQTsiPjwhRU5USVRZIGN1cHMgIiYjeDIyMkE7JiN4RkUwMDsiPjwhRU5USVRZIGludCAiJiN4MjIyQjsiPjwhRU5USVRZIEludGVncmFsICImI3gyMjJCOyI%2BPCFFTlRJVFkgSW50ICImI3gyMjJDOyI%2BPCFFTlRJVFkgdGludCAiJiN4MjIyRDsiPjwhRU5USVRZIGlpaW50ICImI3gyMjJEOyI%2BPCFFTlRJVFkgY29uaW50ICImI3gyMjJFOyI%2BPCFFTlRJVFkgb2ludCAiJiN4MjIyRTsiPjwhRU5USVRZIENvbnRvdXJJbnRlZ3JhbCAiJiN4MjIyRTsiPjwhRU5USVRZIENvbmludCAiJiN4MjIyRjsiPjwhRU5USVRZIERvdWJsZUNvbnRvdXJJbnRlZ3JhbCAiJiN4MjIyRjsiPjwhRU5USVRZIENjb25pbnQgIiYjeDIyMzA7Ij48IUVOVElUWSBjd2ludCAiJiN4MjIzMTsiPjwhRU5USVRZIGN3Y29uaW50ICImI3gyMjMyOyI%2BPCFFTlRJVFkgQ2xvY2t3aXNlQ29udG91ckludGVncmFsICImI3gyMjMyOyI%2BPCFFTlRJVFkgYXdjb25pbnQgIiYjeDIyMzM7Ij48IUVOVElUWSBDb3VudGVyQ2xvY2t3aXNlQ29udG91ckludGVncmFsICImI3gyMjMzOyI%2BPCFFTlRJVFkgdGhlcmU0ICImI3gyMjM0OyI%2BPCFFTlRJVFkgdGhlcmVmb3JlICImI3gyMjM0OyI%2BPCFFTlRJVFkgVGhlcmVmb3JlICImI3gyMjM0OyI%2BPCFFTlRJVFkgYmVjYXVzICImI3gyMjM1OyI%2BPCFFTlRJVFkgYmVjYXVzZSAiJiN4MjIzNTsiPjwhRU5USVRZIEJlY2F1c2UgIiYjeDIyMzU7Ij48IUVOVElUWSByYXRpbyAiJiN4MjIzNjsiPjwhRU5USVRZIENvbG9uICImI3gyMjM3OyI%2BPCFFTlRJVFkgUHJvcG9ydGlvbiAiJiN4MjIzNzsiPjwhRU5USVRZIG1pbnVzZCAiJiN4MjIzODsiPjwhRU5USVRZIGRvdG1pbnVzICImI3gyMjM4OyI%2BPCFFTlRJVFkgbUREb3QgIiYjeDIyM0E7Ij48IUVOVElUWSBob210aHQgIiYjeDIyM0I7Ij48IUVOVElUWSBzaW0gIiYjeDIyM0M7Ij48IUVOVElUWSBUaWxkZSAiJiN4MjIzQzsiPjwhRU5USVRZIHRoa3NpbSAiJiN4MjIzQzsiPjwhRU5USVRZIHRoaWNrc2ltICImI3gyMjNDOyI%2BPCFFTlRJVFkgbnZzaW0gIiYjeDIyM0M7JiN4MjBEMjsiPjwhRU5USVRZIGJzaW0gIiYjeDIyM0Q7Ij48IUVOVElUWSBiYWNrc2ltICImI3gyMjNEOyI%2BPCFFTlRJVFkgcmFjZSAiJiN4MjIzRDsmI3gzMzE7Ij48IUVOVElUWSBhYyAiJiN4MjIzRTsiPjwhRU5USVRZIG1zdHBvcyAiJiN4MjIzRTsiPjwhRU5USVRZIGFjRSAiJiN4MjIzRTsmI3gzMzM7Ij48IUVOVElUWSBhY2QgIiYjeDIyM0Y7Ij48IUVOVElUWSB3cmVhdGggIiYjeDIyNDA7Ij48IUVOVElUWSBWZXJ0aWNhbFRpbGRlICImI3gyMjQwOyI%2BPCFFTlRJVFkgd3IgIiYjeDIyNDA7Ij48IUVOVElUWSBuc2ltICImI3gyMjQxOyI%2BPCFFTlRJVFkgTm90VGlsZGUgIiYjeDIyNDE7Ij48IUVOVElUWSBlc2ltICImI3gyMjQyOyI%2BPCFFTlRJVFkgRXF1YWxUaWxkZSAiJiN4MjI0MjsiPjwhRU5USVRZIGVxc2ltICImI3gyMjQyOyI%2BPCFFTlRJVFkgTm90RXF1YWxUaWxkZSAiJiN4MjI0MjsmI3gzMzg7Ij48IUVOVElUWSBuZXNpbSAiJiN4MjI0MjsmI3gzMzg7Ij48IUVOVElUWSBzaW1lICImI3gyMjQzOyI%2BPCFFTlRJVFkgVGlsZGVFcXVhbCAiJiN4MjI0MzsiPjwhRU5USVRZIHNpbWVxICImI3gyMjQzOyI%2BPCFFTlRJVFkgbnNpbWUgIiYjeDIyNDQ7Ij48IUVOVElUWSBuc2ltZXEgIiYjeDIyNDQ7Ij48IUVOVElUWSBOb3RUaWxkZUVxdWFsICImI3gyMjQ0OyI%2BPCFFTlRJVFkgY29uZyAiJiN4MjI0NTsiPjwhRU5USVRZIFRpbGRlRnVsbEVxdWFsICImI3gyMjQ1OyI%2BPCFFTlRJVFkgc2ltbmUgIiYjeDIyNDY7Ij48IUVOVElUWSBuY29uZyAiJiN4MjI0NzsiPjwhRU5USVRZIE5vdFRpbGRlRnVsbEVxdWFsICImI3gyMjQ3OyI%2BPCFFTlRJVFkgYXN5bXAgIiYjeDIyNDg7Ij48IUVOVElUWSBhcCAiJiN4MjI0ODsiPjwhRU5USVRZIFRpbGRlVGlsZGUgIiYjeDIyNDg7Ij48IUVOVElUWSBhcHByb3ggIiYjeDIyNDg7Ij48IUVOVElUWSB0aGthcCAiJiN4MjI0ODsiPjwhRU5USVRZIHRoaWNrYXBwcm94ICImI3gyMjQ4OyI%2BPCFFTlRJVFkgbmFwICImI3gyMjQ5OyI%2BPCFFTlRJVFkgTm90VGlsZGVUaWxkZSAiJiN4MjI0OTsiPjwhRU5USVRZIG5hcHByb3ggIiYjeDIyNDk7Ij48IUVOVElUWSBhcGUgIiYjeDIyNEE7Ij48IUVOVElUWSBhcHByb3hlcSAiJiN4MjI0QTsiPjwhRU5USVRZIGFwaWQgIiYjeDIyNEI7Ij48IUVOVElUWSBuYXBpZCAiJiN4MjI0QjsmI3gzMzg7Ij48IUVOVElUWSBiY29uZyAiJiN4MjI0QzsiPjwhRU5USVRZIGJhY2tjb25nICImI3gyMjRDOyI%2BPCFFTlRJVFkgYXN5bXBlcSAiJiN4MjI0RDsiPjwhRU5USVRZIEN1cENhcCAiJiN4MjI0RDsiPjwhRU5USVRZIG52YXAgIiYjeDIyNEQ7JiN4MjBEMjsiPjwhRU5USVRZIGJ1bXAgIiYjeDIyNEU7Ij48IUVOVElUWSBIdW1wRG93bkh1bXAgIiYjeDIyNEU7Ij48IUVOVElUWSBCdW1wZXEgIiYjeDIyNEU7Ij48IUVOVElUWSBOb3RIdW1wRG93bkh1bXAgIiYjeDIyNEU7JiN4MzM4OyI%2BPCFFTlRJVFkgbmJ1bXAgIiYjeDIyNEU7JiN4MzM4OyI%2BPCFFTlRJVFkgYnVtcGUgIiYjeDIyNEY7Ij48IUVOVElUWSBIdW1wRXF1YWwgIiYjeDIyNEY7Ij48IUVOVElUWSBidW1wZXEgIiYjeDIyNEY7Ij48IUVOVElUWSBuYnVtcGUgIiYjeDIyNEY7JiN4MzM4OyI%2BPCFFTlRJVFkgTm90SHVtcEVxdWFsICImI3gyMjRGOyYjeDMzODsiPjwhRU5USVRZIGVzZG90ICImI3gyMjUwOyI%2BPCFFTlRJVFkgRG90RXF1YWwgIiYjeDIyNTA7Ij48IUVOVElUWSBkb3RlcSAiJiN4MjI1MDsiPjwhRU5USVRZIG5lZG90ICImI3gyMjUwOyYjeDMzODsiPjwhRU5USVRZIGVEb3QgIiYjeDIyNTE7Ij48IUVOVElUWSBkb3RlcWRvdCAiJiN4MjI1MTsiPjwhRU5USVRZIGVmRG90ICImI3gyMjUyOyI%2BPCFFTlRJVFkgZmFsbGluZ2RvdHNlcSAiJiN4MjI1MjsiPjwhRU5USVRZIGVyRG90ICImI3gyMjUzOyI%2BPCFFTlRJVFkgcmlzaW5nZG90c2VxICImI3gyMjUzOyI%2BPCFFTlRJVFkgY29sb25lICImI3gyMjU0OyI%2BPCFFTlRJVFkgY29sb25lcSAiJiN4MjI1NDsiPjwhRU5USVRZIEFzc2lnbiAiJiN4MjI1NDsiPjwhRU5USVRZIGVjb2xvbiAiJiN4MjI1NTsiPjwhRU5USVRZIGVxY29sb24gIiYjeDIyNTU7Ij48IUVOVElUWSBlY2lyICImI3gyMjU2OyI%2BPCFFTlRJVFkgZXFjaXJjICImI3gyMjU2OyI%2BPCFFTlRJVFkgY2lyZSAiJiN4MjI1NzsiPjwhRU5USVRZIGNpcmNlcSAiJiN4MjI1NzsiPjwhRU5USVRZIHdlZGdlcSAiJiN4MjI1OTsiPjwhRU5USVRZIHZlZWVxICImI3gyMjVBOyI%2BPCFFTlRJVFkgdHJpZSAiJiN4MjI1QzsiPjwhRU5USVRZIHRyaWFuZ2xlcSAiJiN4MjI1QzsiPjwhRU5USVRZIGVxdWVzdCAiJiN4MjI1RjsiPjwhRU5USVRZIHF1ZXN0ZXEgIiYjeDIyNUY7Ij48IUVOVElUWSBuZSAiJiN4MjI2MDsiPjwhRU5USVRZIE5vdEVxdWFsICImI3gyMjYwOyI%2BPCFFTlRJVFkgZXF1aXYgIiYjeDIyNjE7Ij48IUVOVElUWSBDb25ncnVlbnQgIiYjeDIyNjE7Ij48IUVOVElUWSBibmVxdWl2ICImI3gyMjYxOyYjeDIwRTU7Ij48IUVOVElUWSBuZXF1aXYgIiYjeDIyNjI7Ij48IUVOVElUWSBOb3RDb25ncnVlbnQgIiYjeDIyNjI7Ij48IUVOVElUWSBsZSAiJiN4MjI2NDsiPjwhRU5USVRZIGxlcSAiJiN4MjI2NDsiPjwhRU5USVRZIG52bGUgIiYjeDIyNjQ7JiN4MjBEMjsiPjwhRU5USVRZIGdlICImI3gyMjY1OyI%2BPCFFTlRJVFkgR3JlYXRlckVxdWFsICImI3gyMjY1OyI%2BPCFFTlRJVFkgZ2VxICImI3gyMjY1OyI%2BPCFFTlRJVFkgbnZnZSAiJiN4MjI2NTsmI3gyMEQyOyI%2BPCFFTlRJVFkgbEUgIiYjeDIyNjY7Ij48IUVOVElUWSBMZXNzRnVsbEVxdWFsICImI3gyMjY2OyI%2BPCFFTlRJVFkgbGVxcSAiJiN4MjI2NjsiPjwhRU5USVRZIG5sRSAiJiN4MjI2NjsmI3gzMzg7Ij48IUVOVElUWSBubGVxcSAiJiN4MjI2NjsmI3gzMzg7Ij48IUVOVElUWSBnRSAiJiN4MjI2NzsiPjwhRU5USVRZIEdyZWF0ZXJGdWxsRXF1YWwgIiYjeDIyNjc7Ij48IUVOVElUWSBnZXFxICImI3gyMjY3OyI%2BPCFFTlRJVFkgbmdFICImI3gyMjY3OyYjeDMzODsiPjwhRU5USVRZIG5nZXFxICImI3gyMjY3OyYjeDMzODsiPjwhRU5USVRZIE5vdEdyZWF0ZXJGdWxsRXF1YWwgIiYjeDIyNjc7JiN4MzM4OyI%2BPCFFTlRJVFkgbG5FICImI3gyMjY4OyI%2BPCFFTlRJVFkgbG5lcXEgIiYjeDIyNjg7Ij48IUVOVElUWSBsdm5FICImI3gyMjY4OyYjeEZFMDA7Ij48IUVOVElUWSBsdmVydG5lcXEgIiYjeDIyNjg7JiN4RkUwMDsiPjwhRU5USVRZIGduRSAiJiN4MjI2OTsiPjwhRU5USVRZIGduZXFxICImI3gyMjY5OyI%2BPCFFTlRJVFkgZ3ZuRSAiJiN4MjI2OTsmI3hGRTAwOyI%2BPCFFTlRJVFkgZ3ZlcnRuZXFxICImI3gyMjY5OyYjeEZFMDA7Ij48IUVOVElUWSBMdCAiJiN4MjI2QTsiPjwhRU5USVRZIE5lc3RlZExlc3NMZXNzICImI3gyMjZBOyI%2BPCFFTlRJVFkgbGwgIiYjeDIyNkE7Ij48IUVOVElUWSBuTHR2ICImI3gyMjZBOyYjeDMzODsiPjwhRU5USVRZIE5vdExlc3NMZXNzICImI3gyMjZBOyYjeDMzODsiPjwhRU5USVRZIG5MdCAiJiN4MjI2QTsmI3gyMEQyOyI%2BPCFFTlRJVFkgR3QgIiYjeDIyNkI7Ij48IUVOVElUWSBOZXN0ZWRHcmVhdGVyR3JlYXRlciAiJiN4MjI2QjsiPjwhRU5USVRZIGdnICImI3gyMjZCOyI%2BPCFFTlRJVFkgbkd0diAiJiN4MjI2QjsmI3gzMzg7Ij48IUVOVElUWSBOb3RHcmVhdGVyR3JlYXRlciAiJiN4MjI2QjsmI3gzMzg7Ij48IUVOVElUWSBuR3QgIiYjeDIyNkI7JiN4MjBEMjsiPjwhRU5USVRZIHR3aXh0ICImI3gyMjZDOyI%2BPCFFTlRJVFkgYmV0d2VlbiAiJiN4MjI2QzsiPjwhRU5USVRZIE5vdEN1cENhcCAiJiN4MjI2RDsiPjwhRU5USVRZIG5sdCAiJiN4MjI2RTsiPjwhRU5USVRZIE5vdExlc3MgIiYjeDIyNkU7Ij48IUVOVElUWSBubGVzcyAiJiN4MjI2RTsiPjwhRU5USVRZIG5ndCAiJiN4MjI2RjsiPjwhRU5USVRZIE5vdEdyZWF0ZXIgIiYjeDIyNkY7Ij48IUVOVElUWSBuZ3RyICImI3gyMjZGOyI%2BPCFFTlRJVFkgbmxlICImI3gyMjcwOyI%2BPCFFTlRJVFkgTm90TGVzc0VxdWFsICImI3gyMjcwOyI%2BPCFFTlRJVFkgbmxlcSAiJiN4MjI3MDsiPjwhRU5USVRZIG5nZSAiJiN4MjI3MTsiPjwhRU5USVRZIE5vdEdyZWF0ZXJFcXVhbCAiJiN4MjI3MTsiPjwhRU5USVRZIG5nZXEgIiYjeDIyNzE7Ij48IUVOVElUWSBsc2ltICImI3gyMjcyOyI%2BPCFFTlRJVFkgTGVzc1RpbGRlICImI3gyMjcyOyI%2BPCFFTlRJVFkgbGVzc3NpbSAiJiN4MjI3MjsiPjwhRU5USVRZIGdzaW0gIiYjeDIyNzM7Ij48IUVOVElUWSBndHJzaW0gIiYjeDIyNzM7Ij48IUVOVElUWSBHcmVhdGVyVGlsZGUgIiYjeDIyNzM7Ij48IUVOVElUWSBubHNpbSAiJiN4MjI3NDsiPjwhRU5USVRZIE5vdExlc3NUaWxkZSAiJiN4MjI3NDsiPjwhRU5USVRZIG5nc2ltICImI3gyMjc1OyI%2BPCFFTlRJVFkgTm90R3JlYXRlclRpbGRlICImI3gyMjc1OyI%2BPCFFTlRJVFkgbGcgIiYjeDIyNzY7Ij48IUVOVElUWSBsZXNzZ3RyICImI3gyMjc2OyI%2BPCFFTlRJVFkgTGVzc0dyZWF0ZXIgIiYjeDIyNzY7Ij48IUVOVElUWSBnbCAiJiN4MjI3NzsiPjwhRU5USVRZIGd0cmxlc3MgIiYjeDIyNzc7Ij48IUVOVElUWSBHcmVhdGVyTGVzcyAiJiN4MjI3NzsiPjwhRU5USVRZIG50bGcgIiYjeDIyNzg7Ij48IUVOVElUWSBOb3RMZXNzR3JlYXRlciAiJiN4MjI3ODsiPjwhRU5USVRZIG50Z2wgIiYjeDIyNzk7Ij48IUVOVElUWSBOb3RHcmVhdGVyTGVzcyAiJiN4MjI3OTsiPjwhRU5USVRZIHByICImI3gyMjdBOyI%2BPCFFTlRJVFkgUHJlY2VkZXMgIiYjeDIyN0E7Ij48IUVOVElUWSBwcmVjICImI3gyMjdBOyI%2BPCFFTlRJVFkgc2MgIiYjeDIyN0I7Ij48IUVOVElUWSBTdWNjZWVkcyAiJiN4MjI3QjsiPjwhRU5USVRZIHN1Y2MgIiYjeDIyN0I7Ij48IUVOVElUWSBwcmN1ZSAiJiN4MjI3QzsiPjwhRU5USVRZIFByZWNlZGVzU2xhbnRFcXVhbCAiJiN4MjI3QzsiPjwhRU5USVRZIHByZWNjdXJseWVxICImI3gyMjdDOyI%2BPCFFTlRJVFkgc2NjdWUgIiYjeDIyN0Q7Ij48IUVOVElUWSBTdWNjZWVkc1NsYW50RXF1YWwgIiYjeDIyN0Q7Ij48IUVOVElUWSBzdWNjY3VybHllcSAiJiN4MjI3RDsiPjwhRU5USVRZIHByc2ltICImI3gyMjdFOyI%2BPCFFTlRJVFkgcHJlY3NpbSAiJiN4MjI3RTsiPjwhRU5USVRZIFByZWNlZGVzVGlsZGUgIiYjeDIyN0U7Ij48IUVOVElUWSBzY3NpbSAiJiN4MjI3RjsiPjwhRU5USVRZIHN1Y2NzaW0gIiYjeDIyN0Y7Ij48IUVOVElUWSBTdWNjZWVkc1RpbGRlICImI3gyMjdGOyI%2BPCFFTlRJVFkgTm90U3VjY2VlZHNUaWxkZSAiJiN4MjI3RjsmI3gzMzg7Ij48IUVOVElUWSBucHIgIiYjeDIyODA7Ij48IUVOVElUWSBucHJlYyAiJiN4MjI4MDsiPjwhRU5USVRZIE5vdFByZWNlZGVzICImI3gyMjgwOyI%2BPCFFTlRJVFkgbnNjICImI3gyMjgxOyI%2BPCFFTlRJVFkgbnN1Y2MgIiYjeDIyODE7Ij48IUVOVElUWSBOb3RTdWNjZWVkcyAiJiN4MjI4MTsiPjwhRU5USVRZIHN1YiAiJiN4MjI4MjsiPjwhRU5USVRZIHN1YnNldCAiJiN4MjI4MjsiPjwhRU5USVRZIHZuc3ViICImI3gyMjgyOyYjeDIwRDI7Ij48IUVOVElUWSBuc3Vic2V0ICImI3gyMjgyOyYjeDIwRDI7Ij48IUVOVElUWSBOb3RTdWJzZXQgIiYjeDIyODI7JiN4MjBEMjsiPjwhRU5USVRZIHN1cCAiJiN4MjI4MzsiPjwhRU5USVRZIHN1cHNldCAiJiN4MjI4MzsiPjwhRU5USVRZIFN1cGVyc2V0ICImI3gyMjgzOyI%2BPCFFTlRJVFkgdm5zdXAgIiYjeDIyODM7JiN4MjBEMjsiPjwhRU5USVRZIG5zdXBzZXQgIiYjeDIyODM7JiN4MjBEMjsiPjwhRU5USVRZIE5vdFN1cGVyc2V0ICImI3gyMjgzOyYjeDIwRDI7Ij48IUVOVElUWSBuc3ViICImI3gyMjg0OyI%2BPCFFTlRJVFkgbnN1cCAiJiN4MjI4NTsiPjwhRU5USVRZIHN1YmUgIiYjeDIyODY7Ij48IUVOVElUWSBTdWJzZXRFcXVhbCAiJiN4MjI4NjsiPjwhRU5USVRZIHN1YnNldGVxICImI3gyMjg2OyI%2BPCFFTlRJVFkgc3VwZSAiJiN4MjI4NzsiPjwhRU5USVRZIHN1cHNldGVxICImI3gyMjg3OyI%2BPCFFTlRJVFkgU3VwZXJzZXRFcXVhbCAiJiN4MjI4NzsiPjwhRU5USVRZIG5zdWJlICImI3gyMjg4OyI%2BPCFFTlRJVFkgbnN1YnNldGVxICImI3gyMjg4OyI%2BPCFFTlRJVFkgTm90U3Vic2V0RXF1YWwgIiYjeDIyODg7Ij48IUVOVElUWSBuc3VwZSAiJiN4MjI4OTsiPjwhRU5USVRZIG5zdXBzZXRlcSAiJiN4MjI4OTsiPjwhRU5USVRZIE5vdFN1cGVyc2V0RXF1YWwgIiYjeDIyODk7Ij48IUVOVElUWSBzdWJuZSAiJiN4MjI4QTsiPjwhRU5USVRZIHN1YnNldG5lcSAiJiN4MjI4QTsiPjwhRU5USVRZIHZzdWJuZSAiJiN4MjI4QTsmI3hGRTAwOyI%2BPCFFTlRJVFkgdmFyc3Vic2V0bmVxICImI3gyMjhBOyYjeEZFMDA7Ij48IUVOVElUWSBzdXBuZSAiJiN4MjI4QjsiPjwhRU5USVRZIHN1cHNldG5lcSAiJiN4MjI4QjsiPjwhRU5USVRZIHZzdXBuZSAiJiN4MjI4QjsmI3hGRTAwOyI%2BPCFFTlRJVFkgdmFyc3Vwc2V0bmVxICImI3gyMjhCOyYjeEZFMDA7Ij48IUVOVElUWSBjdXBkb3QgIiYjeDIyOEQ7Ij48IUVOVElUWSB1cGx1cyAiJiN4MjI4RTsiPjwhRU5USVRZIFVuaW9uUGx1cyAiJiN4MjI4RTsiPjwhRU5USVRZIHNxc3ViICImI3gyMjhGOyI%2BPCFFTlRJVFkgU3F1YXJlU3Vic2V0ICImI3gyMjhGOyI%2BPCFFTlRJVFkgc3FzdWJzZXQgIiYjeDIyOEY7Ij48IUVOVElUWSBOb3RTcXVhcmVTdWJzZXQgIiYjeDIyOEY7JiN4MzM4OyI%2BPCFFTlRJVFkgc3FzdXAgIiYjeDIyOTA7Ij48IUVOVElUWSBTcXVhcmVTdXBlcnNldCAiJiN4MjI5MDsiPjwhRU5USVRZIHNxc3Vwc2V0ICImI3gyMjkwOyI%2BPCFFTlRJVFkgTm90U3F1YXJlU3VwZXJzZXQgIiYjeDIyOTA7JiN4MzM4OyI%2BPCFFTlRJVFkgc3FzdWJlICImI3gyMjkxOyI%2BPCFFTlRJVFkgU3F1YXJlU3Vic2V0RXF1YWwgIiYjeDIyOTE7Ij48IUVOVElUWSBzcXN1YnNldGVxICImI3gyMjkxOyI%2BPCFFTlRJVFkgc3FzdXBlICImI3gyMjkyOyI%2BPCFFTlRJVFkgU3F1YXJlU3VwZXJzZXRFcXVhbCAiJiN4MjI5MjsiPjwhRU5USVRZIHNxc3Vwc2V0ZXEgIiYjeDIyOTI7Ij48IUVOVElUWSBzcWNhcCAiJiN4MjI5MzsiPjwhRU5USVRZIFNxdWFyZUludGVyc2VjdGlvbiAiJiN4MjI5MzsiPjwhRU5USVRZIHNxY2FwcyAiJiN4MjI5MzsmI3hGRTAwOyI%2BPCFFTlRJVFkgc3FjdXAgIiYjeDIyOTQ7Ij48IUVOVElUWSBTcXVhcmVVbmlvbiAiJiN4MjI5NDsiPjwhRU5USVRZIHNxY3VwcyAiJiN4MjI5NDsmI3hGRTAwOyI%2BPCFFTlRJVFkgb3BsdXMgIiYjeDIyOTU7Ij48IUVOVElUWSBDaXJjbGVQbHVzICImI3gyMjk1OyI%2BPCFFTlRJVFkgb21pbnVzICImI3gyMjk2OyI%2BPCFFTlRJVFkgQ2lyY2xlTWludXMgIiYjeDIyOTY7Ij48IUVOVElUWSBvdGltZXMgIiYjeDIyOTc7Ij48IUVOVElUWSBDaXJjbGVUaW1lcyAiJiN4MjI5NzsiPjwhRU5USVRZIG9zb2wgIiYjeDIyOTg7Ij48IUVOVElUWSBvZG90ICImI3gyMjk5OyI%2BPCFFTlRJVFkgQ2lyY2xlRG90ICImI3gyMjk5OyI%2BPCFFTlRJVFkgb2NpciAiJiN4MjI5QTsiPjwhRU5USVRZIGNpcmNsZWRjaXJjICImI3gyMjlBOyI%2BPCFFTlRJVFkgb2FzdCAiJiN4MjI5QjsiPjwhRU5USVRZIGNpcmNsZWRhc3QgIiYjeDIyOUI7Ij48IUVOVElUWSBvZGFzaCAiJiN4MjI5RDsiPjwhRU5USVRZIGNpcmNsZWRkYXNoICImI3gyMjlEOyI%2BPCFFTlRJVFkgcGx1c2IgIiYjeDIyOUU7Ij48IUVOVElUWSBib3hwbHVzICImI3gyMjlFOyI%2BPCFFTlRJVFkgbWludXNiICImI3gyMjlGOyI%2BPCFFTlRJVFkgYm94bWludXMgIiYjeDIyOUY7Ij48IUVOVElUWSB0aW1lc2IgIiYjeDIyQTA7Ij48IUVOVElUWSBib3h0aW1lcyAiJiN4MjJBMDsiPjwhRU5USVRZIHNkb3RiICImI3gyMkExOyI%2BPCFFTlRJVFkgZG90c3F1YXJlICImI3gyMkExOyI%2BPCFFTlRJVFkgdmRhc2ggIiYjeDIyQTI7Ij48IUVOVElUWSBSaWdodFRlZSAiJiN4MjJBMjsiPjwhRU5USVRZIGRhc2h2ICImI3gyMkEzOyI%2BPCFFTlRJVFkgTGVmdFRlZSAiJiN4MjJBMzsiPjwhRU5USVRZIHRvcCAiJiN4MjJBNDsiPjwhRU5USVRZIERvd25UZWUgIiYjeDIyQTQ7Ij48IUVOVElUWSBib3R0b20gIiYjeDIyQTU7Ij48IUVOVElUWSBib3QgIiYjeDIyQTU7Ij48IUVOVElUWSBwZXJwICImI3gyMkE1OyI%2BPCFFTlRJVFkgVXBUZWUgIiYjeDIyQTU7Ij48IUVOVElUWSBtb2RlbHMgIiYjeDIyQTc7Ij48IUVOVElUWSB2RGFzaCAiJiN4MjJBODsiPjwhRU5USVRZIERvdWJsZVJpZ2h0VGVlICImI3gyMkE4OyI%2BPCFFTlRJVFkgVmRhc2ggIiYjeDIyQTk7Ij48IUVOVElUWSBWdmRhc2ggIiYjeDIyQUE7Ij48IUVOVElUWSBWRGFzaCAiJiN4MjJBQjsiPjwhRU5USVRZIG52ZGFzaCAiJiN4MjJBQzsiPjwhRU5USVRZIG52RGFzaCAiJiN4MjJBRDsiPjwhRU5USVRZIG5WZGFzaCAiJiN4MjJBRTsiPjwhRU5USVRZIG5WRGFzaCAiJiN4MjJBRjsiPjwhRU5USVRZIHBydXJlbCAiJiN4MjJCMDsiPjwhRU5USVRZIHZsdHJpICImI3gyMkIyOyI%2BPCFFTlRJVFkgdmFydHJpYW5nbGVsZWZ0ICImI3gyMkIyOyI%2BPCFFTlRJVFkgTGVmdFRyaWFuZ2xlICImI3gyMkIyOyI%2BPCFFTlRJVFkgdnJ0cmkgIiYjeDIyQjM7Ij48IUVOVElUWSB2YXJ0cmlhbmdsZXJpZ2h0ICImI3gyMkIzOyI%2BPCFFTlRJVFkgUmlnaHRUcmlhbmdsZSAiJiN4MjJCMzsiPjwhRU5USVRZIGx0cmllICImI3gyMkI0OyI%2BPCFFTlRJVFkgdHJpYW5nbGVsZWZ0ZXEgIiYjeDIyQjQ7Ij48IUVOVElUWSBMZWZ0VHJpYW5nbGVFcXVhbCAiJiN4MjJCNDsiPjwhRU5USVRZIG52bHRyaWUgIiYjeDIyQjQ7JiN4MjBEMjsiPjwhRU5USVRZIHJ0cmllICImI3gyMkI1OyI%2BPCFFTlRJVFkgdHJpYW5nbGVyaWdodGVxICImI3gyMkI1OyI%2BPCFFTlRJVFkgUmlnaHRUcmlhbmdsZUVxdWFsICImI3gyMkI1OyI%2BPCFFTlRJVFkgbnZydHJpZSAiJiN4MjJCNTsmI3gyMEQyOyI%2BPCFFTlRJVFkgb3JpZ29mICImI3gyMkI2OyI%2BPCFFTlRJVFkgaW1vZiAiJiN4MjJCNzsiPjwhRU5USVRZIG11bWFwICImI3gyMkI4OyI%2BPCFFTlRJVFkgbXVsdGltYXAgIiYjeDIyQjg7Ij48IUVOVElUWSBoZXJjb24gIiYjeDIyQjk7Ij48IUVOVElUWSBpbnRjYWwgIiYjeDIyQkE7Ij48IUVOVElUWSBpbnRlcmNhbCAiJiN4MjJCQTsiPjwhRU5USVRZIHZlZWJhciAiJiN4MjJCQjsiPjwhRU5USVRZIGJhcnZlZSAiJiN4MjJCRDsiPjwhRU5USVRZIGFuZ3J0dmIgIiYjeDIyQkU7Ij48IUVOVElUWSBscnRyaSAiJiN4MjJCRjsiPjwhRU5USVRZIHh3ZWRnZSAiJiN4MjJDMDsiPjwhRU5USVRZIFdlZGdlICImI3gyMkMwOyI%2BPCFFTlRJVFkgYmlnd2VkZ2UgIiYjeDIyQzA7Ij48IUVOVElUWSB4dmVlICImI3gyMkMxOyI%2BPCFFTlRJVFkgVmVlICImI3gyMkMxOyI%2BPCFFTlRJVFkgYmlndmVlICImI3gyMkMxOyI%2BPCFFTlRJVFkgeGNhcCAiJiN4MjJDMjsiPjwhRU5USVRZIEludGVyc2VjdGlvbiAiJiN4MjJDMjsiPjwhRU5USVRZIGJpZ2NhcCAiJiN4MjJDMjsiPjwhRU5USVRZIHhjdXAgIiYjeDIyQzM7Ij48IUVOVElUWSBVbmlvbiAiJiN4MjJDMzsiPjwhRU5USVRZIGJpZ2N1cCAiJiN4MjJDMzsiPjwhRU5USVRZIGRpYW0gIiYjeDIyQzQ7Ij48IUVOVElUWSBkaWFtb25kICImI3gyMkM0OyI%2BPCFFTlRJVFkgRGlhbW9uZCAiJiN4MjJDNDsiPjwhRU5USVRZIHNkb3QgIiYjeDIyQzU7Ij48IUVOVElUWSBzc3RhcmYgIiYjeDIyQzY7Ij48IUVOVElUWSBTdGFyICImI3gyMkM2OyI%2BPCFFTlRJVFkgZGl2b254ICImI3gyMkM3OyI%2BPCFFTlRJVFkgZGl2aWRlb250aW1lcyAiJiN4MjJDNzsiPjwhRU5USVRZIGJvd3RpZSAiJiN4MjJDODsiPjwhRU5USVRZIGx0aW1lcyAiJiN4MjJDOTsiPjwhRU5USVRZIHJ0aW1lcyAiJiN4MjJDQTsiPjwhRU5USVRZIGx0aHJlZSAiJiN4MjJDQjsiPjwhRU5USVRZIGxlZnR0aHJlZXRpbWVzICImI3gyMkNCOyI%2BPCFFTlRJVFkgcnRocmVlICImI3gyMkNDOyI%2BPCFFTlRJVFkgcmlnaHR0aHJlZXRpbWVzICImI3gyMkNDOyI%2BPCFFTlRJVFkgYnNpbWUgIiYjeDIyQ0Q7Ij48IUVOVElUWSBiYWNrc2ltZXEgIiYjeDIyQ0Q7Ij48IUVOVElUWSBjdXZlZSAiJiN4MjJDRTsiPjwhRU5USVRZIGN1cmx5dmVlICImI3gyMkNFOyI%2BPCFFTlRJVFkgY3V3ZWQgIiYjeDIyQ0Y7Ij48IUVOVElUWSBjdXJseXdlZGdlICImI3gyMkNGOyI%2BPCFFTlRJVFkgU3ViICImI3gyMkQwOyI%2BPCFFTlRJVFkgU3Vic2V0ICImI3gyMkQwOyI%2BPCFFTlRJVFkgU3VwICImI3gyMkQxOyI%2BPCFFTlRJVFkgU3Vwc2V0ICImI3gyMkQxOyI%2BPCFFTlRJVFkgQ2FwICImI3gyMkQyOyI%2BPCFFTlRJVFkgQ3VwICImI3gyMkQzOyI%2BPCFFTlRJVFkgZm9yayAiJiN4MjJENDsiPjwhRU5USVRZIHBpdGNoZm9yayAiJiN4MjJENDsiPjwhRU5USVRZIGVwYXIgIiYjeDIyRDU7Ij48IUVOVElUWSBsdGRvdCAiJiN4MjJENjsiPjwhRU5USVRZIGxlc3Nkb3QgIiYjeDIyRDY7Ij48IUVOVElUWSBndGRvdCAiJiN4MjJENzsiPjwhRU5USVRZIGd0cmRvdCAiJiN4MjJENzsiPjwhRU5USVRZIExsICImI3gyMkQ4OyI%2BPCFFTlRJVFkgbkxsICImI3gyMkQ4OyYjeDMzODsiPjwhRU5USVRZIEdnICImI3gyMkQ5OyI%2BPCFFTlRJVFkgZ2dnICImI3gyMkQ5OyI%2BPCFFTlRJVFkgbkdnICImI3gyMkQ5OyYjeDMzODsiPjwhRU5USVRZIGxlZyAiJiN4MjJEQTsiPjwhRU5USVRZIExlc3NFcXVhbEdyZWF0ZXIgIiYjeDIyREE7Ij48IUVOVElUWSBsZXNzZXFndHIgIiYjeDIyREE7Ij48IUVOVElUWSBsZXNnICImI3gyMkRBOyYjeEZFMDA7Ij48IUVOVElUWSBnZWwgIiYjeDIyREI7Ij48IUVOVElUWSBndHJlcWxlc3MgIiYjeDIyREI7Ij48IUVOVElUWSBHcmVhdGVyRXF1YWxMZXNzICImI3gyMkRCOyI%2BPCFFTlRJVFkgZ2VzbCAiJiN4MjJEQjsmI3hGRTAwOyI%2BPCFFTlRJVFkgY3VlcHIgIiYjeDIyREU7Ij48IUVOVElUWSBjdXJseWVxcHJlYyAiJiN4MjJERTsiPjwhRU5USVRZIGN1ZXNjICImI3gyMkRGOyI%2BPCFFTlRJVFkgY3VybHllcXN1Y2MgIiYjeDIyREY7Ij48IUVOVElUWSBucHJjdWUgIiYjeDIyRTA7Ij48IUVOVElUWSBOb3RQcmVjZWRlc1NsYW50RXF1YWwgIiYjeDIyRTA7Ij48IUVOVElUWSBuc2NjdWUgIiYjeDIyRTE7Ij48IUVOVElUWSBOb3RTdWNjZWVkc1NsYW50RXF1YWwgIiYjeDIyRTE7Ij48IUVOVElUWSBuc3FzdWJlICImI3gyMkUyOyI%2BPCFFTlRJVFkgTm90U3F1YXJlU3Vic2V0RXF1YWwgIiYjeDIyRTI7Ij48IUVOVElUWSBuc3FzdXBlICImI3gyMkUzOyI%2BPCFFTlRJVFkgTm90U3F1YXJlU3VwZXJzZXRFcXVhbCAiJiN4MjJFMzsiPjwhRU5USVRZIGxuc2ltICImI3gyMkU2OyI%2BPCFFTlRJVFkgZ25zaW0gIiYjeDIyRTc7Ij48IUVOVElUWSBwcm5zaW0gIiYjeDIyRTg7Ij48IUVOVElUWSBwcmVjbnNpbSAiJiN4MjJFODsiPjwhRU5USVRZIHNjbnNpbSAiJiN4MjJFOTsiPjwhRU5USVRZIHN1Y2Nuc2ltICImI3gyMkU5OyI%2BPCFFTlRJVFkgbmx0cmkgIiYjeDIyRUE7Ij48IUVOVElUWSBudHJpYW5nbGVsZWZ0ICImI3gyMkVBOyI%2BPCFFTlRJVFkgTm90TGVmdFRyaWFuZ2xlICImI3gyMkVBOyI%2BPCFFTlRJVFkgbnJ0cmkgIiYjeDIyRUI7Ij48IUVOVElUWSBudHJpYW5nbGVyaWdodCAiJiN4MjJFQjsiPjwhRU5USVRZIE5vdFJpZ2h0VHJpYW5nbGUgIiYjeDIyRUI7Ij48IUVOVElUWSBubHRyaWUgIiYjeDIyRUM7Ij48IUVOVElUWSBudHJpYW5nbGVsZWZ0ZXEgIiYjeDIyRUM7Ij48IUVOVElUWSBOb3RMZWZ0VHJpYW5nbGVFcXVhbCAiJiN4MjJFQzsiPjwhRU5USVRZIG5ydHJpZSAiJiN4MjJFRDsiPjwhRU5USVRZIG50cmlhbmdsZXJpZ2h0ZXEgIiYjeDIyRUQ7Ij48IUVOVElUWSBOb3RSaWdodFRyaWFuZ2xlRXF1YWwgIiYjeDIyRUQ7Ij48IUVOVElUWSB2ZWxsaXAgIiYjeDIyRUU7Ij48IUVOVElUWSBjdGRvdCAiJiN4MjJFRjsiPjwhRU5USVRZIHV0ZG90ICImI3gyMkYwOyI%2BPCFFTlRJVFkgZHRkb3QgIiYjeDIyRjE7Ij48IUVOVElUWSBkaXNpbiAiJiN4MjJGMjsiPjwhRU5USVRZIGlzaW5zdiAiJiN4MjJGMzsiPjwhRU5USVRZIGlzaW5zICImI3gyMkY0OyI%2BPCFFTlRJVFkgaXNpbmRvdCAiJiN4MjJGNTsiPjwhRU5USVRZIG5vdGluZG90ICImI3gyMkY1OyYjeDMzODsiPjwhRU5USVRZIG5vdGludmMgIiYjeDIyRjY7Ij48IUVOVElUWSBub3RpbnZiICImI3gyMkY3OyI%2BPCFFTlRJVFkgaXNpbkUgIiYjeDIyRjk7Ij48IUVOVElUWSBub3RpbkUgIiYjeDIyRjk7JiN4MzM4OyI%2BPCFFTlRJVFkgbmlzZCAiJiN4MjJGQTsiPjwhRU5USVRZIHhuaXMgIiYjeDIyRkI7Ij48IUVOVElUWSBuaXMgIiYjeDIyRkM7Ij48IUVOVElUWSBub3RuaXZjICImI3gyMkZEOyI%2BPCFFTlRJVFkgbm90bml2YiAiJiN4MjJGRTsiPjwhRU5USVRZIGJhcndlZCAiJiN4MjMwNTsiPjwhRU5USVRZIGJhcndlZGdlICImI3gyMzA1OyI%2BPCFFTlRJVFkgQmFyd2VkICImI3gyMzA2OyI%2BPCFFTlRJVFkgZG91YmxlYmFyd2VkZ2UgIiYjeDIzMDY7Ij48IUVOVElUWSBsY2VpbCAiJiN4MjMwODsiPjwhRU5USVRZIExlZnRDZWlsaW5nICImI3gyMzA4OyI%2BPCFFTlRJVFkgcmNlaWwgIiYjeDIzMDk7Ij48IUVOVElUWSBSaWdodENlaWxpbmcgIiYjeDIzMDk7Ij48IUVOVElUWSBsZmxvb3IgIiYjeDIzMEE7Ij48IUVOVElUWSBMZWZ0Rmxvb3IgIiYjeDIzMEE7Ij48IUVOVElUWSByZmxvb3IgIiYjeDIzMEI7Ij48IUVOVElUWSBSaWdodEZsb29yICImI3gyMzBCOyI%2BPCFFTlRJVFkgZHJjcm9wICImI3gyMzBDOyI%2BPCFFTlRJVFkgZGxjcm9wICImI3gyMzBEOyI%2BPCFFTlRJVFkgdXJjcm9wICImI3gyMzBFOyI%2BPCFFTlRJVFkgdWxjcm9wICImI3gyMzBGOyI%2BPCFFTlRJVFkgYm5vdCAiJiN4MjMxMDsiPjwhRU5USVRZIHByb2ZsaW5lICImI3gyMzEyOyI%2BPCFFTlRJVFkgcHJvZnN1cmYgIiYjeDIzMTM7Ij48IUVOVElUWSB0ZWxyZWMgIiYjeDIzMTU7Ij48IUVOVElUWSB0YXJnZXQgIiYjeDIzMTY7Ij48IUVOVElUWSB1bGNvcm4gIiYjeDIzMUM7Ij48IUVOVElUWSB1bGNvcm5lciAiJiN4MjMxQzsiPjwhRU5USVRZIHVyY29ybiAiJiN4MjMxRDsiPjwhRU5USVRZIHVyY29ybmVyICImI3gyMzFEOyI%2BPCFFTlRJVFkgZGxjb3JuICImI3gyMzFFOyI%2BPCFFTlRJVFkgbGxjb3JuZXIgIiYjeDIzMUU7Ij48IUVOVElUWSBkcmNvcm4gIiYjeDIzMUY7Ij48IUVOVElUWSBscmNvcm5lciAiJiN4MjMxRjsiPjwhRU5USVRZIGZyb3duICImI3gyMzIyOyI%2BPCFFTlRJVFkgc2Zyb3duICImI3gyMzIyOyI%2BPCFFTlRJVFkgc21pbGUgIiYjeDIzMjM7Ij48IUVOVElUWSBzc21pbGUgIiYjeDIzMjM7Ij48IUVOVElUWSBjeWxjdHkgIiYjeDIzMkQ7Ij48IUVOVElUWSBwcm9mYWxhciAiJiN4MjMyRTsiPjwhRU5USVRZIHRvcGJvdCAiJiN4MjMzNjsiPjwhRU5USVRZIG92YmFyICImI3gyMzNEOyI%2BPCFFTlRJVFkgc29sYmFyICImI3gyMzNGOyI%2BPCFFTlRJVFkgYW5nemFyciAiJiN4MjM3QzsiPjwhRU5USVRZIGxtb3VzdCAiJiN4MjNCMDsiPjwhRU5USVRZIGxtb3VzdGFjaGUgIiYjeDIzQjA7Ij48IUVOVElUWSBybW91c3QgIiYjeDIzQjE7Ij48IUVOVElUWSBybW91c3RhY2hlICImI3gyM0IxOyI%2BPCFFTlRJVFkgdGJyayAiJiN4MjNCNDsiPjwhRU5USVRZIE92ZXJCcmFja2V0ICImI3gyM0I0OyI%2BPCFFTlRJVFkgYmJyayAiJiN4MjNCNTsiPjwhRU5USVRZIFVuZGVyQnJhY2tldCAiJiN4MjNCNTsiPjwhRU5USVRZIGJicmt0YnJrICImI3gyM0I2OyI%2BPCFFTlRJVFkgT3ZlclBhcmVudGhlc2lzICImI3gyM0RDOyI%2BPCFFTlRJVFkgVW5kZXJQYXJlbnRoZXNpcyAiJiN4MjNERDsiPjwhRU5USVRZIE92ZXJCcmFjZSAiJiN4MjNERTsiPjwhRU5USVRZIFVuZGVyQnJhY2UgIiYjeDIzREY7Ij48IUVOVElUWSB0cnBleml1bSAiJiN4MjNFMjsiPjwhRU5USVRZIGVsaW50ZXJzICImI3gyM0U3OyI%2BPCFFTlRJVFkgYmxhbmsgIiYjeDI0MjM7Ij48IUVOVElUWSBvUyAiJiN4MjRDODsiPjwhRU5USVRZIGNpcmNsZWRTICImI3gyNEM4OyI%2BPCFFTlRJVFkgYm94aCAiJiN4MjUwMDsiPjwhRU5USVRZIEhvcml6b250YWxMaW5lICImI3gyNTAwOyI%2BPCFFTlRJVFkgYm94diAiJiN4MjUwMjsiPjwhRU5USVRZIGJveGRyICImI3gyNTBDOyI%2BPCFFTlRJVFkgYm94ZGwgIiYjeDI1MTA7Ij48IUVOVElUWSBib3h1ciAiJiN4MjUxNDsiPjwhRU5USVRZIGJveHVsICImI3gyNTE4OyI%2BPCFFTlRJVFkgYm94dnIgIiYjeDI1MUM7Ij48IUVOVElUWSBib3h2bCAiJiN4MjUyNDsiPjwhRU5USVRZIGJveGhkICImI3gyNTJDOyI%2BPCFFTlRJVFkgYm94aHUgIiYjeDI1MzQ7Ij48IUVOVElUWSBib3h2aCAiJiN4MjUzQzsiPjwhRU5USVRZIGJveEggIiYjeDI1NTA7Ij48IUVOVElUWSBib3hWICImI3gyNTUxOyI%2BPCFFTlRJVFkgYm94ZFIgIiYjeDI1NTI7Ij48IUVOVElUWSBib3hEciAiJiN4MjU1MzsiPjwhRU5USVRZIGJveERSICImI3gyNTU0OyI%2BPCFFTlRJVFkgYm94ZEwgIiYjeDI1NTU7Ij48IUVOVElUWSBib3hEbCAiJiN4MjU1NjsiPjwhRU5USVRZIGJveERMICImI3gyNTU3OyI%2BPCFFTlRJVFkgYm94dVIgIiYjeDI1NTg7Ij48IUVOVElUWSBib3hVciAiJiN4MjU1OTsiPjwhRU5USVRZIGJveFVSICImI3gyNTVBOyI%2BPCFFTlRJVFkgYm94dUwgIiYjeDI1NUI7Ij48IUVOVElUWSBib3hVbCAiJiN4MjU1QzsiPjwhRU5USVRZIGJveFVMICImI3gyNTVEOyI%2BPCFFTlRJVFkgYm94dlIgIiYjeDI1NUU7Ij48IUVOVElUWSBib3hWciAiJiN4MjU1RjsiPjwhRU5USVRZIGJveFZSICImI3gyNTYwOyI%2BPCFFTlRJVFkgYm94dkwgIiYjeDI1NjE7Ij48IUVOVElUWSBib3hWbCAiJiN4MjU2MjsiPjwhRU5USVRZIGJveFZMICImI3gyNTYzOyI%2BPCFFTlRJVFkgYm94SGQgIiYjeDI1NjQ7Ij48IUVOVElUWSBib3hoRCAiJiN4MjU2NTsiPjwhRU5USVRZIGJveEhEICImI3gyNTY2OyI%2BPCFFTlRJVFkgYm94SHUgIiYjeDI1Njc7Ij48IUVOVElUWSBib3hoVSAiJiN4MjU2ODsiPjwhRU5USVRZIGJveEhVICImI3gyNTY5OyI%2BPCFFTlRJVFkgYm94dkggIiYjeDI1NkE7Ij48IUVOVElUWSBib3hWaCAiJiN4MjU2QjsiPjwhRU5USVRZIGJveFZIICImI3gyNTZDOyI%2BPCFFTlRJVFkgdWhibGsgIiYjeDI1ODA7Ij48IUVOVElUWSBsaGJsayAiJiN4MjU4NDsiPjwhRU5USVRZIGJsb2NrICImI3gyNTg4OyI%2BPCFFTlRJVFkgYmxrMTQgIiYjeDI1OTE7Ij48IUVOVElUWSBibGsxMiAiJiN4MjU5MjsiPjwhRU5USVRZIGJsazM0ICImI3gyNTkzOyI%2BPCFFTlRJVFkgc3F1ICImI3gyNUExOyI%2BPCFFTlRJVFkgc3F1YXJlICImI3gyNUExOyI%2BPCFFTlRJVFkgU3F1YXJlICImI3gyNUExOyI%2BPCFFTlRJVFkgc3F1ZiAiJiN4MjVBQTsiPjwhRU5USVRZIHNxdWFyZiAiJiN4MjVBQTsiPjwhRU5USVRZIGJsYWNrc3F1YXJlICImI3gyNUFBOyI%2BPCFFTlRJVFkgRmlsbGVkVmVyeVNtYWxsU3F1YXJlICImI3gyNUFBOyI%2BPCFFTlRJVFkgRW1wdHlWZXJ5U21hbGxTcXVhcmUgIiYjeDI1QUI7Ij48IUVOVElUWSByZWN0ICImI3gyNUFEOyI%2BPCFFTlRJVFkgbWFya2VyICImI3gyNUFFOyI%2BPCFFTlRJVFkgZmx0bnMgIiYjeDI1QjE7Ij48IUVOVElUWSB4dXRyaSAiJiN4MjVCMzsiPjwhRU5USVRZIGJpZ3RyaWFuZ2xldXAgIiYjeDI1QjM7Ij48IUVOVElUWSB1dHJpZiAiJiN4MjVCNDsiPjwhRU5USVRZIGJsYWNrdHJpYW5nbGUgIiYjeDI1QjQ7Ij48IUVOVElUWSB1dHJpICImI3gyNUI1OyI%2BPCFFTlRJVFkgdHJpYW5nbGUgIiYjeDI1QjU7Ij48IUVOVElUWSBydHJpZiAiJiN4MjVCODsiPjwhRU5USVRZIGJsYWNrdHJpYW5nbGVyaWdodCAiJiN4MjVCODsiPjwhRU5USVRZIHJ0cmkgIiYjeDI1Qjk7Ij48IUVOVElUWSB0cmlhbmdsZXJpZ2h0ICImI3gyNUI5OyI%2BPCFFTlRJVFkgeGR0cmkgIiYjeDI1QkQ7Ij48IUVOVElUWSBiaWd0cmlhbmdsZWRvd24gIiYjeDI1QkQ7Ij48IUVOVElUWSBkdHJpZiAiJiN4MjVCRTsiPjwhRU5USVRZIGJsYWNrdHJpYW5nbGVkb3duICImI3gyNUJFOyI%2BPCFFTlRJVFkgZHRyaSAiJiN4MjVCRjsiPjwhRU5USVRZIHRyaWFuZ2xlZG93biAiJiN4MjVCRjsiPjwhRU5USVRZIGx0cmlmICImI3gyNUMyOyI%2BPCFFTlRJVFkgYmxhY2t0cmlhbmdsZWxlZnQgIiYjeDI1QzI7Ij48IUVOVElUWSBsdHJpICImI3gyNUMzOyI%2BPCFFTlRJVFkgdHJpYW5nbGVsZWZ0ICImI3gyNUMzOyI%2BPCFFTlRJVFkgbG96ICImI3gyNUNBOyI%2BPCFFTlRJVFkgbG96ZW5nZSAiJiN4MjVDQTsiPjwhRU5USVRZIGNpciAiJiN4MjVDQjsiPjwhRU5USVRZIHRyaWRvdCAiJiN4MjVFQzsiPjwhRU5USVRZIHhjaXJjICImI3gyNUVGOyI%2BPCFFTlRJVFkgYmlnY2lyYyAiJiN4MjVFRjsiPjwhRU5USVRZIHVsdHJpICImI3gyNUY4OyI%2BPCFFTlRJVFkgdXJ0cmkgIiYjeDI1Rjk7Ij48IUVOVElUWSBsbHRyaSAiJiN4MjVGQTsiPjwhRU5USVRZIEVtcHR5U21hbGxTcXVhcmUgIiYjeDI1RkI7Ij48IUVOVElUWSBGaWxsZWRTbWFsbFNxdWFyZSAiJiN4MjVGQzsiPjwhRU5USVRZIHN0YXJmICImI3gyNjA1OyI%2BPCFFTlRJVFkgYmlnc3RhciAiJiN4MjYwNTsiPjwhRU5USVRZIHN0YXIgIiYjeDI2MDY7Ij48IUVOVElUWSBwaG9uZSAiJiN4MjYwRTsiPjwhRU5USVRZIGZlbWFsZSAiJiN4MjY0MDsiPjwhRU5USVRZIG1hbGUgIiYjeDI2NDI7Ij48IUVOVElUWSBzcGFkZXMgIiYjeDI2NjA7Ij48IUVOVElUWSBzcGFkZXN1aXQgIiYjeDI2NjA7Ij48IUVOVElUWSBjbHVicyAiJiN4MjY2MzsiPjwhRU5USVRZIGNsdWJzdWl0ICImI3gyNjYzOyI%2BPCFFTlRJVFkgaGVhcnRzICImI3gyNjY1OyI%2BPCFFTlRJVFkgaGVhcnRzdWl0ICImI3gyNjY1OyI%2BPCFFTlRJVFkgZGlhbXMgIiYjeDI2NjY7Ij48IUVOVElUWSBkaWFtb25kc3VpdCAiJiN4MjY2NjsiPjwhRU5USVRZIHN1bmcgIiYjeDI2NkE7Ij48IUVOVElUWSBmbGF0ICImI3gyNjZEOyI%2BPCFFTlRJVFkgbmF0dXIgIiYjeDI2NkU7Ij48IUVOVElUWSBuYXR1cmFsICImI3gyNjZFOyI%2BPCFFTlRJVFkgc2hhcnAgIiYjeDI2NkY7Ij48IUVOVElUWSBjaGVjayAiJiN4MjcxMzsiPjwhRU5USVRZIGNoZWNrbWFyayAiJiN4MjcxMzsiPjwhRU5USVRZIGNyb3NzICImI3gyNzE3OyI%2BPCFFTlRJVFkgbWFsdCAiJiN4MjcyMDsiPjwhRU5USVRZIG1hbHRlc2UgIiYjeDI3MjA7Ij48IUVOVElUWSBzZXh0ICImI3gyNzM2OyI%2BPCFFTlRJVFkgVmVydGljYWxTZXBhcmF0b3IgIiYjeDI3NTg7Ij48IUVOVElUWSBsYmJyayAiJiN4Mjc3MjsiPjwhRU5USVRZIHJiYnJrICImI3gyNzczOyI%2BPCFFTlRJVFkgYnNvbGhzdWIgIiYjeDI3Qzg7Ij48IUVOVElUWSBzdXBoc29sICImI3gyN0M5OyI%2BPCFFTlRJVFkgbG9icmsgIiYjeDI3RTY7Ij48IUVOVElUWSBMZWZ0RG91YmxlQnJhY2tldCAiJiN4MjdFNjsiPjwhRU5USVRZIHJvYnJrICImI3gyN0U3OyI%2BPCFFTlRJVFkgUmlnaHREb3VibGVCcmFja2V0ICImI3gyN0U3OyI%2BPCFFTlRJVFkgbGFuZyAiJiN4MjdFODsiPjwhRU5USVRZIExlZnRBbmdsZUJyYWNrZXQgIiYjeDI3RTg7Ij48IUVOVElUWSBsYW5nbGUgIiYjeDI3RTg7Ij48IUVOVElUWSByYW5nICImI3gyN0U5OyI%2BPCFFTlRJVFkgUmlnaHRBbmdsZUJyYWNrZXQgIiYjeDI3RTk7Ij48IUVOVElUWSByYW5nbGUgIiYjeDI3RTk7Ij48IUVOVElUWSBMYW5nICImI3gyN0VBOyI%2BPCFFTlRJVFkgUmFuZyAiJiN4MjdFQjsiPjwhRU5USVRZIGxvYW5nICImI3gyN0VDOyI%2BPCFFTlRJVFkgcm9hbmcgIiYjeDI3RUQ7Ij48IUVOVElUWSB4bGFyciAiJiN4MjdGNTsiPjwhRU5USVRZIGxvbmdsZWZ0YXJyb3cgIiYjeDI3RjU7Ij48IUVOVElUWSBMb25nTGVmdEFycm93ICImI3gyN0Y1OyI%2BPCFFTlRJVFkgeHJhcnIgIiYjeDI3RjY7Ij48IUVOVElUWSBsb25ncmlnaHRhcnJvdyAiJiN4MjdGNjsiPjwhRU5USVRZIExvbmdSaWdodEFycm93ICImI3gyN0Y2OyI%2BPCFFTlRJVFkgeGhhcnIgIiYjeDI3Rjc7Ij48IUVOVElUWSBsb25nbGVmdHJpZ2h0YXJyb3cgIiYjeDI3Rjc7Ij48IUVOVElUWSBMb25nTGVmdFJpZ2h0QXJyb3cgIiYjeDI3Rjc7Ij48IUVOVElUWSB4bEFyciAiJiN4MjdGODsiPjwhRU5USVRZIExvbmdsZWZ0YXJyb3cgIiYjeDI3Rjg7Ij48IUVOVElUWSBEb3VibGVMb25nTGVmdEFycm93ICImI3gyN0Y4OyI%2BPCFFTlRJVFkgeHJBcnIgIiYjeDI3Rjk7Ij48IUVOVElUWSBMb25ncmlnaHRhcnJvdyAiJiN4MjdGOTsiPjwhRU5USVRZIERvdWJsZUxvbmdSaWdodEFycm93ICImI3gyN0Y5OyI%2BPCFFTlRJVFkgeGhBcnIgIiYjeDI3RkE7Ij48IUVOVElUWSBMb25nbGVmdHJpZ2h0YXJyb3cgIiYjeDI3RkE7Ij48IUVOVElUWSBEb3VibGVMb25nTGVmdFJpZ2h0QXJyb3cgIiYjeDI3RkE7Ij48IUVOVElUWSB4bWFwICImI3gyN0ZDOyI%2BPCFFTlRJVFkgbG9uZ21hcHN0byAiJiN4MjdGQzsiPjwhRU5USVRZIGR6aWdyYXJyICImI3gyN0ZGOyI%2BPCFFTlRJVFkgbnZsQXJyICImI3gyOTAyOyI%2BPCFFTlRJVFkgbnZyQXJyICImI3gyOTAzOyI%2BPCFFTlRJVFkgbnZIYXJyICImI3gyOTA0OyI%2BPCFFTlRJVFkgTWFwICImI3gyOTA1OyI%2BPCFFTlRJVFkgbGJhcnIgIiYjeDI5MEM7Ij48IUVOVElUWSByYmFyciAiJiN4MjkwRDsiPjwhRU5USVRZIGJrYXJvdyAiJiN4MjkwRDsiPjwhRU5USVRZIGxCYXJyICImI3gyOTBFOyI%2BPCFFTlRJVFkgckJhcnIgIiYjeDI5MEY7Ij48IUVOVElUWSBkYmthcm93ICImI3gyOTBGOyI%2BPCFFTlRJVFkgUkJhcnIgIiYjeDI5MTA7Ij48IUVOVElUWSBkcmJrYXJvdyAiJiN4MjkxMDsiPjwhRU5USVRZIEREb3RyYWhkICImI3gyOTExOyI%2BPCFFTlRJVFkgVXBBcnJvd0JhciAiJiN4MjkxMjsiPjwhRU5USVRZIERvd25BcnJvd0JhciAiJiN4MjkxMzsiPjwhRU5USVRZIFJhcnJ0bCAiJiN4MjkxNjsiPjwhRU5USVRZIGxhdGFpbCAiJiN4MjkxOTsiPjwhRU5USVRZIHJhdGFpbCAiJiN4MjkxQTsiPjwhRU5USVRZIGxBdGFpbCAiJiN4MjkxQjsiPjwhRU5USVRZIHJBdGFpbCAiJiN4MjkxQzsiPjwhRU5USVRZIGxhcnJmcyAiJiN4MjkxRDsiPjwhRU5USVRZIHJhcnJmcyAiJiN4MjkxRTsiPjwhRU5USVRZIGxhcnJiZnMgIiYjeDI5MUY7Ij48IUVOVElUWSByYXJyYmZzICImI3gyOTIwOyI%2BPCFFTlRJVFkgbndhcmhrICImI3gyOTIzOyI%2BPCFFTlRJVFkgbmVhcmhrICImI3gyOTI0OyI%2BPCFFTlRJVFkgc2VhcmhrICImI3gyOTI1OyI%2BPCFFTlRJVFkgaGtzZWFyb3cgIiYjeDI5MjU7Ij48IUVOVElUWSBzd2FyaGsgIiYjeDI5MjY7Ij48IUVOVElUWSBoa3N3YXJvdyAiJiN4MjkyNjsiPjwhRU5USVRZIG53bmVhciAiJiN4MjkyNzsiPjwhRU5USVRZIG5lc2VhciAiJiN4MjkyODsiPjwhRU5USVRZIHRvZWEgIiYjeDI5Mjg7Ij48IUVOVElUWSBzZXN3YXIgIiYjeDI5Mjk7Ij48IUVOVElUWSB0b3NhICImI3gyOTI5OyI%2BPCFFTlRJVFkgc3dud2FyICImI3gyOTJBOyI%2BPCFFTlRJVFkgcmFycmMgIiYjeDI5MzM7Ij48IUVOVElUWSBucmFycmMgIiYjeDI5MzM7JiN4MzM4OyI%2BPCFFTlRJVFkgY3VkYXJyciAiJiN4MjkzNTsiPjwhRU5USVRZIGxkY2EgIiYjeDI5MzY7Ij48IUVOVElUWSByZGNhICImI3gyOTM3OyI%2BPCFFTlRJVFkgY3VkYXJybCAiJiN4MjkzODsiPjwhRU5USVRZIGxhcnJwbCAiJiN4MjkzOTsiPjwhRU5USVRZIGN1cmFycm0gIiYjeDI5M0M7Ij48IUVOVElUWSBjdWxhcnJwICImI3gyOTNEOyI%2BPCFFTlRJVFkgcmFycnBsICImI3gyOTQ1OyI%2BPCFFTlRJVFkgaGFycmNpciAiJiN4Mjk0ODsiPjwhRU5USVRZIFVhcnJvY2lyICImI3gyOTQ5OyI%2BPCFFTlRJVFkgbHVyZHNoYXIgIiYjeDI5NEE7Ij48IUVOVElUWSBsZHJ1c2hhciAiJiN4Mjk0QjsiPjwhRU5USVRZIExlZnRSaWdodFZlY3RvciAiJiN4Mjk0RTsiPjwhRU5USVRZIFJpZ2h0VXBEb3duVmVjdG9yICImI3gyOTRGOyI%2BPCFFTlRJVFkgRG93bkxlZnRSaWdodFZlY3RvciAiJiN4Mjk1MDsiPjwhRU5USVRZIExlZnRVcERvd25WZWN0b3IgIiYjeDI5NTE7Ij48IUVOVElUWSBMZWZ0VmVjdG9yQmFyICImI3gyOTUyOyI%2BPCFFTlRJVFkgUmlnaHRWZWN0b3JCYXIgIiYjeDI5NTM7Ij48IUVOVElUWSBSaWdodFVwVmVjdG9yQmFyICImI3gyOTU0OyI%2BPCFFTlRJVFkgUmlnaHREb3duVmVjdG9yQmFyICImI3gyOTU1OyI%2BPCFFTlRJVFkgRG93bkxlZnRWZWN0b3JCYXIgIiYjeDI5NTY7Ij48IUVOVElUWSBEb3duUmlnaHRWZWN0b3JCYXIgIiYjeDI5NTc7Ij48IUVOVElUWSBMZWZ0VXBWZWN0b3JCYXIgIiYjeDI5NTg7Ij48IUVOVElUWSBMZWZ0RG93blZlY3RvckJhciAiJiN4Mjk1OTsiPjwhRU5USVRZIExlZnRUZWVWZWN0b3IgIiYjeDI5NUE7Ij48IUVOVElUWSBSaWdodFRlZVZlY3RvciAiJiN4Mjk1QjsiPjwhRU5USVRZIFJpZ2h0VXBUZWVWZWN0b3IgIiYjeDI5NUM7Ij48IUVOVElUWSBSaWdodERvd25UZWVWZWN0b3IgIiYjeDI5NUQ7Ij48IUVOVElUWSBEb3duTGVmdFRlZVZlY3RvciAiJiN4Mjk1RTsiPjwhRU5USVRZIERvd25SaWdodFRlZVZlY3RvciAiJiN4Mjk1RjsiPjwhRU5USVRZIExlZnRVcFRlZVZlY3RvciAiJiN4Mjk2MDsiPjwhRU5USVRZIExlZnREb3duVGVlVmVjdG9yICImI3gyOTYxOyI%2BPCFFTlRJVFkgbEhhciAiJiN4Mjk2MjsiPjwhRU5USVRZIHVIYXIgIiYjeDI5NjM7Ij48IUVOVElUWSBySGFyICImI3gyOTY0OyI%2BPCFFTlRJVFkgZEhhciAiJiN4Mjk2NTsiPjwhRU5USVRZIGx1cnVoYXIgIiYjeDI5NjY7Ij48IUVOVElUWSBsZHJkaGFyICImI3gyOTY3OyI%2BPCFFTlRJVFkgcnVsdWhhciAiJiN4Mjk2ODsiPjwhRU5USVRZIHJkbGRoYXIgIiYjeDI5Njk7Ij48IUVOVElUWSBsaGFydWwgIiYjeDI5NkE7Ij48IUVOVElUWSBsbGhhcmQgIiYjeDI5NkI7Ij48IUVOVElUWSByaGFydWwgIiYjeDI5NkM7Ij48IUVOVElUWSBscmhhcmQgIiYjeDI5NkQ7Ij48IUVOVElUWSB1ZGhhciAiJiN4Mjk2RTsiPjwhRU5USVRZIFVwRXF1aWxpYnJpdW0gIiYjeDI5NkU7Ij48IUVOVElUWSBkdWhhciAiJiN4Mjk2RjsiPjwhRU5USVRZIFJldmVyc2VVcEVxdWlsaWJyaXVtICImI3gyOTZGOyI%2BPCFFTlRJVFkgUm91bmRJbXBsaWVzICImI3gyOTcwOyI%2BPCFFTlRJVFkgZXJhcnIgIiYjeDI5NzE7Ij48IUVOVElUWSBzaW1yYXJyICImI3gyOTcyOyI%2BPCFFTlRJVFkgbGFycnNpbSAiJiN4Mjk3MzsiPjwhRU5USVRZIHJhcnJzaW0gIiYjeDI5NzQ7Ij48IUVOVElUWSByYXJyYXAgIiYjeDI5NzU7Ij48IUVOVElUWSBsdGxhcnIgIiYjeDI5NzY7Ij48IUVOVElUWSBndHJhcnIgIiYjeDI5Nzg7Ij48IUVOVElUWSBzdWJyYXJyICImI3gyOTc5OyI%2BPCFFTlRJVFkgc3VwbGFyciAiJiN4Mjk3QjsiPjwhRU5USVRZIGxmaXNodCAiJiN4Mjk3QzsiPjwhRU5USVRZIHJmaXNodCAiJiN4Mjk3RDsiPjwhRU5USVRZIHVmaXNodCAiJiN4Mjk3RTsiPjwhRU5USVRZIGRmaXNodCAiJiN4Mjk3RjsiPjwhRU5USVRZIGxvcGFyICImI3gyOTg1OyI%2BPCFFTlRJVFkgcm9wYXIgIiYjeDI5ODY7Ij48IUVOVElUWSBsYnJrZSAiJiN4Mjk4QjsiPjwhRU5USVRZIHJicmtlICImI3gyOThDOyI%2BPCFFTlRJVFkgbGJya3NsdSAiJiN4Mjk4RDsiPjwhRU5USVRZIHJicmtzbGQgIiYjeDI5OEU7Ij48IUVOVElUWSBsYnJrc2xkICImI3gyOThGOyI%2BPCFFTlRJVFkgcmJya3NsdSAiJiN4Mjk5MDsiPjwhRU5USVRZIGxhbmdkICImI3gyOTkxOyI%2BPCFFTlRJVFkgcmFuZ2QgIiYjeDI5OTI7Ij48IUVOVElUWSBscGFybHQgIiYjeDI5OTM7Ij48IUVOVElUWSBycGFyZ3QgIiYjeDI5OTQ7Ij48IUVOVElUWSBndGxQYXIgIiYjeDI5OTU7Ij48IUVOVElUWSBsdHJQYXIgIiYjeDI5OTY7Ij48IUVOVElUWSB2emlnemFnICImI3gyOTlBOyI%2BPCFFTlRJVFkgdmFuZ3J0ICImI3gyOTlDOyI%2BPCFFTlRJVFkgYW5ncnR2YmQgIiYjeDI5OUQ7Ij48IUVOVElUWSBhbmdlICImI3gyOUE0OyI%2BPCFFTlRJVFkgcmFuZ2UgIiYjeDI5QTU7Ij48IUVOVElUWSBkd2FuZ2xlICImI3gyOUE2OyI%2BPCFFTlRJVFkgdXdhbmdsZSAiJiN4MjlBNzsiPjwhRU5USVRZIGFuZ21zZGFhICImI3gyOUE4OyI%2BPCFFTlRJVFkgYW5nbXNkYWIgIiYjeDI5QTk7Ij48IUVOVElUWSBhbmdtc2RhYyAiJiN4MjlBQTsiPjwhRU5USVRZIGFuZ21zZGFkICImI3gyOUFCOyI%2BPCFFTlRJVFkgYW5nbXNkYWUgIiYjeDI5QUM7Ij48IUVOVElUWSBhbmdtc2RhZiAiJiN4MjlBRDsiPjwhRU5USVRZIGFuZ21zZGFnICImI3gyOUFFOyI%2BPCFFTlRJVFkgYW5nbXNkYWggIiYjeDI5QUY7Ij48IUVOVElUWSBiZW1wdHl2ICImI3gyOUIwOyI%2BPCFFTlRJVFkgZGVtcHR5diAiJiN4MjlCMTsiPjwhRU5USVRZIGNlbXB0eXYgIiYjeDI5QjI7Ij48IUVOVElUWSByYWVtcHR5diAiJiN4MjlCMzsiPjwhRU5USVRZIGxhZW1wdHl2ICImI3gyOUI0OyI%2BPCFFTlRJVFkgb2hiYXIgIiYjeDI5QjU7Ij48IUVOVElUWSBvbWlkICImI3gyOUI2OyI%2BPCFFTlRJVFkgb3BhciAiJiN4MjlCNzsiPjwhRU5USVRZIG9wZXJwICImI3gyOUI5OyI%2BPCFFTlRJVFkgb2xjcm9zcyAiJiN4MjlCQjsiPjwhRU5USVRZIG9kc29sZCAiJiN4MjlCQzsiPjwhRU5USVRZIG9sY2lyICImI3gyOUJFOyI%2BPCFFTlRJVFkgb2ZjaXIgIiYjeDI5QkY7Ij48IUVOVElUWSBvbHQgIiYjeDI5QzA7Ij48IUVOVElUWSBvZ3QgIiYjeDI5QzE7Ij48IUVOVElUWSBjaXJzY2lyICImI3gyOUMyOyI%2BPCFFTlRJVFkgY2lyRSAiJiN4MjlDMzsiPjwhRU5USVRZIHNvbGIgIiYjeDI5QzQ7Ij48IUVOVElUWSBic29sYiAiJiN4MjlDNTsiPjwhRU5USVRZIGJveGJveCAiJiN4MjlDOTsiPjwhRU5USVRZIHRyaXNiICImI3gyOUNEOyI%2BPCFFTlRJVFkgcnRyaWx0cmkgIiYjeDI5Q0U7Ij48IUVOVElUWSBMZWZ0VHJpYW5nbGVCYXIgIiYjeDI5Q0Y7Ij48IUVOVElUWSBOb3RMZWZ0VHJpYW5nbGVCYXIgIiYjeDI5Q0Y7JiN4MzM4OyI%2BPCFFTlRJVFkgUmlnaHRUcmlhbmdsZUJhciAiJiN4MjlEMDsiPjwhRU5USVRZIE5vdFJpZ2h0VHJpYW5nbGVCYXIgIiYjeDI5RDA7JiN4MzM4OyI%2BPCFFTlRJVFkgaWluZmluICImI3gyOURDOyI%2BPCFFTlRJVFkgaW5maW50aWUgIiYjeDI5REQ7Ij48IUVOVElUWSBudmluZmluICImI3gyOURFOyI%2BPCFFTlRJVFkgZXBhcnNsICImI3gyOUUzOyI%2BPCFFTlRJVFkgc21lcGFyc2wgIiYjeDI5RTQ7Ij48IUVOVElUWSBlcXZwYXJzbCAiJiN4MjlFNTsiPjwhRU5USVRZIGxvemYgIiYjeDI5RUI7Ij48IUVOVElUWSBibGFja2xvemVuZ2UgIiYjeDI5RUI7Ij48IUVOVElUWSBSdWxlRGVsYXllZCAiJiN4MjlGNDsiPjwhRU5USVRZIGRzb2wgIiYjeDI5RjY7Ij48IUVOVElUWSB4b2RvdCAiJiN4MkEwMDsiPjwhRU5USVRZIGJpZ29kb3QgIiYjeDJBMDA7Ij48IUVOVElUWSB4b3BsdXMgIiYjeDJBMDE7Ij48IUVOVElUWSBiaWdvcGx1cyAiJiN4MkEwMTsiPjwhRU5USVRZIHhvdGltZSAiJiN4MkEwMjsiPjwhRU5USVRZIGJpZ290aW1lcyAiJiN4MkEwMjsiPjwhRU5USVRZIHh1cGx1cyAiJiN4MkEwNDsiPjwhRU5USVRZIGJpZ3VwbHVzICImI3gyQTA0OyI%2BPCFFTlRJVFkgeHNxY3VwICImI3gyQTA2OyI%2BPCFFTlRJVFkgYmlnc3FjdXAgIiYjeDJBMDY7Ij48IUVOVElUWSBxaW50ICImI3gyQTBDOyI%2BPCFFTlRJVFkgaWlpaW50ICImI3gyQTBDOyI%2BPCFFTlRJVFkgZnBhcnRpbnQgIiYjeDJBMEQ7Ij48IUVOVElUWSBjaXJmbmludCAiJiN4MkExMDsiPjwhRU5USVRZIGF3aW50ICImI3gyQTExOyI%2BPCFFTlRJVFkgcnBwb2xpbnQgIiYjeDJBMTI7Ij48IUVOVElUWSBzY3BvbGludCAiJiN4MkExMzsiPjwhRU5USVRZIG5wb2xpbnQgIiYjeDJBMTQ7Ij48IUVOVElUWSBwb2ludGludCAiJiN4MkExNTsiPjwhRU5USVRZIHF1YXRpbnQgIiYjeDJBMTY7Ij48IUVOVElUWSBpbnRsYXJoayAiJiN4MkExNzsiPjwhRU5USVRZIHBsdXNjaXIgIiYjeDJBMjI7Ij48IUVOVElUWSBwbHVzYWNpciAiJiN4MkEyMzsiPjwhRU5USVRZIHNpbXBsdXMgIiYjeDJBMjQ7Ij48IUVOVElUWSBwbHVzZHUgIiYjeDJBMjU7Ij48IUVOVElUWSBwbHVzc2ltICImI3gyQTI2OyI%2BPCFFTlRJVFkgcGx1c3R3byAiJiN4MkEyNzsiPjwhRU5USVRZIG1jb21tYSAiJiN4MkEyOTsiPjwhRU5USVRZIG1pbnVzZHUgIiYjeDJBMkE7Ij48IUVOVElUWSBsb3BsdXMgIiYjeDJBMkQ7Ij48IUVOVElUWSByb3BsdXMgIiYjeDJBMkU7Ij48IUVOVElUWSBDcm9zcyAiJiN4MkEyRjsiPjwhRU5USVRZIHRpbWVzZCAiJiN4MkEzMDsiPjwhRU5USVRZIHRpbWVzYmFyICImI3gyQTMxOyI%2BPCFFTlRJVFkgc21hc2hwICImI3gyQTMzOyI%2BPCFFTlRJVFkgbG90aW1lcyAiJiN4MkEzNDsiPjwhRU5USVRZIHJvdGltZXMgIiYjeDJBMzU7Ij48IUVOVElUWSBvdGltZXNhcyAiJiN4MkEzNjsiPjwhRU5USVRZIE90aW1lcyAiJiN4MkEzNzsiPjwhRU5USVRZIG9kaXYgIiYjeDJBMzg7Ij48IUVOVElUWSB0cmlwbHVzICImI3gyQTM5OyI%2BPCFFTlRJVFkgdHJpbWludXMgIiYjeDJBM0E7Ij48IUVOVElUWSB0cml0aW1lICImI3gyQTNCOyI%2BPCFFTlRJVFkgaXByb2QgIiYjeDJBM0M7Ij48IUVOVElUWSBpbnRwcm9kICImI3gyQTNDOyI%2BPCFFTlRJVFkgYW1hbGcgIiYjeDJBM0Y7Ij48IUVOVElUWSBjYXBkb3QgIiYjeDJBNDA7Ij48IUVOVElUWSBuY3VwICImI3gyQTQyOyI%2BPCFFTlRJVFkgbmNhcCAiJiN4MkE0MzsiPjwhRU5USVRZIGNhcGFuZCAiJiN4MkE0NDsiPjwhRU5USVRZIGN1cG9yICImI3gyQTQ1OyI%2BPCFFTlRJVFkgY3VwY2FwICImI3gyQTQ2OyI%2BPCFFTlRJVFkgY2FwY3VwICImI3gyQTQ3OyI%2BPCFFTlRJVFkgY3VwYnJjYXAgIiYjeDJBNDg7Ij48IUVOVElUWSBjYXBicmN1cCAiJiN4MkE0OTsiPjwhRU5USVRZIGN1cGN1cCAiJiN4MkE0QTsiPjwhRU5USVRZIGNhcGNhcCAiJiN4MkE0QjsiPjwhRU5USVRZIGNjdXBzICImI3gyQTRDOyI%2BPCFFTlRJVFkgY2NhcHMgIiYjeDJBNEQ7Ij48IUVOVElUWSBjY3Vwc3NtICImI3gyQTUwOyI%2BPCFFTlRJVFkgQW5kICImI3gyQTUzOyI%2BPCFFTlRJVFkgT3IgIiYjeDJBNTQ7Ij48IUVOVElUWSBhbmRhbmQgIiYjeDJBNTU7Ij48IUVOVElUWSBvcm9yICImI3gyQTU2OyI%2BPCFFTlRJVFkgb3JzbG9wZSAiJiN4MkE1NzsiPjwhRU5USVRZIGFuZHNsb3BlICImI3gyQTU4OyI%2BPCFFTlRJVFkgYW5kdiAiJiN4MkE1QTsiPjwhRU5USVRZIG9ydiAiJiN4MkE1QjsiPjwhRU5USVRZIGFuZGQgIiYjeDJBNUM7Ij48IUVOVElUWSBvcmQgIiYjeDJBNUQ7Ij48IUVOVElUWSB3ZWRiYXIgIiYjeDJBNUY7Ij48IUVOVElUWSBzZG90ZSAiJiN4MkE2NjsiPjwhRU5USVRZIHNpbWRvdCAiJiN4MkE2QTsiPjwhRU5USVRZIGNvbmdkb3QgIiYjeDJBNkQ7Ij48IUVOVElUWSBuY29uZ2RvdCAiJiN4MkE2RDsmI3gzMzg7Ij48IUVOVElUWSBlYXN0ZXIgIiYjeDJBNkU7Ij48IUVOVElUWSBhcGFjaXIgIiYjeDJBNkY7Ij48IUVOVElUWSBhcEUgIiYjeDJBNzA7Ij48IUVOVElUWSBuYXBFICImI3gyQTcwOyYjeDMzODsiPjwhRU5USVRZIGVwbHVzICImI3gyQTcxOyI%2BPCFFTlRJVFkgcGx1c2UgIiYjeDJBNzI7Ij48IUVOVElUWSBFc2ltICImI3gyQTczOyI%2BPCFFTlRJVFkgQ29sb25lICImI3gyQTc0OyI%2BPCFFTlRJVFkgRXF1YWwgIiYjeDJBNzU7Ij48IUVOVElUWSBlRERvdCAiJiN4MkE3NzsiPjwhRU5USVRZIGRkb3RzZXEgIiYjeDJBNzc7Ij48IUVOVElUWSBlcXVpdkREICImI3gyQTc4OyI%2BPCFFTlRJVFkgbHRjaXIgIiYjeDJBNzk7Ij48IUVOVElUWSBndGNpciAiJiN4MkE3QTsiPjwhRU5USVRZIGx0cXVlc3QgIiYjeDJBN0I7Ij48IUVOVElUWSBndHF1ZXN0ICImI3gyQTdDOyI%2BPCFFTlRJVFkgbGVzICImI3gyQTdEOyI%2BPCFFTlRJVFkgTGVzc1NsYW50RXF1YWwgIiYjeDJBN0Q7Ij48IUVOVElUWSBsZXFzbGFudCAiJiN4MkE3RDsiPjwhRU5USVRZIG5sZXMgIiYjeDJBN0Q7JiN4MzM4OyI%2BPCFFTlRJVFkgTm90TGVzc1NsYW50RXF1YWwgIiYjeDJBN0Q7JiN4MzM4OyI%2BPCFFTlRJVFkgbmxlcXNsYW50ICImI3gyQTdEOyYjeDMzODsiPjwhRU5USVRZIGdlcyAiJiN4MkE3RTsiPjwhRU5USVRZIEdyZWF0ZXJTbGFudEVxdWFsICImI3gyQTdFOyI%2BPCFFTlRJVFkgZ2Vxc2xhbnQgIiYjeDJBN0U7Ij48IUVOVElUWSBuZ2VzICImI3gyQTdFOyYjeDMzODsiPjwhRU5USVRZIE5vdEdyZWF0ZXJTbGFudEVxdWFsICImI3gyQTdFOyYjeDMzODsiPjwhRU5USVRZIG5nZXFzbGFudCAiJiN4MkE3RTsmI3gzMzg7Ij48IUVOVElUWSBsZXNkb3QgIiYjeDJBN0Y7Ij48IUVOVElUWSBnZXNkb3QgIiYjeDJBODA7Ij48IUVOVElUWSBsZXNkb3RvICImI3gyQTgxOyI%2BPCFFTlRJVFkgZ2VzZG90byAiJiN4MkE4MjsiPjwhRU5USVRZIGxlc2RvdG9yICImI3gyQTgzOyI%2BPCFFTlRJVFkgZ2VzZG90b2wgIiYjeDJBODQ7Ij48IUVOVElUWSBsYXAgIiYjeDJBODU7Ij48IUVOVElUWSBsZXNzYXBwcm94ICImI3gyQTg1OyI%2BPCFFTlRJVFkgZ2FwICImI3gyQTg2OyI%2BPCFFTlRJVFkgZ3RyYXBwcm94ICImI3gyQTg2OyI%2BPCFFTlRJVFkgbG5lICImI3gyQTg3OyI%2BPCFFTlRJVFkgbG5lcSAiJiN4MkE4NzsiPjwhRU5USVRZIGduZSAiJiN4MkE4ODsiPjwhRU5USVRZIGduZXEgIiYjeDJBODg7Ij48IUVOVElUWSBsbmFwICImI3gyQTg5OyI%2BPCFFTlRJVFkgbG5hcHByb3ggIiYjeDJBODk7Ij48IUVOVElUWSBnbmFwICImI3gyQThBOyI%2BPCFFTlRJVFkgZ25hcHByb3ggIiYjeDJBOEE7Ij48IUVOVElUWSBsRWcgIiYjeDJBOEI7Ij48IUVOVElUWSBsZXNzZXFxZ3RyICImI3gyQThCOyI%2BPCFFTlRJVFkgZ0VsICImI3gyQThDOyI%2BPCFFTlRJVFkgZ3RyZXFxbGVzcyAiJiN4MkE4QzsiPjwhRU5USVRZIGxzaW1lICImI3gyQThEOyI%2BPCFFTlRJVFkgZ3NpbWUgIiYjeDJBOEU7Ij48IUVOVElUWSBsc2ltZyAiJiN4MkE4RjsiPjwhRU5USVRZIGdzaW1sICImI3gyQTkwOyI%2BPCFFTlRJVFkgbGdFICImI3gyQTkxOyI%2BPCFFTlRJVFkgZ2xFICImI3gyQTkyOyI%2BPCFFTlRJVFkgbGVzZ2VzICImI3gyQTkzOyI%2BPCFFTlRJVFkgZ2VzbGVzICImI3gyQTk0OyI%2BPCFFTlRJVFkgZWxzICImI3gyQTk1OyI%2BPCFFTlRJVFkgZXFzbGFudGxlc3MgIiYjeDJBOTU7Ij48IUVOVElUWSBlZ3MgIiYjeDJBOTY7Ij48IUVOVElUWSBlcXNsYW50Z3RyICImI3gyQTk2OyI%2BPCFFTlRJVFkgZWxzZG90ICImI3gyQTk3OyI%2BPCFFTlRJVFkgZWdzZG90ICImI3gyQTk4OyI%2BPCFFTlRJVFkgZWwgIiYjeDJBOTk7Ij48IUVOVElUWSBlZyAiJiN4MkE5QTsiPjwhRU5USVRZIHNpbWwgIiYjeDJBOUQ7Ij48IUVOVElUWSBzaW1nICImI3gyQTlFOyI%2BPCFFTlRJVFkgc2ltbEUgIiYjeDJBOUY7Ij48IUVOVElUWSBzaW1nRSAiJiN4MkFBMDsiPjwhRU5USVRZIExlc3NMZXNzICImI3gyQUExOyI%2BPCFFTlRJVFkgTm90TmVzdGVkTGVzc0xlc3MgIiYjeDJBQTE7JiN4MzM4OyI%2BPCFFTlRJVFkgR3JlYXRlckdyZWF0ZXIgIiYjeDJBQTI7Ij48IUVOVElUWSBOb3ROZXN0ZWRHcmVhdGVyR3JlYXRlciAiJiN4MkFBMjsmI3gzMzg7Ij48IUVOVElUWSBnbGogIiYjeDJBQTQ7Ij48IUVOVElUWSBnbGEgIiYjeDJBQTU7Ij48IUVOVElUWSBsdGNjICImI3gyQUE2OyI%2BPCFFTlRJVFkgZ3RjYyAiJiN4MkFBNzsiPjwhRU5USVRZIGxlc2NjICImI3gyQUE4OyI%2BPCFFTlRJVFkgZ2VzY2MgIiYjeDJBQTk7Ij48IUVOVElUWSBzbXQgIiYjeDJBQUE7Ij48IUVOVElUWSBsYXQgIiYjeDJBQUI7Ij48IUVOVElUWSBzbXRlICImI3gyQUFDOyI%2BPCFFTlRJVFkgc210ZXMgIiYjeDJBQUM7JiN4RkUwMDsiPjwhRU5USVRZIGxhdGUgIiYjeDJBQUQ7Ij48IUVOVElUWSBsYXRlcyAiJiN4MkFBRDsmI3hGRTAwOyI%2BPCFFTlRJVFkgYnVtcEUgIiYjeDJBQUU7Ij48IUVOVElUWSBwcmUgIiYjeDJBQUY7Ij48IUVOVElUWSBwcmVjZXEgIiYjeDJBQUY7Ij48IUVOVElUWSBQcmVjZWRlc0VxdWFsICImI3gyQUFGOyI%2BPCFFTlRJVFkgbnByZSAiJiN4MkFBRjsmI3gzMzg7Ij48IUVOVElUWSBucHJlY2VxICImI3gyQUFGOyYjeDMzODsiPjwhRU5USVRZIE5vdFByZWNlZGVzRXF1YWwgIiYjeDJBQUY7JiN4MzM4OyI%2BPCFFTlRJVFkgc2NlICImI3gyQUIwOyI%2BPCFFTlRJVFkgc3VjY2VxICImI3gyQUIwOyI%2BPCFFTlRJVFkgU3VjY2VlZHNFcXVhbCAiJiN4MkFCMDsiPjwhRU5USVRZIG5zY2UgIiYjeDJBQjA7JiN4MzM4OyI%2BPCFFTlRJVFkgbnN1Y2NlcSAiJiN4MkFCMDsmI3gzMzg7Ij48IUVOVElUWSBOb3RTdWNjZWVkc0VxdWFsICImI3gyQUIwOyYjeDMzODsiPjwhRU5USVRZIHByRSAiJiN4MkFCMzsiPjwhRU5USVRZIHNjRSAiJiN4MkFCNDsiPjwhRU5USVRZIHBybkUgIiYjeDJBQjU7Ij48IUVOVElUWSBwcmVjbmVxcSAiJiN4MkFCNTsiPjwhRU5USVRZIHNjbkUgIiYjeDJBQjY7Ij48IUVOVElUWSBzdWNjbmVxcSAiJiN4MkFCNjsiPjwhRU5USVRZIHByYXAgIiYjeDJBQjc7Ij48IUVOVElUWSBwcmVjYXBwcm94ICImI3gyQUI3OyI%2BPCFFTlRJVFkgc2NhcCAiJiN4MkFCODsiPjwhRU5USVRZIHN1Y2NhcHByb3ggIiYjeDJBQjg7Ij48IUVOVElUWSBwcm5hcCAiJiN4MkFCOTsiPjwhRU5USVRZIHByZWNuYXBwcm94ICImI3gyQUI5OyI%2BPCFFTlRJVFkgc2NuYXAgIiYjeDJBQkE7Ij48IUVOVElUWSBzdWNjbmFwcHJveCAiJiN4MkFCQTsiPjwhRU5USVRZIFByICImI3gyQUJCOyI%2BPCFFTlRJVFkgU2MgIiYjeDJBQkM7Ij48IUVOVElUWSBzdWJkb3QgIiYjeDJBQkQ7Ij48IUVOVElUWSBzdXBkb3QgIiYjeDJBQkU7Ij48IUVOVElUWSBzdWJwbHVzICImI3gyQUJGOyI%2BPCFFTlRJVFkgc3VwcGx1cyAiJiN4MkFDMDsiPjwhRU5USVRZIHN1Ym11bHQgIiYjeDJBQzE7Ij48IUVOVElUWSBzdXBtdWx0ICImI3gyQUMyOyI%2BPCFFTlRJVFkgc3ViZWRvdCAiJiN4MkFDMzsiPjwhRU5USVRZIHN1cGVkb3QgIiYjeDJBQzQ7Ij48IUVOVElUWSBzdWJFICImI3gyQUM1OyI%2BPCFFTlRJVFkgc3Vic2V0ZXFxICImI3gyQUM1OyI%2BPCFFTlRJVFkgbnN1YkUgIiYjeDJBQzU7JiN4MzM4OyI%2BPCFFTlRJVFkgbnN1YnNldGVxcSAiJiN4MkFDNTsmI3gzMzg7Ij48IUVOVElUWSBzdXBFICImI3gyQUM2OyI%2BPCFFTlRJVFkgc3Vwc2V0ZXFxICImI3gyQUM2OyI%2BPCFFTlRJVFkgbnN1cEUgIiYjeDJBQzY7JiN4MzM4OyI%2BPCFFTlRJVFkgbnN1cHNldGVxcSAiJiN4MkFDNjsmI3gzMzg7Ij48IUVOVElUWSBzdWJzaW0gIiYjeDJBQzc7Ij48IUVOVElUWSBzdXBzaW0gIiYjeDJBQzg7Ij48IUVOVElUWSBzdWJuRSAiJiN4MkFDQjsiPjwhRU5USVRZIHN1YnNldG5lcXEgIiYjeDJBQ0I7Ij48IUVOVElUWSB2c3VibkUgIiYjeDJBQ0I7JiN4RkUwMDsiPjwhRU5USVRZIHZhcnN1YnNldG5lcXEgIiYjeDJBQ0I7JiN4RkUwMDsiPjwhRU5USVRZIHN1cG5FICImI3gyQUNDOyI%2BPCFFTlRJVFkgc3Vwc2V0bmVxcSAiJiN4MkFDQzsiPjwhRU5USVRZIHZzdXBuRSAiJiN4MkFDQzsmI3hGRTAwOyI%2BPCFFTlRJVFkgdmFyc3Vwc2V0bmVxcSAiJiN4MkFDQzsmI3hGRTAwOyI%2BPCFFTlRJVFkgY3N1YiAiJiN4MkFDRjsiPjwhRU5USVRZIGNzdXAgIiYjeDJBRDA7Ij48IUVOVElUWSBjc3ViZSAiJiN4MkFEMTsiPjwhRU5USVRZIGNzdXBlICImI3gyQUQyOyI%2BPCFFTlRJVFkgc3Vic3VwICImI3gyQUQzOyI%2BPCFFTlRJVFkgc3Vwc3ViICImI3gyQUQ0OyI%2BPCFFTlRJVFkgc3Vic3ViICImI3gyQUQ1OyI%2BPCFFTlRJVFkgc3Vwc3VwICImI3gyQUQ2OyI%2BPCFFTlRJVFkgc3VwaHN1YiAiJiN4MkFENzsiPjwhRU5USVRZIHN1cGRzdWIgIiYjeDJBRDg7Ij48IUVOVElUWSBmb3JrdiAiJiN4MkFEOTsiPjwhRU5USVRZIHRvcGZvcmsgIiYjeDJBREE7Ij48IUVOVElUWSBtbGNwICImI3gyQURCOyI%2BPCFFTlRJVFkgRGFzaHYgIiYjeDJBRTQ7Ij48IUVOVElUWSBEb3VibGVMZWZ0VGVlICImI3gyQUU0OyI%2BPCFFTlRJVFkgVmRhc2hsICImI3gyQUU2OyI%2BPCFFTlRJVFkgQmFydiAiJiN4MkFFNzsiPjwhRU5USVRZIHZCYXIgIiYjeDJBRTg7Ij48IUVOVElUWSB2QmFydiAiJiN4MkFFOTsiPjwhRU5USVRZIFZiYXIgIiYjeDJBRUI7Ij48IUVOVElUWSBOb3QgIiYjeDJBRUM7Ij48IUVOVElUWSBiTm90ICImI3gyQUVEOyI%2BPCFFTlRJVFkgcm5taWQgIiYjeDJBRUU7Ij48IUVOVElUWSBjaXJtaWQgIiYjeDJBRUY7Ij48IUVOVElUWSBtaWRjaXIgIiYjeDJBRjA7Ij48IUVOVElUWSB0b3BjaXIgIiYjeDJBRjE7Ij48IUVOVElUWSBuaHBhciAiJiN4MkFGMjsiPjwhRU5USVRZIHBhcnNpbSAiJiN4MkFGMzsiPjwhRU5USVRZIHBhcnNsICImI3gyQUZEOyI%2BPCFFTlRJVFkgbnBhcnNsICImI3gyQUZEOyYjeDIwRTU7Ij48IUVOVElUWSBmZmxpZyAiJiN4RkIwMDsiPjwhRU5USVRZIGZpbGlnICImI3hGQjAxOyI%2BPCFFTlRJVFkgZmxsaWcgIiYjeEZCMDI7Ij48IUVOVElUWSBmZmlsaWcgIiYjeEZCMDM7Ij48IUVOVElUWSBmZmxsaWcgIiYjeEZCMDQ7Ij48IUVOVElUWSBBc2NyICImI3gxRDQ5QzsiPjwhRU5USVRZIENzY3IgIiYjeDFENDlFOyI%2BPCFFTlRJVFkgRHNjciAiJiN4MUQ0OUY7Ij48IUVOVElUWSBHc2NyICImI3gxRDRBMjsiPjwhRU5USVRZIEpzY3IgIiYjeDFENEE1OyI%2BPCFFTlRJVFkgS3NjciAiJiN4MUQ0QTY7Ij48IUVOVElUWSBOc2NyICImI3gxRDRBOTsiPjwhRU5USVRZIE9zY3IgIiYjeDFENEFBOyI%2BPCFFTlRJVFkgUHNjciAiJiN4MUQ0QUI7Ij48IUVOVElUWSBRc2NyICImI3gxRDRBQzsiPjwhRU5USVRZIFNzY3IgIiYjeDFENEFFOyI%2BPCFFTlRJVFkgVHNjciAiJiN4MUQ0QUY7Ij48IUVOVElUWSBVc2NyICImI3gxRDRCMDsiPjwhRU5USVRZIFZzY3IgIiYjeDFENEIxOyI%2BPCFFTlRJVFkgV3NjciAiJiN4MUQ0QjI7Ij48IUVOVElUWSBYc2NyICImI3gxRDRCMzsiPjwhRU5USVRZIFlzY3IgIiYjeDFENEI0OyI%2BPCFFTlRJVFkgWnNjciAiJiN4MUQ0QjU7Ij48IUVOVElUWSBhc2NyICImI3gxRDRCNjsiPjwhRU5USVRZIGJzY3IgIiYjeDFENEI3OyI%2BPCFFTlRJVFkgY3NjciAiJiN4MUQ0Qjg7Ij48IUVOVElUWSBkc2NyICImI3gxRDRCOTsiPjwhRU5USVRZIGZzY3IgIiYjeDFENEJCOyI%2BPCFFTlRJVFkgaHNjciAiJiN4MUQ0QkQ7Ij48IUVOVElUWSBpc2NyICImI3gxRDRCRTsiPjwhRU5USVRZIGpzY3IgIiYjeDFENEJGOyI%2BPCFFTlRJVFkga3NjciAiJiN4MUQ0QzA7Ij48IUVOVElUWSBsc2NyICImI3gxRDRDMTsiPjwhRU5USVRZIG1zY3IgIiYjeDFENEMyOyI%2BPCFFTlRJVFkgbnNjciAiJiN4MUQ0QzM7Ij48IUVOVElUWSBwc2NyICImI3gxRDRDNTsiPjwhRU5USVRZIHFzY3IgIiYjeDFENEM2OyI%2BPCFFTlRJVFkgcnNjciAiJiN4MUQ0Qzc7Ij48IUVOVElUWSBzc2NyICImI3gxRDRDODsiPjwhRU5USVRZIHRzY3IgIiYjeDFENEM5OyI%2BPCFFTlRJVFkgdXNjciAiJiN4MUQ0Q0E7Ij48IUVOVElUWSB2c2NyICImI3gxRDRDQjsiPjwhRU5USVRZIHdzY3IgIiYjeDFENENDOyI%2BPCFFTlRJVFkgeHNjciAiJiN4MUQ0Q0Q7Ij48IUVOVElUWSB5c2NyICImI3gxRDRDRTsiPjwhRU5USVRZIHpzY3IgIiYjeDFENENGOyI%2BPCFFTlRJVFkgQWZyICImI3gxRDUwNDsiPjwhRU5USVRZIEJmciAiJiN4MUQ1MDU7Ij48IUVOVElUWSBEZnIgIiYjeDFENTA3OyI%2BPCFFTlRJVFkgRWZyICImI3gxRDUwODsiPjwhRU5USVRZIEZmciAiJiN4MUQ1MDk7Ij48IUVOVElUWSBHZnIgIiYjeDFENTBBOyI%2BPCFFTlRJVFkgSmZyICImI3gxRDUwRDsiPjwhRU5USVRZIEtmciAiJiN4MUQ1MEU7Ij48IUVOVElUWSBMZnIgIiYjeDFENTBGOyI%2BPCFFTlRJVFkgTWZyICImI3gxRDUxMDsiPjwhRU5USVRZIE5mciAiJiN4MUQ1MTE7Ij48IUVOVElUWSBPZnIgIiYjeDFENTEyOyI%2BPCFFTlRJVFkgUGZyICImI3gxRDUxMzsiPjwhRU5USVRZIFFmciAiJiN4MUQ1MTQ7Ij48IUVOVElUWSBTZnIgIiYjeDFENTE2OyI%2BPCFFTlRJVFkgVGZyICImI3gxRDUxNzsiPjwhRU5USVRZIFVmciAiJiN4MUQ1MTg7Ij48IUVOVElUWSBWZnIgIiYjeDFENTE5OyI%2BPCFFTlRJVFkgV2ZyICImI3gxRDUxQTsiPjwhRU5USVRZIFhmciAiJiN4MUQ1MUI7Ij48IUVOVElUWSBZZnIgIiYjeDFENTFDOyI%2BPCFFTlRJVFkgYWZyICImI3gxRDUxRTsiPjwhRU5USVRZIGJmciAiJiN4MUQ1MUY7Ij48IUVOVElUWSBjZnIgIiYjeDFENTIwOyI%2BPCFFTlRJVFkgZGZyICImI3gxRDUyMTsiPjwhRU5USVRZIGVmciAiJiN4MUQ1MjI7Ij48IUVOVElUWSBmZnIgIiYjeDFENTIzOyI%2BPCFFTlRJVFkgZ2ZyICImI3gxRDUyNDsiPjwhRU5USVRZIGhmciAiJiN4MUQ1MjU7Ij48IUVOVElUWSBpZnIgIiYjeDFENTI2OyI%2BPCFFTlRJVFkgamZyICImI3gxRDUyNzsiPjwhRU5USVRZIGtmciAiJiN4MUQ1Mjg7Ij48IUVOVElUWSBsZnIgIiYjeDFENTI5OyI%2BPCFFTlRJVFkgbWZyICImI3gxRDUyQTsiPjwhRU5USVRZIG5mciAiJiN4MUQ1MkI7Ij48IUVOVElUWSBvZnIgIiYjeDFENTJDOyI%2BPCFFTlRJVFkgcGZyICImI3gxRDUyRDsiPjwhRU5USVRZIHFmciAiJiN4MUQ1MkU7Ij48IUVOVElUWSByZnIgIiYjeDFENTJGOyI%2BPCFFTlRJVFkgc2ZyICImI3gxRDUzMDsiPjwhRU5USVRZIHRmciAiJiN4MUQ1MzE7Ij48IUVOVElUWSB1ZnIgIiYjeDFENTMyOyI%2BPCFFTlRJVFkgdmZyICImI3gxRDUzMzsiPjwhRU5USVRZIHdmciAiJiN4MUQ1MzQ7Ij48IUVOVElUWSB4ZnIgIiYjeDFENTM1OyI%2BPCFFTlRJVFkgeWZyICImI3gxRDUzNjsiPjwhRU5USVRZIHpmciAiJiN4MUQ1Mzc7Ij48IUVOVElUWSBBb3BmICImI3gxRDUzODsiPjwhRU5USVRZIEJvcGYgIiYjeDFENTM5OyI%2BPCFFTlRJVFkgRG9wZiAiJiN4MUQ1M0I7Ij48IUVOVElUWSBFb3BmICImI3gxRDUzQzsiPjwhRU5USVRZIEZvcGYgIiYjeDFENTNEOyI%2BPCFFTlRJVFkgR29wZiAiJiN4MUQ1M0U7Ij48IUVOVElUWSBJb3BmICImI3gxRDU0MDsiPjwhRU5USVRZIEpvcGYgIiYjeDFENTQxOyI%2BPCFFTlRJVFkgS29wZiAiJiN4MUQ1NDI7Ij48IUVOVElUWSBMb3BmICImI3gxRDU0MzsiPjwhRU5USVRZIE1vcGYgIiYjeDFENTQ0OyI%2BPCFFTlRJVFkgT29wZiAiJiN4MUQ1NDY7Ij48IUVOVElUWSBTb3BmICImI3gxRDU0QTsiPjwhRU5USVRZIFRvcGYgIiYjeDFENTRCOyI%2BPCFFTlRJVFkgVW9wZiAiJiN4MUQ1NEM7Ij48IUVOVElUWSBWb3BmICImI3gxRDU0RDsiPjwhRU5USVRZIFdvcGYgIiYjeDFENTRFOyI%2BPCFFTlRJVFkgWG9wZiAiJiN4MUQ1NEY7Ij48IUVOVElUWSBZb3BmICImI3gxRDU1MDsiPjwhRU5USVRZIGFvcGYgIiYjeDFENTUyOyI%2BPCFFTlRJVFkgYm9wZiAiJiN4MUQ1NTM7Ij48IUVOVElUWSBjb3BmICImI3gxRDU1NDsiPjwhRU5USVRZIGRvcGYgIiYjeDFENTU1OyI%2BPCFFTlRJVFkgZW9wZiAiJiN4MUQ1NTY7Ij48IUVOVElUWSBmb3BmICImI3gxRDU1NzsiPjwhRU5USVRZIGdvcGYgIiYjeDFENTU4OyI%2BPCFFTlRJVFkgaG9wZiAiJiN4MUQ1NTk7Ij48IUVOVElUWSBpb3BmICImI3gxRDU1QTsiPjwhRU5USVRZIGpvcGYgIiYjeDFENTVCOyI%2BPCFFTlRJVFkga29wZiAiJiN4MUQ1NUM7Ij48IUVOVElUWSBsb3BmICImI3gxRDU1RDsiPjwhRU5USVRZIG1vcGYgIiYjeDFENTVFOyI%2BPCFFTlRJVFkgbm9wZiAiJiN4MUQ1NUY7Ij48IUVOVElUWSBvb3BmICImI3gxRDU2MDsiPjwhRU5USVRZIHBvcGYgIiYjeDFENTYxOyI%2BPCFFTlRJVFkgcW9wZiAiJiN4MUQ1NjI7Ij48IUVOVElUWSByb3BmICImI3gxRDU2MzsiPjwhRU5USVRZIHNvcGYgIiYjeDFENTY0OyI%2BPCFFTlRJVFkgdG9wZiAiJiN4MUQ1NjU7Ij48IUVOVElUWSB1b3BmICImI3gxRDU2NjsiPjwhRU5USVRZIHZvcGYgIiYjeDFENTY3OyI%2BPCFFTlRJVFkgd29wZiAiJiN4MUQ1Njg7Ij48IUVOVElUWSB4b3BmICImI3gxRDU2OTsiPjwhRU5USVRZIHlvcGYgIiYjeDFENTZBOyI%2BPCFFTlRJVFkgem9wZiAiJiN4MUQ1NkI7Ij4%3D 30065. http://www.whatwg.org/specs/web-apps/current-work/#named-character-references 30066. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation 30067. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 30068. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 30069. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 30070. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted 30071. http://www.whatwg.org/specs/web-apps/current-work/#force-async 30072. http://www.whatwg.org/specs/web-apps/current-work/#xml-fragment-parsing-algorithm 30073. http://www.whatwg.org/specs/web-apps/current-work/#already-started 30074. http://www.whatwg.org/specs/web-apps/current-work/#provide-a-stable-state 30075. http://www.whatwg.org/specs/web-apps/current-work/#prepare-a-script 30076. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 30077. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script 30078. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 30079. http://www.whatwg.org/specs/web-apps/current-work/#event-loop 30080. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 30081. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop 30082. http://www.whatwg.org/specs/web-apps/current-work/#document 30083. http://www.whatwg.org/specs/web-apps/current-work/#has-no-style-sheet-that-is-blocking-scripts 30084. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script 30085. http://www.whatwg.org/specs/web-apps/current-work/#ready-to-be-parser-executed 30086. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 30087. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 30088. http://www.whatwg.org/specs/web-apps/current-work/#execute-the-script-block 30089. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script 30090. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script 30091. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write 30092. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 30093. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 30094. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 30095. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 30096. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 30097. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing 30098. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 30099. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 30100. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-parser 30101. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 30102. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax 30103. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents 30104. http://www.whatwg.org/specs/web-apps/current-work/#document 30105. http://www.whatwg.org/specs/web-apps/current-work/#element 30106. http://www.whatwg.org/specs/web-apps/current-work/#document 30107. http://www.w3.org/TR/xml/#sec-well-formed 30108. http://www.whatwg.org/specs/web-apps/current-work/#element 30109. http://www.w3.org/TR/xml/#wf-entities 30110. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 30111. http://www.whatwg.org/specs/web-apps/current-work/#text 30112. http://www.whatwg.org/specs/web-apps/current-work/#element 30113. http://www.whatwg.org/specs/web-apps/current-work/#document 30114. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 30115. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLNS 30116. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror 30117. http://www.whatwg.org/specs/web-apps/current-work/#document 30118. http://www.whatwg.org/specs/web-apps/current-work/#documenttype 30119. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 30120. http://www.whatwg.org/specs/web-apps/current-work/#documenttype 30121. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 30122. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 30123. http://www.whatwg.org/specs/web-apps/current-work/#attr 30124. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLNS 30125. http://www.whatwg.org/specs/web-apps/current-work/#element 30126. http://www.whatwg.org/specs/web-apps/current-work/#attr 30127. http://www.whatwg.org/specs/web-apps/current-work/#text 30128. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 30129. http://www.whatwg.org/specs/web-apps/current-work/#processinginstruction 30130. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 30131. http://www.whatwg.org/specs/web-apps/current-work/#comment-0 30132. http://www.whatwg.org/specs/web-apps/current-work/#processinginstruction 30133. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30134. http://www.whatwg.org/specs/web-apps/current-work/#processinginstruction 30135. http://www.whatwg.org/specs/web-apps/current-work/#processinginstruction 30136. http://www.whatwg.org/specs/web-apps/current-work/#document 30137. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror 30138. http://www.whatwg.org/specs/web-apps/current-work/#document 30139. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 30140. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 30141. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 30142. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 30143. http://www.whatwg.org/specs/web-apps/current-work/#feed-the-parser 30144. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 30145. http://www.whatwg.org/specs/web-apps/current-work/#feed-the-parser 30146. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 30147. http://www.whatwg.org/specs/web-apps/current-work/#feed-the-parser 30148. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror 30149. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context 30150. http://www.whatwg.org/specs/web-apps/current-work/#document 30151. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 30152. http://www.whatwg.org/specs/web-apps/current-work/#document 30153. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 30154. http://www.whatwg.org/specs/web-apps/current-work/#renderingUA 30155. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 30156. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered 30157. http://www.whatwg.org/specs/web-apps/current-work/#document 30158. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered 30159. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 30160. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered 30161. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS 30162. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE 30163. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI 30164. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 30165. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 30166. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30167. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-dimension-values 30168. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30169. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants 30170. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 30171. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script 30172. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30173. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-pixel-length-property 30174. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30175. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30176. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-marginheight 30177. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30178. http://www.whatwg.org/specs/web-apps/current-work/#container-frame-element 30179. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-marginheight 30180. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30181. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30182. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-marginwidth 30183. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30184. http://www.whatwg.org/specs/web-apps/current-work/#container-frame-element 30185. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-marginwidth 30186. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30187. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30188. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-marginheight 30189. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30190. http://www.whatwg.org/specs/web-apps/current-work/#container-frame-element 30191. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-marginheight 30192. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30193. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30194. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-marginwidth 30195. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30196. http://www.whatwg.org/specs/web-apps/current-work/#container-frame-element 30197. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-marginwidth 30198. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30199. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30200. http://www.whatwg.org/specs/web-apps/current-work/#document 30201. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 30202. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 30203. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container 30204. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 30205. http://www.whatwg.org/specs/web-apps/current-work/#frame 30206. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 30207. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30208. http://www.whatwg.org/specs/web-apps/current-work/#frame 30209. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 30210. http://www.whatwg.org/specs/web-apps/current-work/#container-frame-element 30211. http://www.whatwg.org/specs/web-apps/current-work/#origin 30212. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 30213. http://www.whatwg.org/specs/web-apps/current-work/#document 30214. http://www.whatwg.org/specs/web-apps/current-work/#root-element 30215. http://www.whatwg.org/specs/web-apps/current-work/#document 30216. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 30217. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 30218. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container 30219. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 30220. http://www.whatwg.org/specs/web-apps/current-work/#frame 30221. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 30222. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30223. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30224. http://www.whatwg.org/specs/web-apps/current-work/#document 30225. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 30226. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 30227. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30228. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30229. http://www.whatwg.org/specs/web-apps/current-work/#attr-background 30230. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 30231. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30232. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 30233. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30234. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-bgcolor 30235. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value 30236. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30237. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30238. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-text 30239. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value 30240. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30241. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30242. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-link 30243. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value 30244. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30245. http://www.whatwg.org/specs/web-apps/current-work/#document 30246. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30247. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-vlink 30248. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value 30249. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30250. http://www.whatwg.org/specs/web-apps/current-work/#document 30251. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 30252. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-alink 30253. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value 30254. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30255. http://www.whatwg.org/specs/web-apps/current-work/#document 30256. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30257. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 30258. http://www.whatwg.org/specs/web-apps/current-work/#center 30259. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 30260. http://www.whatwg.org/specs/web-apps/current-work/#attr-div-align 30261. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30262. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30263. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants 30264. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 30265. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30266. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30267. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants 30268. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 30269. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30270. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30271. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants 30272. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 30273. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30274. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30275. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants 30276. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 30277. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 30278. https://www.w3.org/Bugs/Public/show_bug.cgi?id=12154 30279. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30280. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 30281. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 30282. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 30283. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSRUBY 30284. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 30285. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 30286. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 30287. http://www.whatwg.org/specs/web-apps/current-work/#attr-br-clear 30288. http://www.whatwg.org/specs/web-apps/current-work/#font 30289. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value 30290. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30291. http://www.whatwg.org/specs/web-apps/current-work/#font 30292. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30293. http://www.whatwg.org/specs/web-apps/current-work/#font 30294. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30295. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace 30296. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30297. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters 30298. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30299. http://www.whatwg.org/specs/web-apps/current-work/#refsCLDR 30300. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 30301. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 30302. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 30303. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 30304. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 30305. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 30306. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 30307. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 30308. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 30309. http://www.whatwg.org/specs/web-apps/current-work/#ltr-specific 30310. http://www.whatwg.org/specs/web-apps/current-work/#ltr-specific 30311. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30312. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 30313. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value 30314. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 30315. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30316. http://www.whatwg.org/specs/web-apps/current-work/#magic-border-selector 30317. http://www.whatwg.org/specs/web-apps/current-work/#magic-border-selector 30318. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 30319. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 30320. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span 30321. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 30322. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 30323. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 30324. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span 30325. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 30326. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan 30327. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan 30328. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 30329. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 30330. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 30331. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 30332. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 30333. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30334. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 30335. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 30336. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 30337. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 30338. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30339. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-cellspacing 30340. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-pixel-length-property 30341. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30342. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-cellpadding 30343. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-pixel-length-property 30344. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 30345. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 30346. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell 30347. http://www.whatwg.org/specs/web-apps/current-work/#concept-table 30348. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30349. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30350. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property 30351. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30352. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30353. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property 30354. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30355. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30356. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property 30357. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30358. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30359. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-width 30360. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property 30361. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30362. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 30363. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-width 30364. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property 30365. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 30366. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 30367. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property 30368. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 30369. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 30370. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 30371. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-height 30372. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property 30373. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 30374. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 30375. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-width 30376. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property 30377. http://www.whatwg.org/specs/web-apps/current-work/#document 30378. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 30379. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 30380. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 30381. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 30382. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 30383. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 30384. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 30385. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 30386. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 30387. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 30388. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 30389. http://www.whatwg.org/specs/web-apps/current-work/#attr-div-align 30390. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30391. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30392. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants 30393. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 30394. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 30395. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 30396. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 30397. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 30398. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 30399. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 30400. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30401. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30402. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants 30403. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 30404. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 30405. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 30406. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 30407. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 30408. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 30409. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 30410. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30411. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30412. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants 30413. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 30414. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 30415. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 30416. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 30417. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 30418. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 30419. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 30420. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30421. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30422. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants 30423. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 30424. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30425. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 30426. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 30427. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 30428. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 30429. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 30430. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 30431. http://www.whatwg.org/specs/web-apps/current-work/#attr-background 30432. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 30433. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30434. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 30435. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30436. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 30437. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 30438. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 30439. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 30440. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 30441. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 30442. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value 30443. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30444. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30445. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value 30446. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30447. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 30448. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border 30449. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-pixel-length-property 30450. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 30451. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border 30452. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 30453. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 30454. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 30455. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30456. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 30457. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-color 30458. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-noshade 30459. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-size 30460. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 30461. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30462. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 30463. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-color 30464. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-noshade 30465. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-size 30466. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 30467. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30468. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30469. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-width 30470. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 30471. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property 30472. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 30473. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-color 30474. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value 30475. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30476. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 30477. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 30478. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 30479. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 30480. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 30481. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 30482. http://www.whatwg.org/specs/web-apps/current-work/#rendered-legend 30483. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 30484. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 30485. http://www.whatwg.org/specs/web-apps/current-work/#attr-legend-align 30486. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30487. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 30488. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 30489. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 30490. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 30491. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 30492. http://www.whatwg.org/specs/web-apps/current-work/#represents 30493. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 30494. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 30495. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 30496. http://www.whatwg.org/specs/web-apps/current-work/#represents 30497. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 30498. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 30499. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 30500. http://www.whatwg.org/specs/web-apps/current-work/#represents 30501. http://www.whatwg.org/specs/web-apps/current-work/#plugin 30502. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 30503. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 30504. http://www.whatwg.org/specs/web-apps/current-work/#expose-a-user-interface-to-the-user 30505. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 30506. http://www.whatwg.org/specs/web-apps/current-work/#expose-a-user-interface-to-the-user 30507. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 30508. http://www.whatwg.org/specs/web-apps/current-work/#expose-a-user-interface-to-the-user 30509. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 30510. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 30511. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 30512. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 30513. http://www.whatwg.org/specs/web-apps/current-work/#webvtt 30514. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-rendering-rules 30515. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 30516. http://www.whatwg.org/specs/web-apps/current-work/#expose-a-user-interface-to-the-user 30517. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 30518. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-text-track-rendering 30519. http://www.whatwg.org/specs/web-apps/current-work/#text-track 30520. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 30521. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks 30522. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing 30523. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default 30524. http://www.whatwg.org/specs/web-apps/current-work/#text-track 30525. http://www.whatwg.org/specs/web-apps/current-work/#webvtt 30526. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-display-of-webvtt-text-tracks 30527. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT 30528. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 30529. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 30530. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 30531. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30532. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30533. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 30534. http://www.whatwg.org/specs/web-apps/current-work/#represents 30535. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 30536. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30537. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30538. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 30539. http://www.whatwg.org/specs/web-apps/current-work/#represents 30540. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes 30541. http://www.whatwg.org/specs/web-apps/current-work/#document 30542. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 30543. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30544. http://www.whatwg.org/specs/web-apps/current-work/#concept-button 30545. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 30546. http://www.whatwg.org/specs/web-apps/current-work/#represents 30547. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 30548. http://www.whatwg.org/specs/web-apps/current-work/#represents 30549. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 30550. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30551. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30552. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 30553. http://www.whatwg.org/specs/web-apps/current-work/#represents 30554. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 30555. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 30556. http://www.whatwg.org/specs/web-apps/current-work/#document 30557. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode 30558. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30559. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 30560. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 30561. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 30562. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 30563. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 30564. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30565. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30566. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 30567. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30568. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 30569. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 30570. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 30571. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 30572. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 30573. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30574. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30575. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 30576. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property 30577. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 30578. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 30579. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 30580. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 30581. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 30582. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30583. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30584. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 30585. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property 30586. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 30587. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 30588. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30589. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30590. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 30591. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 30592. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 30593. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30594. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 30595. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 30596. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 30597. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 30598. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 30599. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 30600. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 30601. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 30602. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30603. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30604. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image) 30605. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property 30606. http://www.whatwg.org/specs/web-apps/current-work/#image-map 30607. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 30608. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 30609. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 30610. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 30611. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute 30612. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 30613. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 30614. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 30615. http://www.whatwg.org/specs/web-apps/current-work/#image-map 30616. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 30617. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 30618. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 30619. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state 30620. http://www.whatwg.org/specs/web-apps/current-work/#building-menus-and-toolbars 30621. http://www.whatwg.org/specs/web-apps/current-work/#refsBECSS 30622. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSUI 30623. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 30624. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 30625. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 30626. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 30627. http://www.whatwg.org/specs/web-apps/current-work/#ltr-specific 30628. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element 30629. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 30630. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 30631. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open 30632. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30633. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30634. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30635. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 30636. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 30637. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel) 30638. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url) 30639. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) 30640. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30641. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30642. http://www.whatwg.org/specs/web-apps/current-work/#password-state-(type=password) 30643. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30644. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30645. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 30646. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 30647. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30648. http://www.whatwg.org/specs/web-apps/current-work/#converting-a-character-width-to-pixels 30649. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30650. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30651. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 30652. http://www.whatwg.org/specs/web-apps/current-work/#converting-a-character-width-to-pixels 30653. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30654. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30655. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30656. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime) 30657. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30658. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30659. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date) 30660. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30661. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30662. http://www.whatwg.org/specs/web-apps/current-work/#month-state-(type=month) 30663. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30664. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30665. http://www.whatwg.org/specs/web-apps/current-work/#week-state-(type=week) 30666. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30667. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30668. http://www.whatwg.org/specs/web-apps/current-work/#time-state-(type=time) 30669. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30670. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30671. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local) 30672. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30673. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30674. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number) 30675. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30676. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30677. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30678. http://www.whatwg.org/specs/web-apps/current-work/#range-state-(type=range) 30679. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 30680. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30681. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30682. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30683. http://www.whatwg.org/specs/web-apps/current-work/#color-state-(type=color) 30684. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 30685. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30686. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30687. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30688. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox) 30689. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30690. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30691. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio) 30692. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30693. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30694. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30695. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file) 30696. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected 30697. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30698. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30699. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30700. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit) 30701. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset) 30702. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button) 30703. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 30704. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30705. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30706. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30707. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-on 30708. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior 30709. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior-scroll 30710. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction 30711. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30712. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction 30713. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-left 30714. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30715. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30716. http://www.whatwg.org/specs/web-apps/current-work/#increment-the-marquee-current-loop-index 30717. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-on 30718. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior 30719. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior-slide 30720. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction 30721. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30722. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30723. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction 30724. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-left 30725. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30726. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30727. http://www.whatwg.org/specs/web-apps/current-work/#increment-the-marquee-current-loop-index 30728. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-on 30729. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior 30730. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior-alternate 30731. http://www.whatwg.org/specs/web-apps/current-work/#marquee-current-loop-index 30732. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction 30733. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30734. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30735. http://www.whatwg.org/specs/web-apps/current-work/#marquee-current-loop-index 30736. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction 30737. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30738. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30739. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction 30740. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-left 30741. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30742. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30743. http://www.whatwg.org/specs/web-apps/current-work/#increment-the-marquee-current-loop-index 30744. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-on 30745. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction 30746. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction 30747. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-left 30748. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-right 30749. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-up 30750. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-down 30751. http://www.whatwg.org/specs/web-apps/current-work/#marquee-scroll-interval 30752. http://www.whatwg.org/specs/web-apps/current-work/#marquee-scroll-distance 30753. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30754. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value 30755. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30756. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30757. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property 30758. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30759. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction 30760. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-up 30761. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-down 30762. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30763. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property 30764. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30765. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property 30766. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30767. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 30768. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 30769. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 30770. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 30771. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 30772. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 30773. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 30774. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 30775. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 30776. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 30777. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 30778. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size 30779. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size 30780. http://www.whatwg.org/specs/web-apps/current-work/#width-of-the-select's-labels 30781. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 30782. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 30783. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size 30784. http://www.whatwg.org/specs/web-apps/current-work/#width-of-the-select's-labels 30785. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 30786. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 30787. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 30788. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-label 30789. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 30790. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-label 30791. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 30792. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 30793. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 30794. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list 30795. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 30796. http://www.whatwg.org/specs/web-apps/current-work/#placeholder-label-option 30797. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 30798. http://www.whatwg.org/specs/web-apps/current-work/#placeholder-label-option 30799. http://www.whatwg.org/specs/web-apps/current-work/#placeholder-label-option 30800. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness 30801. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 30802. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 30803. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 30804. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols 30805. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 30806. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30807. http://www.whatwg.org/specs/web-apps/current-work/#textarea-effective-width 30808. http://www.whatwg.org/specs/web-apps/current-work/#textarea-effective-width 30809. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 30810. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols-value 30811. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-rows 30812. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 30813. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30814. http://www.whatwg.org/specs/web-apps/current-work/#textarea-effective-height 30815. http://www.whatwg.org/specs/web-apps/current-work/#textarea-effective-height 30816. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 30817. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-rows-value 30818. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 30819. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap 30820. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30821. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints 30822. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 30823. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 30824. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 30825. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 30826. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30827. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30828. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30829. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-list-of-dimensions 30830. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-list-of-dimensions 30831. http://www.whatwg.org/specs/web-apps/current-work/#convert-a-list-of-dimensions-to-a-list-of-pixel-values 30832. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30833. http://www.whatwg.org/specs/web-apps/current-work/#convert-a-list-of-dimensions-to-a-list-of-pixel-values 30834. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30835. http://www.whatwg.org/specs/web-apps/current-work/#frame 30836. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30837. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30838. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30839. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30840. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30841. http://www.whatwg.org/specs/web-apps/current-work/#frame 30842. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 30843. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30844. http://www.whatwg.org/specs/web-apps/current-work/#has-a-border 30845. http://www.whatwg.org/specs/web-apps/current-work/#frame-border-color 30846. http://www.whatwg.org/specs/web-apps/current-work/#has-a-border 30847. http://www.whatwg.org/specs/web-apps/current-work/#frame-border-color 30848. http://www.whatwg.org/specs/web-apps/current-work/#frame 30849. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30850. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30851. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30852. http://www.whatwg.org/specs/web-apps/current-work/#frame 30853. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30854. http://www.whatwg.org/specs/web-apps/current-work/#has-a-border 30855. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30856. http://www.whatwg.org/specs/web-apps/current-work/#frame 30857. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value 30858. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30859. http://www.whatwg.org/specs/web-apps/current-work/#frame-border-color 30860. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 30861. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 30862. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 30863. http://www.whatwg.org/specs/web-apps/current-work/#navigate 30864. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 30865. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 30866. http://www.whatwg.org/specs/web-apps/current-work/#navigate 30867. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 30868. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-auditing 30869. http://www.whatwg.org/specs/web-apps/current-work/#navigate 30870. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 30871. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 30872. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 30873. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 30874. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 30875. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 30876. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 30877. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 30878. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 30879. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 30880. http://www.whatwg.org/specs/web-apps/current-work/#event-click 30881. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 30882. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 30883. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 30884. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 30885. http://www.whatwg.org/specs/web-apps/current-work/#active-range 30886. http://www.whatwg.org/specs/web-apps/current-work/#editing-host 30887. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 30888. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 30889. http://www.whatwg.org/specs/web-apps/current-work/#dom-alert 30890. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI 30891. http://www.whatwg.org/specs/web-apps/current-work/#document 30892. http://www.whatwg.org/specs/web-apps/current-work/#refsPDF 30893. http://www.whatwg.org/specs/web-apps/current-work/#obtain-a-physical-form 30894. http://www.whatwg.org/specs/web-apps/current-work/#document 30895. http://www.whatwg.org/specs/web-apps/current-work/#document 30896. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-border 30897. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 30898. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-language 30899. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 30900. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30901. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 30902. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30903. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 30904. http://www.whatwg.org/specs/web-apps/current-work/#attr-a-name 30905. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 30906. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 30907. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree 30908. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 30909. http://www.whatwg.org/specs/web-apps/current-work/#attr-a-name 30910. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 30911. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree 30912. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 30913. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 30914. http://www.whatwg.org/specs/web-apps/current-work/#url 30915. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 30916. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 30917. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 30918. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30919. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30920. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number) 30921. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30922. http://www.whatwg.org/specs/web-apps/current-work/#syntax 30923. http://www.whatwg.org/specs/web-apps/current-work/#syntax-doctype 30924. http://www.whatwg.org/specs/web-apps/current-work/#obsolete-permitted-doctype 30925. http://www.whatwg.org/specs/web-apps/current-work/#obsolete-permitted-doctype 30926. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 30927. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-border 30928. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 30929. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-language 30930. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 30931. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30932. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 30933. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 30934. http://www.whatwg.org/specs/web-apps/current-work/#attr-a-name 30935. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 30936. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 30937. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30938. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30939. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number) 30940. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 30941. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30942. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 30943. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number) 30944. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 30945. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 30946. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 30947. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 30948. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 30949. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 30950. http://www.whatwg.org/specs/web-apps/current-work/#frame 30951. http://www.whatwg.org/specs/web-apps/current-work/#frameset 30952. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 30953. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 30954. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search) 30955. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 30956. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 30957. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 30958. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 30959. http://www.whatwg.org/specs/web-apps/current-work/#mime-type 30960. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 30961. http://www.whatwg.org/specs/web-apps/current-work/#rb 30962. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 30963. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element 30964. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 30965. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 30966. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 30967. http://www.whatwg.org/specs/web-apps/current-work/#tt 30968. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 30969. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 30970. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 30971. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 30972. http://www.whatwg.org/specs/web-apps/current-work/#big 30973. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 30974. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 30975. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 30976. http://www.whatwg.org/specs/web-apps/current-work/#usage-summary 30977. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 30978. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 30979. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 30980. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 30981. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 30982. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 30983. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 30984. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 30985. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 30986. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 30987. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 30988. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 30989. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 30990. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 30991. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 30992. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 30993. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 30994. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 30995. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 30996. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 30997. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 30998. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 30999. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 31000. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 31001. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-nohref 31002. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 31003. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 31004. http://www.whatwg.org/specs/web-apps/current-work/#concept-meta-extensions 31005. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 31006. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 31007. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 31008. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 31009. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 31010. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31011. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 31012. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 31013. http://www.whatwg.org/specs/web-apps/current-work/#image-map 31014. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 31015. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 31016. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 31017. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 31018. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31019. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31020. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31021. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31022. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31023. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data 31024. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 31025. http://www.whatwg.org/specs/web-apps/current-work/#plugin 31026. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 31027. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31028. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31029. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31030. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 31031. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 31032. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-name 31033. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-value 31034. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 31035. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 31036. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 31037. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 31038. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE 31039. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31040. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31041. http://www.whatwg.org/specs/web-apps/current-work/#table-descriptions-techniques 31042. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31043. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31044. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31045. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 31046. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31047. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31048. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 31049. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31050. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31051. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31052. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 31053. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 31054. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 31055. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 31056. http://www.whatwg.org/specs/web-apps/current-work/#frame 31057. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31058. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 31059. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 31060. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 31061. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 31062. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31063. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31064. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 31065. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 31066. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 31067. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31068. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 31069. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 31070. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 31071. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 31072. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 31073. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 31074. http://www.whatwg.org/specs/web-apps/current-work/#frame 31075. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31076. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 31077. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 31078. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 31079. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 31080. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31081. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31082. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 31083. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 31084. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 31085. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 31086. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 31087. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 31088. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 31089. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 31090. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 31091. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31092. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31093. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 31094. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 31095. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 31096. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31097. http://www.whatwg.org/specs/web-apps/current-work/#refsXHR 31098. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31099. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31100. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31101. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31102. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31103. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31104. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31105. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31106. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31107. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31108. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31109. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 31110. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 31111. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 31112. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 31113. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 31114. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 31115. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 31116. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 31117. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 31118. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 31119. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 31120. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 31121. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 31122. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 31123. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 31124. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 31125. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 31126. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 31127. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 31128. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31129. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31130. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31131. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31132. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31133. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31134. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31135. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31136. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 31137. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 31138. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 31139. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 31140. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 31141. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 31142. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 31143. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 31144. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 31145. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 31146. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31147. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31148. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31149. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31150. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 31151. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 31152. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 31153. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31154. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31155. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31156. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31157. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31158. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31159. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31160. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 31161. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 31162. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 31163. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 31164. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 31165. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 31166. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 31167. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 31168. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 31169. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 31170. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 31171. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 31172. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31173. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31174. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31175. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31176. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31177. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31178. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31179. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31180. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31181. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31182. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31183. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31184. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31185. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31186. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31187. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31188. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 31189. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 31190. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 31191. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 31192. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 31193. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 31194. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 31195. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31196. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31197. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 31198. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 31199. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 31200. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 31201. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31202. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31203. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border 31204. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31205. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border 31206. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 31207. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 31208. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 31209. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements 31210. http://www.whatwg.org/specs/web-apps/current-work/#html-parser 31211. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser 31212. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document 31213. http://www.whatwg.org/specs/web-apps/current-work/#fully-active 31214. http://www.whatwg.org/specs/web-apps/current-work/#document 31215. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set 31216. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-plugins-browsing-context-flag 31217. http://www.whatwg.org/specs/web-apps/current-work/#media-element 31218. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31219. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content 31220. http://www.whatwg.org/specs/web-apps/current-work/#plugin 31221. http://www.whatwg.org/specs/web-apps/current-work/#represents 31222. http://www.whatwg.org/specs/web-apps/current-work/#plugin 31223. http://www.whatwg.org/specs/web-apps/current-work/#concept-param-parameter 31224. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 31225. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 31226. http://www.whatwg.org/specs/web-apps/current-work/#tree-order 31227. http://www.whatwg.org/specs/web-apps/current-work/#plugin 31228. http://www.whatwg.org/specs/web-apps/current-work/#plugin 31229. http://www.whatwg.org/specs/web-apps/current-work/#htmlappletelement 31230. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 31231. http://www.whatwg.org/specs/web-apps/current-work/#represents 31232. http://www.whatwg.org/specs/web-apps/current-work/#plugin 31233. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 31234. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 31235. http://www.whatwg.org/specs/web-apps/current-work/#htmlappletelement 31236. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 31237. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-align 31238. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-alt 31239. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-archive 31240. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-code 31241. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-codebase 31242. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-height 31243. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-hspace 31244. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-name 31245. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-object 31246. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-vspace 31247. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-width 31248. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31249. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 31250. http://www.whatwg.org/specs/web-apps/current-work/#url 31251. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31252. http://www.whatwg.org/specs/web-apps/current-work/#url 31253. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31254. http://www.whatwg.org/specs/web-apps/current-work/#task-source 31255. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 31256. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31257. http://www.whatwg.org/specs/web-apps/current-work/#htmlmarqueeelement 31258. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 31259. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-behavior 31260. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-bgcolor 31261. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-direction 31262. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-height 31263. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-hspace 31264. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-loop 31265. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-scrollamount 31266. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-scrolldelay 31267. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-truespeed 31268. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-vspace 31269. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-width 31270. http://www.whatwg.org/specs/web-apps/current-work/#function 31271. http://www.whatwg.org/specs/web-apps/current-work/#handler-marquee-onbounce 31272. http://www.whatwg.org/specs/web-apps/current-work/#function 31273. http://www.whatwg.org/specs/web-apps/current-work/#handler-marquee-onfinish 31274. http://www.whatwg.org/specs/web-apps/current-work/#function 31275. http://www.whatwg.org/specs/web-apps/current-work/#handler-marquee-onstart 31276. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-start 31277. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-stop 31278. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31279. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-on 31280. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31281. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-on 31282. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31283. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-off 31284. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31285. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 31286. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 31287. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31288. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 31289. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior-scroll 31290. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31291. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute 31292. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-left 31293. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31294. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 31295. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31296. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 31297. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-truespeed 31298. http://www.whatwg.org/specs/web-apps/current-work/#marquee-scroll-interval 31299. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31300. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers 31301. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31302. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-integers 31303. http://www.whatwg.org/specs/web-apps/current-work/#marquee-loop-count 31304. http://www.whatwg.org/specs/web-apps/current-work/#marquee-loop-count 31305. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer 31306. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31307. http://www.whatwg.org/specs/web-apps/current-work/#marquee-loop-count 31308. http://www.whatwg.org/specs/web-apps/current-work/#marquee-current-loop-index 31309. http://www.whatwg.org/specs/web-apps/current-work/#marquee-current-loop-index 31310. http://www.whatwg.org/specs/web-apps/current-work/#marquee-loop-count 31311. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-off 31312. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31313. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 31314. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 31315. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31316. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior 31317. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior-alternate 31318. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 31319. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 31320. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31321. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 31322. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 31323. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31324. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 31325. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 31326. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element 31327. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 31328. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type 31329. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31330. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31331. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31332. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31333. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31334. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-truespeed 31335. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 31336. http://www.whatwg.org/specs/web-apps/current-work/#frameset 31337. http://www.whatwg.org/specs/web-apps/current-work/#htmlframesetelement 31338. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 31339. http://www.whatwg.org/specs/web-apps/current-work/#dom-frameset-cols 31340. http://www.whatwg.org/specs/web-apps/current-work/#dom-frameset-rows 31341. http://www.whatwg.org/specs/web-apps/current-work/#function 31342. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onafterprint 31343. http://www.whatwg.org/specs/web-apps/current-work/#function 31344. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeprint 31345. http://www.whatwg.org/specs/web-apps/current-work/#function 31346. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeunload 31347. http://www.whatwg.org/specs/web-apps/current-work/#function 31348. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur 31349. http://www.whatwg.org/specs/web-apps/current-work/#function 31350. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror 31351. http://www.whatwg.org/specs/web-apps/current-work/#function 31352. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus 31353. http://www.whatwg.org/specs/web-apps/current-work/#function 31354. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onhashchange 31355. http://www.whatwg.org/specs/web-apps/current-work/#function 31356. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload 31357. http://www.whatwg.org/specs/web-apps/current-work/#function 31358. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onmessage 31359. http://www.whatwg.org/specs/web-apps/current-work/#function 31360. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onoffline 31361. http://www.whatwg.org/specs/web-apps/current-work/#function 31362. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-ononline 31363. http://www.whatwg.org/specs/web-apps/current-work/#function 31364. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpagehide 31365. http://www.whatwg.org/specs/web-apps/current-work/#function 31366. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpageshow 31367. http://www.whatwg.org/specs/web-apps/current-work/#function 31368. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpopstate 31369. http://www.whatwg.org/specs/web-apps/current-work/#function 31370. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onresize 31371. http://www.whatwg.org/specs/web-apps/current-work/#function 31372. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll 31373. http://www.whatwg.org/specs/web-apps/current-work/#function 31374. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onstorage 31375. http://www.whatwg.org/specs/web-apps/current-work/#function 31376. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onunload 31377. http://www.whatwg.org/specs/web-apps/current-work/#frameset 31378. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31379. http://www.whatwg.org/specs/web-apps/current-work/#frameset 31380. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 31381. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers 31382. http://www.whatwg.org/specs/web-apps/current-work/#window 31383. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onafterprint 31384. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeprint 31385. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeunload 31386. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur 31387. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror 31388. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus 31389. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onhashchange 31390. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload 31391. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onmessage 31392. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onoffline 31393. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-ononline 31394. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpagehide 31395. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpageshow 31396. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpopstate 31397. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onresize 31398. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll 31399. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onstorage 31400. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onunload 31401. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 31402. http://www.whatwg.org/specs/web-apps/current-work/#window 31403. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur 31404. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror 31405. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus 31406. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload 31407. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll 31408. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 31409. http://www.whatwg.org/specs/web-apps/current-work/#window 31410. http://www.whatwg.org/specs/web-apps/current-work/#frameset 31411. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes 31412. http://www.whatwg.org/specs/web-apps/current-work/#html-elements 31413. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 31414. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31415. http://www.whatwg.org/specs/web-apps/current-work/#frameset 31416. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 31417. http://www.whatwg.org/specs/web-apps/current-work/#navigate 31418. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 31419. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled 31420. http://www.whatwg.org/specs/web-apps/current-work/#frame 31421. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 31422. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 31423. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url 31424. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 31425. http://www.whatwg.org/specs/web-apps/current-work/#navigate 31426. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 31427. http://www.whatwg.org/specs/web-apps/current-work/#frame 31428. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 31429. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context 31430. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 31431. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 31432. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 31433. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 31434. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name 31435. http://www.whatwg.org/specs/web-apps/current-work/#frame 31436. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 31437. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 31438. http://www.whatwg.org/specs/web-apps/current-work/#frame 31439. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task 31440. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event 31441. http://www.whatwg.org/specs/web-apps/current-work/#task-source 31442. http://www.whatwg.org/specs/web-apps/current-work/#concept-task 31443. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source 31444. http://www.whatwg.org/specs/web-apps/current-work/#active-parser 31445. http://www.whatwg.org/specs/web-apps/current-work/#frame 31446. http://www.whatwg.org/specs/web-apps/current-work/#frame 31447. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 31448. http://www.whatwg.org/specs/web-apps/current-work/#frame 31449. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 31450. http://www.whatwg.org/specs/web-apps/current-work/#active-document 31451. http://www.whatwg.org/specs/web-apps/current-work/#frame 31452. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event 31453. http://www.whatwg.org/specs/web-apps/current-work/#frame 31454. http://www.whatwg.org/specs/web-apps/current-work/#htmlframeelement 31455. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 31456. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-name 31457. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-scrolling 31458. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-src 31459. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-frameborder 31460. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-longdesc 31461. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-noresize 31462. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-contentdocument 31463. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 31464. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-contentwindow 31465. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-marginheight 31466. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-marginwidth 31467. http://www.whatwg.org/specs/web-apps/current-work/#frame 31468. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31469. http://www.whatwg.org/specs/web-apps/current-work/#frame 31470. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31471. http://www.whatwg.org/specs/web-apps/current-work/#frame 31472. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31473. http://www.whatwg.org/specs/web-apps/current-work/#url 31474. http://www.whatwg.org/specs/web-apps/current-work/#frame 31475. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31476. http://www.whatwg.org/specs/web-apps/current-work/#frame 31477. http://www.whatwg.org/specs/web-apps/current-work/#document 31478. http://www.whatwg.org/specs/web-apps/current-work/#active-document 31479. http://www.whatwg.org/specs/web-apps/current-work/#frame 31480. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 31481. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy 31482. http://www.whatwg.org/specs/web-apps/current-work/#frame 31483. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 31484. http://www.whatwg.org/specs/web-apps/current-work/#frame 31485. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31486. http://www.whatwg.org/specs/web-apps/current-work/#frame 31487. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31488. http://www.whatwg.org/specs/web-apps/current-work/#acronym 31489. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 31490. http://www.whatwg.org/specs/web-apps/current-work/#htmlanchorelement 31491. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-coords 31492. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-charset 31493. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-name 31494. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-rev 31495. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-shape 31496. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 31497. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31498. http://www.whatwg.org/specs/web-apps/current-work/#htmlareaelement 31499. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-nohref 31500. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 31501. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31502. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-nohref 31503. http://www.whatwg.org/specs/web-apps/current-work/#basefont 31504. http://www.whatwg.org/specs/web-apps/current-work/#htmlbasefontelement 31505. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 31506. http://www.whatwg.org/specs/web-apps/current-work/#dom-basefont-color 31507. http://www.whatwg.org/specs/web-apps/current-work/#dom-basefont-face 31508. http://www.whatwg.org/specs/web-apps/current-work/#dom-basefont-size 31509. http://www.whatwg.org/specs/web-apps/current-work/#basefont 31510. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31511. http://www.whatwg.org/specs/web-apps/current-work/#htmlbodyelement 31512. http://www.whatwg.org/specs/web-apps/current-work/#dom-body-text 31513. http://www.whatwg.org/specs/web-apps/current-work/#dom-body-link 31514. http://www.whatwg.org/specs/web-apps/current-work/#dom-body-vlink 31515. http://www.whatwg.org/specs/web-apps/current-work/#dom-body-alink 31516. http://www.whatwg.org/specs/web-apps/current-work/#dom-body-bgcolor 31517. http://www.whatwg.org/specs/web-apps/current-work/#dom-body-background 31518. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31519. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31520. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-text 31521. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31522. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31523. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-link 31524. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31525. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31526. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-alink 31527. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31528. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31529. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-vlink 31530. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31531. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31532. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-bgcolor 31533. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31534. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31535. http://www.whatwg.org/specs/web-apps/current-work/#attr-background 31536. http://www.whatwg.org/specs/web-apps/current-work/#attr-background 31537. http://www.whatwg.org/specs/web-apps/current-work/#url 31538. http://www.whatwg.org/specs/web-apps/current-work/#htmlbrelement 31539. http://www.whatwg.org/specs/web-apps/current-work/#dom-br-clear 31540. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 31541. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31542. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecaptionelement 31543. http://www.whatwg.org/specs/web-apps/current-work/#dom-caption-align 31544. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 31545. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31546. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecolelement 31547. http://www.whatwg.org/specs/web-apps/current-work/#dom-col-align 31548. http://www.whatwg.org/specs/web-apps/current-work/#dom-col-ch 31549. http://www.whatwg.org/specs/web-apps/current-work/#dom-col-choff 31550. http://www.whatwg.org/specs/web-apps/current-work/#dom-col-valign 31551. http://www.whatwg.org/specs/web-apps/current-work/#dom-col-width 31552. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 31553. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31554. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 31555. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31556. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-char 31557. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 31558. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31559. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-charoff 31560. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 31561. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31562. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-valign 31563. http://www.whatwg.org/specs/web-apps/current-work/#dir 31564. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 31565. http://www.whatwg.org/specs/web-apps/current-work/#dir 31566. http://www.whatwg.org/specs/web-apps/current-work/#htmldirectoryelement 31567. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 31568. http://www.whatwg.org/specs/web-apps/current-work/#dom-dir-compact 31569. http://www.whatwg.org/specs/web-apps/current-work/#dir 31570. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31571. http://www.whatwg.org/specs/web-apps/current-work/#htmldivelement 31572. http://www.whatwg.org/specs/web-apps/current-work/#dom-div-align 31573. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 31574. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31575. http://www.whatwg.org/specs/web-apps/current-work/#htmldlistelement 31576. http://www.whatwg.org/specs/web-apps/current-work/#dom-dl-compact 31577. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 31578. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31579. http://www.whatwg.org/specs/web-apps/current-work/#htmlembedelement 31580. http://www.whatwg.org/specs/web-apps/current-work/#dom-embed-align 31581. http://www.whatwg.org/specs/web-apps/current-work/#dom-embed-name 31582. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 31583. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31584. http://www.whatwg.org/specs/web-apps/current-work/#font 31585. http://www.whatwg.org/specs/web-apps/current-work/#htmlfontelement 31586. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 31587. http://www.whatwg.org/specs/web-apps/current-work/#dom-font-color 31588. http://www.whatwg.org/specs/web-apps/current-work/#dom-font-face 31589. http://www.whatwg.org/specs/web-apps/current-work/#dom-font-size 31590. http://www.whatwg.org/specs/web-apps/current-work/#font 31591. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31592. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement 31593. http://www.whatwg.org/specs/web-apps/current-work/#dom-hx-align 31594. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 31595. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 31596. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31597. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 31598. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadelement 31599. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications 31600. http://www.whatwg.org/specs/web-apps/current-work/#htmlhrelement 31601. http://www.whatwg.org/specs/web-apps/current-work/#dom-hr-align 31602. http://www.whatwg.org/specs/web-apps/current-work/#dom-hr-color 31603. http://www.whatwg.org/specs/web-apps/current-work/#dom-hr-noshade 31604. http://www.whatwg.org/specs/web-apps/current-work/#dom-hr-size 31605. http://www.whatwg.org/specs/web-apps/current-work/#dom-hr-width 31606. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 31607. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31608. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 31609. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31610. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-noshade 31611. http://www.whatwg.org/specs/web-apps/current-work/#htmlhtmlelement 31612. http://www.whatwg.org/specs/web-apps/current-work/#dom-html-version 31613. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 31614. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31615. http://www.whatwg.org/specs/web-apps/current-work/#htmliframeelement 31616. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-align 31617. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-scrolling 31618. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-frameborder 31619. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-longdesc 31620. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-marginheight 31621. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-marginwidth 31622. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31623. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31624. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31625. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31626. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-frameborder 31627. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31628. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31629. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-longdesc 31630. http://www.whatwg.org/specs/web-apps/current-work/#url 31631. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31632. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31633. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-marginheight 31634. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31635. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31636. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-marginwidth 31637. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 31638. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-name 31639. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-align 31640. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-hspace 31641. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-vspace 31642. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-longdesc 31643. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-border 31644. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 31645. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31646. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 31647. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31648. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-longdesc 31649. http://www.whatwg.org/specs/web-apps/current-work/#url 31650. http://www.whatwg.org/specs/web-apps/current-work/#htmlinputelement 31651. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-align 31652. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-usemap 31653. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 31654. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31655. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 31656. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31657. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-usemap 31658. http://www.whatwg.org/specs/web-apps/current-work/#htmllegendelement 31659. http://www.whatwg.org/specs/web-apps/current-work/#dom-legend-align 31660. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 31661. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31662. http://www.whatwg.org/specs/web-apps/current-work/#htmllielement 31663. http://www.whatwg.org/specs/web-apps/current-work/#dom-li-type 31664. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 31665. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31666. http://www.whatwg.org/specs/web-apps/current-work/#htmllinkelement 31667. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-charset 31668. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-rev 31669. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-target 31670. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 31671. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31672. http://www.whatwg.org/specs/web-apps/current-work/#listing 31673. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 31674. http://www.whatwg.org/specs/web-apps/current-work/#htmlmenuelement 31675. http://www.whatwg.org/specs/web-apps/current-work/#dom-menu-compact 31676. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 31677. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31678. http://www.whatwg.org/specs/web-apps/current-work/#htmlmetaelement 31679. http://www.whatwg.org/specs/web-apps/current-work/#dom-meta-scheme 31680. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-scheme 31681. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 31682. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 31683. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 31684. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 31685. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-scheme 31686. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-scheme 31687. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-scheme 31688. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 31689. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 31690. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-scheme 31691. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-scheme 31692. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 31693. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 31694. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 31695. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31696. http://www.whatwg.org/specs/web-apps/current-work/#htmlobjectelement 31697. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-align 31698. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-archive 31699. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-code 31700. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-declare 31701. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-hspace 31702. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-standby 31703. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-vspace 31704. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-codebase 31705. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-codetype 31706. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-border 31707. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31708. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31709. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31710. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31711. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-codebase 31712. http://www.whatwg.org/specs/web-apps/current-work/#url 31713. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 31714. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31715. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-codetype 31716. http://www.whatwg.org/specs/web-apps/current-work/#htmlolistelement 31717. http://www.whatwg.org/specs/web-apps/current-work/#dom-ol-compact 31718. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 31719. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31720. http://www.whatwg.org/specs/web-apps/current-work/#htmlparagraphelement 31721. http://www.whatwg.org/specs/web-apps/current-work/#dom-p-align 31722. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 31723. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31724. http://www.whatwg.org/specs/web-apps/current-work/#htmlparamelement 31725. http://www.whatwg.org/specs/web-apps/current-work/#dom-param-type 31726. http://www.whatwg.org/specs/web-apps/current-work/#dom-param-valuetype 31727. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 31728. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31729. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 31730. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31731. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-valuetype 31732. http://www.whatwg.org/specs/web-apps/current-work/#plaintext 31733. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 31734. http://www.whatwg.org/specs/web-apps/current-work/#htmlpreelement 31735. http://www.whatwg.org/specs/web-apps/current-work/#dom-pre-width 31736. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 31737. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31738. http://www.whatwg.org/specs/web-apps/current-work/#htmlscriptelement 31739. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-event 31740. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-htmlfor 31741. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 31742. http://www.whatwg.org/specs/web-apps/current-work/#htmltableelement 31743. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-align 31744. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-frame 31745. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rules 31746. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-summary 31747. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-width 31748. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-bgcolor 31749. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-cellpadding 31750. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-cellspacing 31751. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31752. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31753. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31754. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31755. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-bgcolor 31756. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31757. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31758. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-cellpadding 31759. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 31760. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31761. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-cellspacing 31762. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement 31763. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-align 31764. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-ch 31765. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-choff 31766. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-valign 31767. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 31768. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 31769. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 31770. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31771. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 31772. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 31773. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 31774. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31775. http://www.whatwg.org/specs/web-apps/current-work/#attr-tbody-char 31776. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 31777. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 31778. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 31779. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31780. http://www.whatwg.org/specs/web-apps/current-work/#attr-tbody-charoff 31781. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 31782. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 31783. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 31784. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31785. http://www.whatwg.org/specs/web-apps/current-work/#attr-tbody-valign 31786. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecellelement 31787. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-abbr 31788. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-align 31789. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-axis 31790. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-height 31791. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-width 31792. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-ch 31793. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-choff 31794. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-nowrap 31795. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-valign 31796. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-bgcolor 31797. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31798. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31799. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31800. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31801. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31802. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31803. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-char 31804. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31805. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31806. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31807. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-charoff 31808. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31809. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31810. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31811. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-nowrap 31812. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31813. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31814. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31815. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-valign 31816. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 31817. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 31818. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31819. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-bgcolor 31820. http://www.whatwg.org/specs/web-apps/current-work/#htmltablerowelement 31821. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-align 31822. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-ch 31823. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-choff 31824. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-valign 31825. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-bgcolor 31826. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 31827. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31828. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 31829. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31830. http://www.whatwg.org/specs/web-apps/current-work/#attr-tr-char 31831. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 31832. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31833. http://www.whatwg.org/specs/web-apps/current-work/#attr-tr-charoff 31834. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 31835. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31836. http://www.whatwg.org/specs/web-apps/current-work/#attr-tr-valign 31837. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 31838. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31839. http://www.whatwg.org/specs/web-apps/current-work/#attr-tr-bgcolor 31840. http://www.whatwg.org/specs/web-apps/current-work/#htmlulistelement 31841. http://www.whatwg.org/specs/web-apps/current-work/#dom-ul-compact 31842. http://www.whatwg.org/specs/web-apps/current-work/#dom-ul-type 31843. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 31844. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31845. http://www.whatwg.org/specs/web-apps/current-work/#xmp 31846. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 31847. http://www.whatwg.org/specs/web-apps/current-work/#bgsound 31848. http://www.whatwg.org/specs/web-apps/current-work/#isindex-0 31849. http://www.whatwg.org/specs/web-apps/current-work/#multicol 31850. http://www.whatwg.org/specs/web-apps/current-work/#nextid 31851. http://www.whatwg.org/specs/web-apps/current-work/#rb 31852. http://www.whatwg.org/specs/web-apps/current-work/#spacer 31853. http://www.whatwg.org/specs/web-apps/current-work/#htmlunknownelement 31854. http://www.whatwg.org/specs/web-apps/current-work/#document 31855. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-fgcolor 31856. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-linkcolor 31857. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-vlinkcolor 31858. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-alinkcolor 31859. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-bgcolor 31860. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 31861. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-anchors 31862. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 31863. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-applets 31864. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-clear 31865. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection 31866. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-all 31867. http://www.whatwg.org/specs/web-apps/current-work/#document 31868. http://www.whatwg.org/specs/web-apps/current-work/#reflect 31869. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 31870. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 31871. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 31872. http://www.whatwg.org/specs/web-apps/current-work/#frameset 31873. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0 31874. http://www.whatwg.org/specs/web-apps/current-work/#frameset 31875. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-text 31876. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-link 31877. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-vlink 31878. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-alink 31879. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-bgcolor 31880. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 31881. http://www.whatwg.org/specs/web-apps/current-work/#document 31882. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 31883. http://www.whatwg.org/specs/web-apps/current-work/#attr-a-name 31884. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection 31885. http://www.whatwg.org/specs/web-apps/current-work/#document 31886. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element 31887. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection 31888. http://www.whatwg.org/specs/web-apps/current-work/#document 31889. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-all 31890. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-all 31891. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-all 31892. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-all 31893. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation 31894. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-all 31895. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-all 31896. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262 31897. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding 31898. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration 31899. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 31900. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name 31901. http://www.whatwg.org/specs/web-apps/current-work/#refsIANACHARSET 31902. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration 31903. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 31904. http://www.whatwg.org/specs/web-apps/current-work/#origin 31905. http://www.whatwg.org/specs/web-apps/current-work/#origin 31906. http://www.whatwg.org/specs/web-apps/current-work/#text/html 31907. http://www.whatwg.org/specs/web-apps/current-work/#html-documents 31908. http://www.whatwg.org/specs/web-apps/current-work/#syntax 31909. http://www.whatwg.org/specs/web-apps/current-work/#refsMIMESNIFF 31910. http://www.whatwg.org/specs/web-apps/current-work/#text/html 31911. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document 31912. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046 31913. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace 31914. http://www.whatwg.org/specs/web-apps/current-work/#text/html 31915. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046 31916. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace 31917. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace 31918. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023 31919. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023 31920. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023 31921. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023 31922. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023 31923. http://www.whatwg.org/specs/web-apps/current-work/#application/xhtml+xml 31924. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 31925. http://www.whatwg.org/specs/web-apps/current-work/#refsXML 31926. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLNS 31927. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023 31928. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023 31929. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0 31930. http://www.whatwg.org/specs/web-apps/current-work/#application/xhtml+xml 31931. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type 31932. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023 31933. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding 31934. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded 31935. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded 31936. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded-encoding-algorithm 31937. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded-decoding-algorithm 31938. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded 31939. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded 31940. http://www.whatwg.org/specs/web-apps/current-work/#url 31941. http://www.whatwg.org/specs/web-apps/current-work/#text/cache-manifest 31942. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-auditing 31943. http://www.whatwg.org/specs/web-apps/current-work/#text/ping 31944. http://www.whatwg.org/specs/web-apps/current-work/#ping 31945. http://www.whatwg.org/specs/web-apps/current-work/#text/ping 31946. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON 31947. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON 31948. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON 31949. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON 31950. http://www.whatwg.org/specs/web-apps/current-work/#application/microdata+json 31951. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON 31952. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON 31953. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON 31954. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON 31955. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON 31956. http://www.whatwg.org/specs/web-apps/current-work/#application/microdata+json 31957. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON 31958. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3864 31959. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3864 31960. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4395 31961. http://www.whatwg.org/specs/web-apps/current-work/#origin 31962. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 31963. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 31964. http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging 31965. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4395 31966. http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging 31967. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4395 31968. http://www.whatwg.org/specs/web-apps/current-work/#custom-handlers 31969. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 31970. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 31971. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 31972. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 31973. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 31974. http://www.whatwg.org/specs/web-apps/current-work/#transparent 31975. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 31976. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 31977. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 31978. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 31979. http://www.whatwg.org/specs/web-apps/current-work/#ping 31980. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 31981. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media 31982. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang 31983. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 31984. http://www.whatwg.org/specs/web-apps/current-work/#htmlanchorelement 31985. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 31986. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 31987. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 31988. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 31989. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 31990. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 31991. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 31992. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 31993. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 31994. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 31995. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 31996. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 31997. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 31998. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 31999. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 32000. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32001. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32002. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32003. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32004. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt 32005. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords 32006. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape 32007. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 32008. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 32009. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 32010. http://www.whatwg.org/specs/web-apps/current-work/#ping 32011. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 32012. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media 32013. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang 32014. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 32015. http://www.whatwg.org/specs/web-apps/current-work/#htmlareaelement 32016. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 32017. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32018. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 32019. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32020. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32021. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32022. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32023. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 32024. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32025. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 32026. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32027. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32028. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32029. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32030. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 32031. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32032. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32033. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 32034. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 32035. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32036. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 32037. http://www.whatwg.org/specs/web-apps/current-work/#transparent 32038. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32039. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 32040. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin 32041. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload 32042. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 32043. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 32044. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop 32045. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted 32046. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 32047. http://www.whatwg.org/specs/web-apps/current-work/#htmlaudioelement 32048. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 32049. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32050. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32051. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32052. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32053. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32054. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32055. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 32056. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 32057. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 32058. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-target 32059. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 32060. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 32061. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32062. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href 32063. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target 32064. http://www.whatwg.org/specs/web-apps/current-work/#htmlbaseelement 32065. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 32066. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32067. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32068. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32069. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32070. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32071. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32072. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element 32073. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32074. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32075. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32076. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32077. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32078. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32079. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 32080. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32081. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 32082. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32083. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32084. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32085. http://www.whatwg.org/specs/web-apps/current-work/#attr-blockquote-cite 32086. http://www.whatwg.org/specs/web-apps/current-work/#htmlquoteelement 32087. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 32088. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 32089. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 32090. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32091. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32092. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onafterprint 32093. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeprint 32094. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeunload 32095. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur 32096. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror 32097. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus 32098. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onhashchange 32099. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload 32100. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onmessage 32101. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onoffline 32102. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-ononline 32103. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpagehide 32104. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpageshow 32105. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpopstate 32106. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onresize 32107. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll 32108. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onstorage 32109. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onunload 32110. http://www.whatwg.org/specs/web-apps/current-work/#htmlbodyelement 32111. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 32112. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32113. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32114. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32115. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32116. http://www.whatwg.org/specs/web-apps/current-work/#htmlbrelement 32117. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 32118. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32119. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32120. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 32121. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 32122. http://www.whatwg.org/specs/web-apps/current-work/#category-label 32123. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 32124. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 32125. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32126. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32127. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32128. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 32129. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 32130. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 32131. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 32132. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 32133. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 32134. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 32135. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 32136. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 32137. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type 32138. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-value 32139. http://www.whatwg.org/specs/web-apps/current-work/#htmlbuttonelement 32140. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 32141. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32142. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32143. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 32144. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32145. http://www.whatwg.org/specs/web-apps/current-work/#transparent 32146. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32147. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-width 32148. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-height 32149. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 32150. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 32151. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 32152. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32153. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32154. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecaptionelement 32155. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 32156. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32157. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32158. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32159. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32160. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32161. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32162. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 32163. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32164. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32165. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32166. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32167. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32168. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32169. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 32170. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 32171. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32172. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span 32173. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecolelement 32174. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 32175. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 32176. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 32177. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32178. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span 32179. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecolelement 32180. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 32181. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 32182. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32183. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32184. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 32185. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32186. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32187. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type 32188. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-label 32189. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-icon 32190. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled 32191. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked 32192. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-radiogroup 32193. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command 32194. http://www.whatwg.org/specs/web-apps/current-work/#htmlcommandelement 32195. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 32196. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32197. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32198. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32199. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32200. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32201. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value 32202. http://www.whatwg.org/specs/web-apps/current-work/#htmldataelement 32203. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 32204. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 32205. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32206. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32207. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32208. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32209. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 32210. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32211. http://www.whatwg.org/specs/web-apps/current-work/#htmldatalistelement 32212. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 32213. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 32214. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 32215. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32216. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32217. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32218. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 32219. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32220. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32221. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32222. http://www.whatwg.org/specs/web-apps/current-work/#transparent 32223. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32224. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite 32225. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime 32226. http://www.whatwg.org/specs/web-apps/current-work/#htmlmodelement 32227. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 32228. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32229. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 32230. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 32231. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32232. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element 32233. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32234. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32235. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open 32236. http://www.whatwg.org/specs/web-apps/current-work/#htmldetailselement 32237. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 32238. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32239. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32240. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32241. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32242. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32243. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32244. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 32245. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32246. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 32247. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 32248. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 32249. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32250. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32251. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32252. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open 32253. http://www.whatwg.org/specs/web-apps/current-work/#htmldialogelement 32254. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 32255. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32256. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32257. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32258. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32259. http://www.whatwg.org/specs/web-apps/current-work/#htmldivelement 32260. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 32261. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32262. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32263. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 32264. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 32265. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32266. http://www.whatwg.org/specs/web-apps/current-work/#htmldlistelement 32267. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 32268. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 32269. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 32270. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32271. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32272. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32273. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 32274. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32275. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32276. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32277. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32278. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32279. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32280. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 32281. http://www.whatwg.org/specs/web-apps/current-work/#plugin 32282. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32283. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32284. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 32285. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 32286. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32287. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32288. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src 32289. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type 32290. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 32291. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 32292. http://www.whatwg.org/specs/web-apps/current-work/#htmlembedelement 32293. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 32294. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32295. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 32296. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 32297. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 32298. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32299. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 32300. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32301. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32302. http://www.whatwg.org/specs/web-apps/current-work/#attr-fieldset-disabled 32303. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 32304. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 32305. http://www.whatwg.org/specs/web-apps/current-work/#htmlfieldsetelement 32306. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 32307. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 32308. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 32309. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32310. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32311. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32312. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 32313. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32314. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 32315. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32316. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 32317. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32318. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32319. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32320. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 32321. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32322. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32323. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32324. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32325. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32326. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 32327. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32328. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32329. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32330. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32331. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset 32332. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action 32333. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete 32334. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype 32335. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method 32336. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-name 32337. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-novalidate 32338. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-target 32339. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement 32340. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 32341. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 32342. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 32343. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 32344. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 32345. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 32346. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32347. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 32348. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 32349. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32350. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32351. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32352. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement 32353. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 32354. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 32355. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 32356. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32357. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadelement 32358. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 32359. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32360. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32361. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32362. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32363. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32364. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 32365. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32366. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 32367. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32368. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 32369. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 32370. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 32371. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 32372. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 32373. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 32374. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32375. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32376. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 32377. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32378. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32379. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32380. http://www.whatwg.org/specs/web-apps/current-work/#htmlhrelement 32381. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 32382. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 32383. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 32384. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32385. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest 32386. http://www.whatwg.org/specs/web-apps/current-work/#htmlhtmlelement 32387. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 32388. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32389. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32390. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32391. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32392. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32393. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32394. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 32395. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 32396. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32397. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32398. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 32399. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 32400. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32401. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32402. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src 32403. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc 32404. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-name 32405. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 32406. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless 32407. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 32408. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 32409. http://www.whatwg.org/specs/web-apps/current-work/#htmliframeelement 32410. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 32411. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32412. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32413. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 32414. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 32415. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32416. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32417. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 32418. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 32419. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin 32420. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 32421. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-ismap 32422. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 32423. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 32424. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 32425. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 32426. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32427. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32428. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 32429. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 32430. http://www.whatwg.org/specs/web-apps/current-work/#category-label 32431. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 32432. http://www.whatwg.org/specs/web-apps/current-work/#category-reset 32433. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 32434. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32435. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32436. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 32437. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 32438. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 32439. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 32440. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 32441. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 32442. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 32443. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 32444. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 32445. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 32446. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 32447. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 32448. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 32449. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 32450. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 32451. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 32452. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 32453. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 32454. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 32455. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 32456. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 32457. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 32458. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 32459. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 32460. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 32461. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 32462. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 32463. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 32464. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 32465. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 32466. http://www.whatwg.org/specs/web-apps/current-work/#htmlinputelement 32467. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 32468. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32469. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32470. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32471. http://www.whatwg.org/specs/web-apps/current-work/#transparent 32472. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32473. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite 32474. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime 32475. http://www.whatwg.org/specs/web-apps/current-work/#htmlmodelement 32476. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 32477. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32478. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32479. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32480. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32481. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32482. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32483. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 32484. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32485. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32486. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 32487. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 32488. http://www.whatwg.org/specs/web-apps/current-work/#category-label 32489. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 32490. http://www.whatwg.org/specs/web-apps/current-work/#category-reset 32491. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 32492. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32493. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32494. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 32495. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-challenge 32496. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 32497. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 32498. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-keytype 32499. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 32500. http://www.whatwg.org/specs/web-apps/current-work/#htmlkeygenelement 32501. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 32502. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32503. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32504. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 32505. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 32506. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32507. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32508. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32509. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 32510. http://www.whatwg.org/specs/web-apps/current-work/#attr-label-for 32511. http://www.whatwg.org/specs/web-apps/current-work/#htmllabelelement 32512. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 32513. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 32514. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 32515. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32516. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32517. http://www.whatwg.org/specs/web-apps/current-work/#htmllegendelement 32518. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 32519. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 32520. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 32521. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 32522. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32523. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32524. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value 32525. http://www.whatwg.org/specs/web-apps/current-work/#htmllielement 32526. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 32527. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 32528. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32529. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32530. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 32531. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 32532. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32533. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32534. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href 32535. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 32536. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media 32537. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-hreflang 32538. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type 32539. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-sizes 32540. http://www.whatwg.org/specs/web-apps/current-work/#htmllinkelement 32541. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 32542. http://www.whatwg.org/specs/web-apps/current-work/#image-map 32543. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32544. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32545. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32546. http://www.whatwg.org/specs/web-apps/current-work/#transparent 32547. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 32548. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32549. http://www.whatwg.org/specs/web-apps/current-work/#attr-map-name 32550. http://www.whatwg.org/specs/web-apps/current-work/#htmlmapelement 32551. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 32552. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32553. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32554. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32555. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32556. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32557. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32558. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 32559. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32560. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 32561. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32562. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 32563. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32564. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32565. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 32566. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-label 32567. http://www.whatwg.org/specs/web-apps/current-work/#htmlmenuelement 32568. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 32569. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 32570. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32571. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32572. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 32573. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 32574. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32575. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32576. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 32577. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 32578. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 32579. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset 32580. http://www.whatwg.org/specs/web-apps/current-work/#htmlmetaelement 32581. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 32582. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32583. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32584. http://www.whatwg.org/specs/web-apps/current-work/#category-label 32585. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32586. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32587. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32588. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value 32589. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-min 32590. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-max 32591. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low 32592. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high 32593. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum 32594. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 32595. http://www.whatwg.org/specs/web-apps/current-work/#htmlmeterelement 32596. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 32597. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32598. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 32599. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32600. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32601. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32602. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32603. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 32604. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 32605. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32606. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32607. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 32608. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32609. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32610. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32611. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 32612. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 32613. http://www.whatwg.org/specs/web-apps/current-work/#plugin 32614. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32615. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32616. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 32617. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 32618. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 32619. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 32620. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 32621. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32622. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 32623. http://www.whatwg.org/specs/web-apps/current-work/#transparent 32624. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32625. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data 32626. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 32627. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch 32628. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-name 32629. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 32630. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 32631. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 32632. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 32633. http://www.whatwg.org/specs/web-apps/current-work/#htmlobjectelement 32634. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 32635. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32636. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32637. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 32638. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32639. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-reversed 32640. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-start 32641. http://www.whatwg.org/specs/web-apps/current-work/#htmlolistelement 32642. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 32643. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 32644. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 32645. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32646. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-disabled 32647. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-label 32648. http://www.whatwg.org/specs/web-apps/current-work/#htmloptgroupelement 32649. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 32650. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 32651. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 32652. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 32653. http://www.whatwg.org/specs/web-apps/current-work/#text-content 32654. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32655. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-disabled 32656. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-label 32657. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected 32658. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value 32659. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement 32660. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 32661. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32662. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32663. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 32664. http://www.whatwg.org/specs/web-apps/current-work/#category-label 32665. http://www.whatwg.org/specs/web-apps/current-work/#category-reset 32666. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 32667. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32668. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32669. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32670. http://www.whatwg.org/specs/web-apps/current-work/#attr-output-for 32671. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 32672. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 32673. http://www.whatwg.org/specs/web-apps/current-work/#htmloutputelement 32674. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 32675. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32676. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32677. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32678. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32679. http://www.whatwg.org/specs/web-apps/current-work/#htmlparagraphelement 32680. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 32681. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 32682. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 32683. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32684. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-name 32685. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-value 32686. http://www.whatwg.org/specs/web-apps/current-work/#htmlparamelement 32687. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 32688. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32689. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32690. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32691. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32692. http://www.whatwg.org/specs/web-apps/current-work/#htmlpreelement 32693. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 32694. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32695. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32696. http://www.whatwg.org/specs/web-apps/current-work/#category-label 32697. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32698. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32699. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32700. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value 32701. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max 32702. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 32703. http://www.whatwg.org/specs/web-apps/current-work/#htmlprogresselement 32704. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 32705. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32706. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32707. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32708. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32709. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32710. http://www.whatwg.org/specs/web-apps/current-work/#attr-q-cite 32711. http://www.whatwg.org/specs/web-apps/current-work/#htmlquoteelement 32712. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 32713. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 32714. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32715. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32716. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32717. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 32718. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 32719. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32720. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32721. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32722. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 32723. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32724. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32725. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32726. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32727. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 32728. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 32729. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32730. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32731. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element 32732. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32733. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32734. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32735. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32736. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32737. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32738. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 32739. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32740. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32741. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32742. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32743. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32744. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32745. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 32746. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 32747. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32748. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32749. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 32750. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32751. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32752. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 32753. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 32754. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer 32755. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 32756. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-charset 32757. http://www.whatwg.org/specs/web-apps/current-work/#htmlscriptelement 32758. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 32759. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32760. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 32761. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32762. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32763. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32764. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32765. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 32766. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32767. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32768. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 32769. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 32770. http://www.whatwg.org/specs/web-apps/current-work/#category-label 32771. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 32772. http://www.whatwg.org/specs/web-apps/current-work/#category-reset 32773. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 32774. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32775. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 32776. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 32777. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32778. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 32779. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 32780. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 32781. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 32782. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 32783. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required 32784. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-size 32785. http://www.whatwg.org/specs/web-apps/current-work/#htmlselectelement 32786. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 32787. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32788. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32789. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32790. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32791. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32792. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32793. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 32794. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 32795. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 32796. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 32797. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 32798. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32799. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-src 32800. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-type 32801. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-media 32802. http://www.whatwg.org/specs/web-apps/current-work/#htmlsourceelement 32803. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 32804. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32805. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32806. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32807. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32808. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32809. http://www.whatwg.org/specs/web-apps/current-work/#htmlspanelement 32810. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 32811. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32812. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32813. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32814. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32815. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32816. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32817. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 32818. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 32819. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32820. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 32821. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 32822. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32823. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32824. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-media 32825. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-type 32826. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped 32827. http://www.whatwg.org/specs/web-apps/current-work/#htmlstyleelement 32828. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 32829. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32830. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32831. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32832. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32833. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32834. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32835. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element 32836. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 32837. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 32838. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32839. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32840. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32841. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 32842. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32843. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32844. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32845. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32846. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32847. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32848. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 32849. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32850. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32851. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 32852. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 32853. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 32854. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 32855. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 32856. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 32857. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32858. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border 32859. http://www.whatwg.org/specs/web-apps/current-work/#htmltableelement 32860. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 32861. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 32862. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 32863. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32864. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement 32865. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 32866. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 32867. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 32868. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32869. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32870. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan 32871. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan 32872. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 32873. http://www.whatwg.org/specs/web-apps/current-work/#htmltabledatacellelement 32874. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 32875. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32876. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32877. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 32878. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 32879. http://www.whatwg.org/specs/web-apps/current-work/#category-label 32880. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 32881. http://www.whatwg.org/specs/web-apps/current-work/#category-reset 32882. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 32883. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32884. http://www.whatwg.org/specs/web-apps/current-work/#text-content 32885. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32886. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 32887. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols 32888. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-dirname 32889. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 32890. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 32891. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-maxlength 32892. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 32893. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-placeholder 32894. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly 32895. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required 32896. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-rows 32897. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap 32898. http://www.whatwg.org/specs/web-apps/current-work/#htmltextareaelement 32899. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 32900. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 32901. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 32902. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32903. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement 32904. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 32905. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 32906. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32907. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32908. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan 32909. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan 32910. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 32911. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 32912. http://www.whatwg.org/specs/web-apps/current-work/#htmltableheadercellelement 32913. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 32914. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 32915. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 32916. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32917. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement 32918. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 32919. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32920. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32921. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32922. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32923. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32924. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime 32925. http://www.whatwg.org/specs/web-apps/current-work/#htmltimeelement 32926. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 32927. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 32928. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 32929. http://www.whatwg.org/specs/web-apps/current-work/#text-content 32930. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32931. http://www.whatwg.org/specs/web-apps/current-work/#htmltitleelement 32932. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 32933. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 32934. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 32935. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 32936. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 32937. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 32938. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 32939. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32940. http://www.whatwg.org/specs/web-apps/current-work/#htmltablerowelement 32941. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 32942. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 32943. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 32944. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32945. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-default 32946. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind 32947. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-label 32948. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-src 32949. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-srclang 32950. http://www.whatwg.org/specs/web-apps/current-work/#htmltrackelement 32951. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 32952. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32953. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32954. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32955. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32956. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32957. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32958. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 32959. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32960. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32961. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 32962. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32963. http://www.whatwg.org/specs/web-apps/current-work/#htmlulistelement 32964. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 32965. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32966. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32967. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32968. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32969. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32970. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32971. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 32972. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32973. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32974. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 32975. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 32976. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32977. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 32978. http://www.whatwg.org/specs/web-apps/current-work/#transparent 32979. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32980. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 32981. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin 32982. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster 32983. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload 32984. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 32985. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 32986. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop 32987. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted 32988. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 32989. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 32990. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 32991. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 32992. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element 32993. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 32994. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32995. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 32996. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes 32997. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 32998. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 32999. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 33000. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 33001. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 33002. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content 33003. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 33004. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 33005. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 33006. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 33007. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 33008. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 33009. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 33010. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 33011. http://www.whatwg.org/specs/web-apps/current-work/#flow-content 33012. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 33013. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 33014. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 33015. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 33016. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 33017. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 33018. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 33019. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 33020. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element 33021. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 33022. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 33023. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 33024. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 33025. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 33026. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 33027. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 33028. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 33029. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 33030. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 33031. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 33032. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 33033. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 33034. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 33035. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 33036. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 33037. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 33038. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 33039. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 33040. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 33041. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 33042. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33043. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33044. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33045. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33046. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33047. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33048. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 33049. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 33050. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 33051. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 33052. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 33053. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 33054. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 33055. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 33056. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 33057. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 33058. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 33059. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 33060. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 33061. http://www.whatwg.org/specs/web-apps/current-work/#math 33062. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 33063. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 33064. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 33065. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 33066. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 33067. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 33068. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 33069. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 33070. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 33071. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 33072. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 33073. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 33074. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element 33075. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 33076. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 33077. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 33078. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 33079. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 33080. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 33081. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 33082. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 33083. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 33084. http://www.whatwg.org/specs/web-apps/current-work/#svg 33085. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 33086. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 33087. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 33088. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 33089. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 33090. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 33091. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 33092. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element 33093. http://www.whatwg.org/specs/web-apps/current-work/#text-content 33094. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 33095. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 33096. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 33097. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 33098. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 33099. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 33100. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 33101. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped 33102. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content 33103. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 33104. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 33105. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 33106. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 33107. http://www.whatwg.org/specs/web-apps/current-work/#heading-content 33108. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33109. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33110. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33111. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33112. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33113. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33114. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 33115. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 33116. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 33117. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 33118. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 33119. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 33120. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element 33121. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 33122. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 33123. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 33124. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 33125. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 33126. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 33127. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 33128. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 33129. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 33130. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 33131. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 33132. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 33133. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 33134. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 33135. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 33136. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 33137. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 33138. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 33139. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 33140. http://www.whatwg.org/specs/web-apps/current-work/#math 33141. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 33142. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 33143. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 33144. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 33145. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 33146. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 33147. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 33148. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element 33149. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 33150. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 33151. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 33152. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 33153. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 33154. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 33155. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 33156. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 33157. http://www.whatwg.org/specs/web-apps/current-work/#svg 33158. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 33159. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 33160. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 33161. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 33162. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 33163. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element 33164. http://www.whatwg.org/specs/web-apps/current-work/#text-content 33165. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 33166. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 33167. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 33168. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 33169. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 33170. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 33171. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 33172. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 33173. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 33174. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 33175. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 33176. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content 33177. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 33178. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 33179. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content 33180. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 33181. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 33182. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 33183. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 33184. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 33185. http://www.whatwg.org/specs/web-apps/current-work/#math 33186. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 33187. http://www.whatwg.org/specs/web-apps/current-work/#svg 33188. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 33189. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content 33190. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 33191. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 33192. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 33193. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 33194. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 33195. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 33196. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 33197. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 33198. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 33199. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 33200. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 33201. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 33202. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 33203. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 33204. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 33205. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 33206. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 33207. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 33208. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state 33209. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 33210. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 33211. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 33212. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 33213. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root 33214. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 33215. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 33216. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 33217. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 33218. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 33219. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 33220. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 33221. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element 33222. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 33223. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 33224. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 33225. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 33226. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 33227. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 33228. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 33229. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 33230. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 33231. http://www.whatwg.org/specs/web-apps/current-work/#category-listed 33232. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 33233. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 33234. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 33235. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 33236. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 33237. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 33238. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 33239. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 33240. http://www.whatwg.org/specs/web-apps/current-work/#category-submit 33241. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 33242. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 33243. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 33244. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 33245. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 33246. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 33247. http://www.whatwg.org/specs/web-apps/current-work/#category-reset 33248. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 33249. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 33250. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 33251. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 33252. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 33253. http://www.whatwg.org/specs/web-apps/current-work/#category-label 33254. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 33255. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 33256. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 33257. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 33258. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 33259. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 33260. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 33261. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 33262. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content 33263. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 33264. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 33265. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 33266. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 33267. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 33268. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 33269. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 33270. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element 33271. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 33272. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 33273. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 33274. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 33275. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 33276. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 33277. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 33278. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 33279. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 33280. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 33281. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 33282. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 33283. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 33284. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 33285. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 33286. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33287. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33288. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33289. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33290. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33291. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 33292. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 33293. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 33294. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 33295. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 33296. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 33297. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 33298. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 33299. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 33300. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 33301. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 33302. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 33303. http://www.whatwg.org/specs/web-apps/current-work/#math 33304. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 33305. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 33306. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 33307. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 33308. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 33309. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 33310. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 33311. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 33312. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 33313. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element 33314. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 33315. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 33316. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 33317. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 33318. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 33319. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 33320. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 33321. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 33322. http://www.whatwg.org/specs/web-apps/current-work/#svg 33323. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 33324. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 33325. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 33326. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 33327. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 33328. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 33329. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 33330. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 33331. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 33332. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 33333. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 33334. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden) 33335. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 33336. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 33337. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state 33338. http://www.whatwg.org/specs/web-apps/current-work/#list-state 33339. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 33340. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 33341. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 33342. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 33343. http://www.whatwg.org/specs/web-apps/current-work/#text-content 33344. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace 33345. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept 33346. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file) 33347. http://www.whatwg.org/specs/web-apps/current-work/#set-of-comma-separated-tokens 33348. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type 33349. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset 33350. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33351. http://www.whatwg.org/specs/web-apps/current-work/#ordered-set-of-unique-space-separated-tokens 33352. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 33353. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name 33354. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding 33355. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute 33356. http://www.whatwg.org/specs/web-apps/current-work/#ordered-set-of-unique-space-separated-tokens 33357. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 33358. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action 33359. http://www.whatwg.org/specs/web-apps/current-work/#url 33360. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33361. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 33362. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt 33363. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt 33364. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt 33365. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33366. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async 33367. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33368. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete 33369. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete 33370. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 33371. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 33372. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 33373. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 33374. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus 33375. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33376. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 33377. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay 33378. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 33379. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33380. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border 33381. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 33382. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-challenge 33383. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33384. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset 33385. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration 33386. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name 33387. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-charset 33388. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name 33389. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked 33390. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked 33391. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33392. http://www.whatwg.org/specs/web-apps/current-work/#attr-blockquote-cite 33393. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite 33394. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite 33395. http://www.whatwg.org/specs/web-apps/current-work/#attr-q-cite 33396. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces 33397. http://www.whatwg.org/specs/web-apps/current-work/#classes 33398. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens 33399. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols 33400. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 33401. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan 33402. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan 33403. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 33404. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command 33405. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 33406. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content 33407. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33408. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable 33409. http://www.whatwg.org/specs/web-apps/current-work/#attr-contextmenu 33410. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 33411. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 33412. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls 33413. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33414. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords 33415. http://www.whatwg.org/specs/web-apps/current-work/#image-map 33416. http://www.whatwg.org/specs/web-apps/current-work/#valid-list-of-integers 33417. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin 33418. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin 33419. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin 33420. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-anonymous-keyword 33421. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-use-credentials-keyword 33422. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data 33423. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 33424. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime 33425. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime 33426. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string-with-optional-time 33427. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime 33428. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string 33429. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string 33430. http://www.whatwg.org/specs/web-apps/current-work/#valid-yearless-date-string 33431. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string 33432. http://www.whatwg.org/specs/web-apps/current-work/#valid-local-date-and-time-string 33433. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-zone-offset-string 33434. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string 33435. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string 33436. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 33437. http://www.whatwg.org/specs/web-apps/current-work/#valid-duration-string 33438. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-default 33439. http://www.whatwg.org/specs/web-apps/current-work/#text-track 33440. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33441. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer 33442. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33443. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute 33444. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 33445. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-ltr 33446. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-rtl 33447. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-auto 33448. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname 33449. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-dirname 33450. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality 33451. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33452. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33453. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 33454. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled 33455. http://www.whatwg.org/specs/web-apps/current-work/#attr-fieldset-disabled 33456. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 33457. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 33458. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-disabled 33459. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-disabled 33460. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 33461. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled 33462. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33463. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 33464. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download 33465. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute 33466. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute 33467. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 33468. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 33469. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype 33470. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33471. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-urlencoded 33472. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-formdata 33473. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-text 33474. http://www.whatwg.org/specs/web-apps/current-work/#attr-label-for 33475. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 33476. http://www.whatwg.org/specs/web-apps/current-work/#attr-output-for 33477. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 33478. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 33479. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 33480. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 33481. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 33482. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 33483. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 33484. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 33485. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 33486. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 33487. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form 33488. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 33489. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 33490. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 33491. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction 33492. http://www.whatwg.org/specs/web-apps/current-work/#url 33493. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33494. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 33495. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 33496. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype 33497. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33498. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-urlencoded 33499. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-formdata 33500. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-text 33501. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 33502. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod 33503. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33504. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 33505. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate 33506. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33507. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33508. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 33509. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget 33510. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 33511. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33512. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword 33513. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 33514. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers 33515. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 33516. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 33517. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-height 33518. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 33519. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 33520. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 33521. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 33522. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 33523. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height 33524. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 33525. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute 33526. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33527. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high 33528. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 33529. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 33530. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href 33531. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 33532. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces 33533. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href 33534. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 33535. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 33536. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href 33537. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url 33538. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces 33539. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang 33540. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang 33541. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-hreflang 33542. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv 33543. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33544. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-icon 33545. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 33546. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute 33547. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 33548. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33549. http://www.whatwg.org/specs/web-apps/current-work/#the-inert-attribute 33550. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33551. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-ismap 33552. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33553. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid 33554. http://www.whatwg.org/specs/web-apps/current-work/#global-identifier 33555. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces 33556. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute 33557. http://www.whatwg.org/specs/web-apps/current-work/#property-names 33558. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 33559. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 33560. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 33561. http://www.whatwg.org/specs/web-apps/current-work/#defined-property-name 33562. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref 33563. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 33564. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 33565. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope 33566. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33567. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype 33568. http://www.whatwg.org/specs/web-apps/current-work/#item-types 33569. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 33570. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive 33571. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url 33572. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-keytype 33573. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33574. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind 33575. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-subtitles 33576. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-captions 33577. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-descriptions 33578. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-chapters 33579. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-metadata 33580. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-label 33581. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-label 33582. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-label 33583. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-label 33584. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-label 33585. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33586. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang 33587. http://www.whatwg.org/specs/web-apps/current-work/#language 33588. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list 33589. http://www.whatwg.org/specs/web-apps/current-work/#concept-id 33590. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop 33591. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop 33592. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 33593. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33594. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low 33595. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 33596. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest 33597. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest 33598. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 33599. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max 33600. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-max 33601. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max 33602. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 33603. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength 33604. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-maxlength 33605. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 33606. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media 33607. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media 33608. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media 33609. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-media 33610. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-media 33611. http://www.whatwg.org/specs/web-apps/current-work/#valid-media-query 33612. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 33613. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup 33614. http://www.whatwg.org/specs/web-apps/current-work/#media-element 33615. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller 33616. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33617. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method 33618. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33619. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-get-keyword 33620. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-post-keyword 33621. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-dialog-keyword 33622. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min 33623. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-min 33624. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 33625. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple 33626. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple 33627. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33628. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted 33629. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted 33630. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 33631. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33632. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 33633. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 33634. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 33635. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 33636. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 33637. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 33638. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name 33639. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33640. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements 33641. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33642. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-name 33643. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-forms 33644. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33645. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-name 33646. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-name 33647. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context 33648. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword 33649. http://www.whatwg.org/specs/web-apps/current-work/#attr-map-name 33650. http://www.whatwg.org/specs/web-apps/current-work/#image-map 33651. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 33652. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33653. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name 33654. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33655. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-name 33656. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33657. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-novalidate 33658. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33659. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33660. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open 33661. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33662. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open 33663. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33664. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum 33665. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 33666. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern 33667. http://www.whatwg.org/specs/web-apps/current-work/#ping 33668. http://www.whatwg.org/specs/web-apps/current-work/#ping 33669. http://www.whatwg.org/specs/web-apps/current-work/#url 33670. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens 33671. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url 33672. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder 33673. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-placeholder 33674. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33675. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster 33676. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 33677. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload 33678. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload 33679. http://www.whatwg.org/specs/web-apps/current-work/#media-resource 33680. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-none 33681. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-metadata 33682. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-auto 33683. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-radiogroup 33684. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33685. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly 33686. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly 33687. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33688. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 33689. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel 33690. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 33691. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens 33692. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required 33693. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required 33694. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required 33695. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33696. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33697. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-reversed 33698. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33699. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-rows 33700. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 33701. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan 33702. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan 33703. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 33704. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox 33705. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 33706. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 33707. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-forms 33708. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-popups 33709. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin 33710. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-scripts 33711. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-top-navigation 33712. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck 33713. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope 33714. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-row 33715. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-col 33716. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-rowgroup 33717. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-colgroup 33718. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped 33719. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33720. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless 33721. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33722. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected 33723. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33724. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape 33725. http://www.whatwg.org/specs/web-apps/current-work/#image-map 33726. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-keyword-circle 33727. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-keyword-default 33728. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-keyword-poly 33729. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-keyword-rect 33730. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size 33731. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-size 33732. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 33733. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-sizes 33734. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel 33735. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon 33736. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens 33737. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive 33738. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span 33739. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span 33740. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 33741. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 33742. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src 33743. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src 33744. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src 33745. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src 33746. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src 33747. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-src 33748. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-src 33749. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src 33750. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces 33751. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc 33752. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 33753. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document 33754. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-srclang 33755. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-start 33756. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value 33757. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer 33758. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step 33759. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 33760. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute 33761. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex 33762. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer 33763. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 33764. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target 33765. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 33766. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 33767. http://www.whatwg.org/specs/web-apps/current-work/#navigate 33768. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword 33769. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target 33770. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 33771. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink 33772. http://www.whatwg.org/specs/web-apps/current-work/#navigate 33773. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33774. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword 33775. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-target 33776. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context 33777. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33778. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword 33779. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute 33780. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33781. http://www.whatwg.org/specs/web-apps/current-work/#attr-abbr-title 33782. http://www.whatwg.org/specs/web-apps/current-work/#attr-dfn-title 33783. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33784. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-title 33785. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33786. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title 33787. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33788. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title 33789. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-title 33790. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33791. http://www.whatwg.org/specs/web-apps/current-work/#attr-translate 33792. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 33793. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type 33794. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type 33795. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type 33796. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type 33797. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-submit 33798. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-reset 33799. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-button 33800. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type 33801. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-keyword-command 33802. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-keyword-checkbox 33803. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-keyword-radio 33804. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type 33805. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 33806. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type 33807. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-type 33808. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-type 33809. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type 33810. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 33811. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type 33812. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type 33813. http://www.whatwg.org/specs/web-apps/current-work/#context-menu-state 33814. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state 33815. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch 33816. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type 33817. http://www.whatwg.org/specs/web-apps/current-work/#content-type 33818. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute 33819. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 33820. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap 33821. http://www.whatwg.org/specs/web-apps/current-work/#image-map 33822. http://www.whatwg.org/specs/web-apps/current-work/#valid-hash-name-reference 33823. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-value 33824. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value 33825. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33826. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33827. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value 33828. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33829. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value 33830. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value 33831. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value 33832. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer 33833. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value 33834. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value 33835. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number 33836. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-value 33837. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text 33838. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-width 33839. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 33840. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 33841. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 33842. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 33843. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 33844. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width 33845. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer 33846. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap 33847. http://www.whatwg.org/specs/web-apps/current-work/#form-submission 33848. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap-soft 33849. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap-hard 33850. http://www.whatwg.org/specs/web-apps/current-work/#handler-onabort 33851. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33852. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onafterprint 33853. http://www.whatwg.org/specs/web-apps/current-work/#window 33854. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33855. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeprint 33856. http://www.whatwg.org/specs/web-apps/current-work/#window 33857. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33858. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeunload 33859. http://www.whatwg.org/specs/web-apps/current-work/#window 33860. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33861. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur 33862. http://www.whatwg.org/specs/web-apps/current-work/#window 33863. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33864. http://www.whatwg.org/specs/web-apps/current-work/#handler-onblur 33865. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33866. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncancel 33867. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33868. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplay 33869. http://www.whatwg.org/specs/web-apps/current-work/#event-media-canplay 33870. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33871. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplaythrough 33872. http://www.whatwg.org/specs/web-apps/current-work/#event-media-canplaythrough 33873. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33874. http://www.whatwg.org/specs/web-apps/current-work/#handler-onchange 33875. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33876. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclick 33877. http://www.whatwg.org/specs/web-apps/current-work/#event-click 33878. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33879. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclose 33880. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33881. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncontextmenu 33882. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33883. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncuechange 33884. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33885. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondblclick 33886. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33887. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrag 33888. http://www.whatwg.org/specs/web-apps/current-work/#event-drag 33889. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33890. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragend 33891. http://www.whatwg.org/specs/web-apps/current-work/#event-dragend 33892. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33893. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragenter 33894. http://www.whatwg.org/specs/web-apps/current-work/#event-dragenter 33895. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33896. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragleave 33897. http://www.whatwg.org/specs/web-apps/current-work/#event-dragleave 33898. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33899. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragover 33900. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover 33901. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33902. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragstart 33903. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart 33904. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33905. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrop 33906. http://www.whatwg.org/specs/web-apps/current-work/#event-drop 33907. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33908. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondurationchange 33909. http://www.whatwg.org/specs/web-apps/current-work/#event-media-durationchange 33910. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33911. http://www.whatwg.org/specs/web-apps/current-work/#handler-onemptied 33912. http://www.whatwg.org/specs/web-apps/current-work/#event-media-emptied 33913. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33914. http://www.whatwg.org/specs/web-apps/current-work/#handler-onended 33915. http://www.whatwg.org/specs/web-apps/current-work/#event-media-ended 33916. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33917. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror 33918. http://www.whatwg.org/specs/web-apps/current-work/#window 33919. http://www.whatwg.org/specs/web-apps/current-work/#runtime-script-errors 33920. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33921. http://www.whatwg.org/specs/web-apps/current-work/#handler-onerror 33922. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33923. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus 33924. http://www.whatwg.org/specs/web-apps/current-work/#window 33925. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33926. http://www.whatwg.org/specs/web-apps/current-work/#handler-onfocus 33927. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33928. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onhashchange 33929. http://www.whatwg.org/specs/web-apps/current-work/#event-hashchange 33930. http://www.whatwg.org/specs/web-apps/current-work/#window 33931. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33932. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninput 33933. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33934. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninvalid 33935. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33936. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeydown 33937. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33938. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeypress 33939. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33940. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeyup 33941. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33942. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload 33943. http://www.whatwg.org/specs/web-apps/current-work/#window 33944. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33945. http://www.whatwg.org/specs/web-apps/current-work/#handler-onload 33946. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33947. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadeddata 33948. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadeddata 33949. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33950. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadedmetadata 33951. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadedmetadata 33952. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33953. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadstart 33954. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadstart 33955. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33956. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onmessage 33957. http://www.whatwg.org/specs/web-apps/current-work/#event-message 33958. http://www.whatwg.org/specs/web-apps/current-work/#window 33959. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33960. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousedown 33961. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33962. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousemove 33963. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33964. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseout 33965. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33966. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseover 33967. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33968. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseup 33969. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33970. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousewheel 33971. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33972. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onoffline 33973. http://www.whatwg.org/specs/web-apps/current-work/#event-offline 33974. http://www.whatwg.org/specs/web-apps/current-work/#window 33975. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33976. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-ononline 33977. http://www.whatwg.org/specs/web-apps/current-work/#event-online 33978. http://www.whatwg.org/specs/web-apps/current-work/#window 33979. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33980. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpagehide 33981. http://www.whatwg.org/specs/web-apps/current-work/#event-pagehide 33982. http://www.whatwg.org/specs/web-apps/current-work/#window 33983. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33984. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpageshow 33985. http://www.whatwg.org/specs/web-apps/current-work/#event-pageshow 33986. http://www.whatwg.org/specs/web-apps/current-work/#window 33987. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33988. http://www.whatwg.org/specs/web-apps/current-work/#handler-onpause 33989. http://www.whatwg.org/specs/web-apps/current-work/#event-media-pause 33990. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33991. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplay 33992. http://www.whatwg.org/specs/web-apps/current-work/#event-media-play 33993. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33994. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplaying 33995. http://www.whatwg.org/specs/web-apps/current-work/#event-media-playing 33996. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 33997. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpopstate 33998. http://www.whatwg.org/specs/web-apps/current-work/#event-popstate 33999. http://www.whatwg.org/specs/web-apps/current-work/#window 34000. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34001. http://www.whatwg.org/specs/web-apps/current-work/#handler-onprogress 34002. http://www.whatwg.org/specs/web-apps/current-work/#event-media-progress 34003. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34004. http://www.whatwg.org/specs/web-apps/current-work/#handler-onratechange 34005. http://www.whatwg.org/specs/web-apps/current-work/#event-media-ratechange 34006. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34007. http://www.whatwg.org/specs/web-apps/current-work/#handler-onreset 34008. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34009. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onresize 34010. http://www.whatwg.org/specs/web-apps/current-work/#window 34011. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34012. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll 34013. http://www.whatwg.org/specs/web-apps/current-work/#window 34014. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34015. http://www.whatwg.org/specs/web-apps/current-work/#handler-onscroll 34016. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34017. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeked 34018. http://www.whatwg.org/specs/web-apps/current-work/#event-media-seeked 34019. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34020. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeking 34021. http://www.whatwg.org/specs/web-apps/current-work/#event-media-seeking 34022. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34023. http://www.whatwg.org/specs/web-apps/current-work/#handler-onselect 34024. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34025. http://www.whatwg.org/specs/web-apps/current-work/#handler-onshow 34026. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34027. http://www.whatwg.org/specs/web-apps/current-work/#handler-onstalled 34028. http://www.whatwg.org/specs/web-apps/current-work/#event-media-stalled 34029. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34030. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onstorage 34031. http://www.whatwg.org/specs/web-apps/current-work/#event-storage 34032. http://www.whatwg.org/specs/web-apps/current-work/#window 34033. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34034. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsubmit 34035. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34036. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsuspend 34037. http://www.whatwg.org/specs/web-apps/current-work/#event-media-suspend 34038. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34039. http://www.whatwg.org/specs/web-apps/current-work/#handler-ontimeupdate 34040. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate 34041. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34042. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onunload 34043. http://www.whatwg.org/specs/web-apps/current-work/#window 34044. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34045. http://www.whatwg.org/specs/web-apps/current-work/#handler-onvolumechange 34046. http://www.whatwg.org/specs/web-apps/current-work/#event-media-volumechange 34047. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34048. http://www.whatwg.org/specs/web-apps/current-work/#handler-onwaiting 34049. http://www.whatwg.org/specs/web-apps/current-work/#event-media-waiting 34050. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes 34051. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element 34052. http://www.whatwg.org/specs/web-apps/current-work/#htmlanchorelement 34053. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34054. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element 34055. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34056. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element 34057. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34058. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element 34059. http://www.whatwg.org/specs/web-apps/current-work/#htmlareaelement 34060. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34061. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element 34062. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34063. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element 34064. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34065. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element 34066. http://www.whatwg.org/specs/web-apps/current-work/#htmlaudioelement 34067. http://www.whatwg.org/specs/web-apps/current-work/#htmlmediaelement 34068. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34069. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element 34070. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34071. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element 34072. http://www.whatwg.org/specs/web-apps/current-work/#htmlbaseelement 34073. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34074. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element 34075. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34076. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element 34077. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34078. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element 34079. http://www.whatwg.org/specs/web-apps/current-work/#htmlquoteelement 34080. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34081. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element 34082. http://www.whatwg.org/specs/web-apps/current-work/#htmlbodyelement 34083. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34084. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element 34085. http://www.whatwg.org/specs/web-apps/current-work/#htmlbrelement 34086. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34087. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element 34088. http://www.whatwg.org/specs/web-apps/current-work/#htmlbuttonelement 34089. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34090. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 34091. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement 34092. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34093. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element 34094. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecaptionelement 34095. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34096. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element 34097. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34098. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element 34099. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34100. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element 34101. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecolelement 34102. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34103. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element 34104. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecolelement 34105. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34106. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element 34107. http://www.whatwg.org/specs/web-apps/current-work/#htmlcommandelement 34108. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34109. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element 34110. http://www.whatwg.org/specs/web-apps/current-work/#htmldataelement 34111. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34112. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element 34113. http://www.whatwg.org/specs/web-apps/current-work/#htmldatalistelement 34114. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34115. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element 34116. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34117. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element 34118. http://www.whatwg.org/specs/web-apps/current-work/#htmlmodelement 34119. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34120. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element 34121. http://www.whatwg.org/specs/web-apps/current-work/#htmldetailselement 34122. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34123. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element 34124. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34125. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element 34126. http://www.whatwg.org/specs/web-apps/current-work/#htmldialogelement 34127. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34128. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element 34129. http://www.whatwg.org/specs/web-apps/current-work/#htmldivelement 34130. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34131. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element 34132. http://www.whatwg.org/specs/web-apps/current-work/#htmldlistelement 34133. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34134. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element 34135. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34136. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element 34137. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34138. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element 34139. http://www.whatwg.org/specs/web-apps/current-work/#htmlembedelement 34140. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34141. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element 34142. http://www.whatwg.org/specs/web-apps/current-work/#htmlfieldsetelement 34143. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34144. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element 34145. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34146. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element 34147. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34148. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element 34149. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34150. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element 34151. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement 34152. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34153. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element 34154. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadelement 34155. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34156. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 34157. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement 34158. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34159. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 34160. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement 34161. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34162. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 34163. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement 34164. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34165. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 34166. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement 34167. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34168. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 34169. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement 34170. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34171. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements 34172. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement 34173. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34174. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element 34175. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34176. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element 34177. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34178. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element 34179. http://www.whatwg.org/specs/web-apps/current-work/#htmlhrelement 34180. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34181. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element 34182. http://www.whatwg.org/specs/web-apps/current-work/#htmlhtmlelement 34183. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34184. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element 34185. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34186. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element 34187. http://www.whatwg.org/specs/web-apps/current-work/#htmliframeelement 34188. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34189. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element 34190. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement 34191. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34192. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element 34193. http://www.whatwg.org/specs/web-apps/current-work/#htmlinputelement 34194. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34195. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element 34196. http://www.whatwg.org/specs/web-apps/current-work/#htmlmodelement 34197. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34198. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element 34199. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34200. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element 34201. http://www.whatwg.org/specs/web-apps/current-work/#htmlkeygenelement 34202. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34203. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element 34204. http://www.whatwg.org/specs/web-apps/current-work/#htmllabelelement 34205. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34206. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element 34207. http://www.whatwg.org/specs/web-apps/current-work/#htmllegendelement 34208. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34209. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element 34210. http://www.whatwg.org/specs/web-apps/current-work/#htmllielement 34211. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34212. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element 34213. http://www.whatwg.org/specs/web-apps/current-work/#htmllinkelement 34214. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34215. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element 34216. http://www.whatwg.org/specs/web-apps/current-work/#htmlmapelement 34217. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34218. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element 34219. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34220. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element 34221. http://www.whatwg.org/specs/web-apps/current-work/#htmlmenuelement 34222. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34223. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element 34224. http://www.whatwg.org/specs/web-apps/current-work/#htmlmetaelement 34225. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34226. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element 34227. http://www.whatwg.org/specs/web-apps/current-work/#htmlmeterelement 34228. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34229. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element 34230. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34231. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element 34232. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34233. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element 34234. http://www.whatwg.org/specs/web-apps/current-work/#htmlobjectelement 34235. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34236. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element 34237. http://www.whatwg.org/specs/web-apps/current-work/#htmlolistelement 34238. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34239. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element 34240. http://www.whatwg.org/specs/web-apps/current-work/#htmloptgroupelement 34241. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34242. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element 34243. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement 34244. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34245. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element 34246. http://www.whatwg.org/specs/web-apps/current-work/#htmloutputelement 34247. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34248. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element 34249. http://www.whatwg.org/specs/web-apps/current-work/#htmlparagraphelement 34250. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34251. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element 34252. http://www.whatwg.org/specs/web-apps/current-work/#htmlparamelement 34253. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34254. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element 34255. http://www.whatwg.org/specs/web-apps/current-work/#htmlpreelement 34256. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34257. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element 34258. http://www.whatwg.org/specs/web-apps/current-work/#htmlprogresselement 34259. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34260. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element 34261. http://www.whatwg.org/specs/web-apps/current-work/#htmlquoteelement 34262. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34263. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element 34264. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34265. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element 34266. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34267. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element 34268. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34269. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element 34270. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34271. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element 34272. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34273. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element 34274. http://www.whatwg.org/specs/web-apps/current-work/#htmlscriptelement 34275. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34276. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element 34277. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34278. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element 34279. http://www.whatwg.org/specs/web-apps/current-work/#htmlselectelement 34280. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34281. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element 34282. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34283. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element 34284. http://www.whatwg.org/specs/web-apps/current-work/#htmlsourceelement 34285. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34286. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element 34287. http://www.whatwg.org/specs/web-apps/current-work/#htmlspanelement 34288. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34289. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element 34290. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34291. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element 34292. http://www.whatwg.org/specs/web-apps/current-work/#htmlstyleelement 34293. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34294. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 34295. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34296. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element 34297. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34298. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements 34299. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34300. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element 34301. http://www.whatwg.org/specs/web-apps/current-work/#htmltableelement 34302. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34303. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element 34304. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement 34305. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34306. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element 34307. http://www.whatwg.org/specs/web-apps/current-work/#htmltabledatacellelement 34308. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecellelement 34309. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34310. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element 34311. http://www.whatwg.org/specs/web-apps/current-work/#htmltextareaelement 34312. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34313. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element 34314. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement 34315. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34316. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element 34317. http://www.whatwg.org/specs/web-apps/current-work/#htmltableheadercellelement 34318. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecellelement 34319. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34320. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element 34321. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement 34322. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34323. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element 34324. http://www.whatwg.org/specs/web-apps/current-work/#htmltimeelement 34325. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34326. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element 34327. http://www.whatwg.org/specs/web-apps/current-work/#htmltitleelement 34328. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34329. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element 34330. http://www.whatwg.org/specs/web-apps/current-work/#htmltablerowelement 34331. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34332. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element 34333. http://www.whatwg.org/specs/web-apps/current-work/#htmltrackelement 34334. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34335. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element 34336. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34337. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element 34338. http://www.whatwg.org/specs/web-apps/current-work/#htmlulistelement 34339. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34340. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element 34341. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34342. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element 34343. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement 34344. http://www.whatwg.org/specs/web-apps/current-work/#htmlmediaelement 34345. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34346. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element 34347. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement 34348. http://www.ietf.org/rfc/std/std68.txt 34349. http://tools.ietf.org/html/draft-ietf-appsawg-about-uri-scheme 34350. http://www.w3.org/WAI/PF/aria/ 34351. http://www.w3.org/WAI/PF/aria-implementation/ 34352. http://www.w3.org/TR/ATAG20/ 34353. http://tools.ietf.org/html/rfc4287 34354. http://www.ietf.org/rfc/bcp/bcp47.txt 34355. http://www.w3.org/TR/becss/ 34356. http://www.unicode.org/reports/tr9/ 34357. http://www.unicode.org/notes/tn6/ 34358. http://www.unicode.org/reports/tr26/ 34359. http://www.w3.org/TR/charmod/ 34360. http://cldr.unicode.org/ 34361. http://www.turingarchive.org/browse.php/B/12 34362. http://tools.ietf.org/html/rfc6265 34363. http://dev.w3.org/2006/waf/access-control/ 34364. http://www.iana.org/assignments/charset-reg/CP50220 34365. http://www.iana.org/assignments/charset-reg/CP51932 34366. http://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html 34367. http://www.w3.org/TR/CSS/ 34368. http://dev.w3.org/csswg/css-style-attr/ 34369. http://dev.w3.org/csswg/css3-color/ 34370. http://www.w3.org/TR/css3-fonts/ 34371. http://dev.w3.org/csswg/css3-images/ 34372. http://dev.w3.org/csswg/cssom/ 34373. http://dev.w3.org/csswg/cssom-view/ 34374. http://dev.w3.org/csswg/css3-ruby/ 34375. http://dev.w3.org/csswg/css3-ui/ 34376. http://dev.w3.org/csswg/css3-values/ 34377. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=57623 34378. http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html 34379. http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html 34380. http://html5.org/specs/dom-parsing.html 34381. http://www.graphviz.org/content/dot-language 34382. http://www.ecma-international.org/publications/standards/Ecma-262.htm 34383. http://aryeh.name/spec/editing/editing.html 34384. http://www.ecma-international.org/publications/standards/Ecma-357.htm 34385. http://home.m05.itscom.net/numa/uocjleE.pdf 34386. http://dev.w3.org/2006/webapi/FileUpload/publish/FileAPI.html 34387. http://dev.w3.org/2009/dap/file-system/file-dir-sys.html 34388. http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html 34389. http://dev.w3.org/html5/html4-differences/ 34390. http://tools.ietf.org/html/rfc2616 34391. http://www.iana.org/assignments/character-sets 34392. http://www.iana.org/assignments/message-headers/perm-headers.html 34393. http://isotc.iso.org/livelink/livelink/4021199/ISO_8601_2004_E.zip?func=doc.Fetch&nodeid=4021199 34394. http://std.dkuug.dk/jtc1/sc2/open/02n3333.pdf 34395. http://www.w3.org/Graphics/JPEG/jfif3.pdf 34396. http://tools.ietf.org/html/rfc4627 34397. http://tools.ietf.org/html/draft-hoehrmann-javascript-scheme 34398. http://tools.ietf.org/html/rfc6068 34399. http://www.w3.org/TR/MathML/ 34400. http://www.w3.org/2008/WebVideo/Fragments/WD-media-fragments-spec/ 34401. http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions 34402. http://mimesniff.spec.whatwg.org/ 34403. http://dev.w3.org/csswg/css3-mediaqueries/ 34404. https://developer.mozilla.org/en/Gecko_Plugin_API_Reference 34405. http://wiki.xiph.org/SkeletonHeaders 34406. http://www.opensearch.org/Specifications/OpenSearch/1.1#Autodiscovery_in_HTML.2FXHTML 34407. http://tools.ietf.org/html/rfc6454 34408. http://www.w3c-test.org/webperf/specs/PageVisibility/ 34409. http://www.adobe.com/devnet/acrobat/pdfs/PDF32000_2008.pdf 34410. http://www.hixie.ch/specs/pingback/pingback 34411. http://www.w3.org/TR/PNG/ 34412. http://dev.w3.org/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html 34413. http://keithp.com/~keithp/porterduff/p253-porter.pdf 34414. http://www.ifi.uzh.ch/mml/mduerst/papers/PDF/IUC11-UTF-8.pdf 34415. http://dev.w3.org/2006/webapi/progress/ 34416. http://publicsuffix.org/ 34417. http://tools.ietf.org/html/rfc1034 34418. http://tools.ietf.org/html/rfc1345 34419. http://tools.ietf.org/html/rfc1468 34420. http://tools.ietf.org/html/rfc1554 34421. http://tools.ietf.org/html/rfc1557 34422. http://tools.ietf.org/html/rfc1842 34423. http://tools.ietf.org/html/rfc1922 34424. http://tools.ietf.org/html/rfc2046 34425. http://tools.ietf.org/html/rfc2119 34426. http://tools.ietf.org/html/rfc2237 34427. http://tools.ietf.org/html/rfc2313 34428. http://tools.ietf.org/html/rfc2318 34429. http://tools.ietf.org/html/rfc2388 34430. http://tools.ietf.org/html/rfc2397 34431. http://tools.ietf.org/html/rfc2445 34432. http://tools.ietf.org/html/rfc2483 34433. http://tools.ietf.org/html/rfc2781 34434. http://tools.ietf.org/html/rfc3676 34435. http://tools.ietf.org/html/rfc3023 34436. http://tools.ietf.org/html/rfc3279 34437. http://tools.ietf.org/html/rfc3490 34438. http://tools.ietf.org/html/rfc3629 34439. http://tools.ietf.org/html/rfc3864 34440. http://tools.ietf.org/html/rfc3986 34441. http://tools.ietf.org/html/rfc3987 34442. http://tools.ietf.org/html/rfc4281 34443. http://tools.ietf.org/html/rfc4329 34444. http://tools.ietf.org/html/rfc4395 34445. http://tools.ietf.org/html/rfc4648 34446. http://tools.ietf.org/html/rfc5280 34447. http://tools.ietf.org/html/rfc5322 34448. http://tools.ietf.org/html/rfc5724 34449. http://tools.ietf.org/html/rfc6266 34450. http://tools.ietf.org/html/rfc6350 34451. http://www.unicode.org/reports/tr6/ 34452. http://dev.w3.org/csswg/selectors4/ 34453. http://webstore.iec.ch/webstore/webstore.nsf/artnum/025408!OpenDocument&Click= 34454. http://www.w3.org/TR/SVGTiny12/ 34455. http://www.nectec.or.th/it-standards/std620/std620.htm 34456. http://www.khronos.org/registry/typedarray/specs/latest/ 34457. http://www.w3.org/TR/UAAG20/ 34458. http://rniwa.com/editing/undomanager.html 34459. http://www.unicode.org/versions/ 34460. http://www.mozilla.org/projects/intl/UniversalCharsetDetection.html 34461. http://tools.ietf.org/html/rfc2152 34462. http://www.w3.org/International/questions/qa-forms-utf-8 34463. http://www.unicode.org/reports/tr36/ 34464. http://www.w3.org/TR/WCAG20/ 34465. https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/doc/spec/WebGL-spec.html 34466. http://dev.w3.org/2006/webapi/WebIDL/ 34467. http://tools.ietf.org/html/rfc5988 34468. http://www.webmproject.org/code/specs/container/ 34469. http://dev.w3.org/html5/webvtt/ 34470. http://wiki.whatwg.org/ 34471. http://www.microsoft.com/globaldev/reference/sbcs/1252.htm 34472. http://www.microsoft.com/globaldev/reference/sbcs/1254.htm 34473. http://www.microsoft.com/globaldev/reference/dbcs/932.mspx 34474. http://www.microsoft.com/globaldev/reference/sbcs/874.mspx 34475. http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP949.TXT 34476. http://tools.ietf.org/html/rfc6455 34477. http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf 34478. http://gmpg.org/xfn/11 34479. http://dev.w3.org/2006/webapi/XMLHttpRequest-2/ 34480. http://www.w3.org/TR/xml/ 34481. http://www.w3.org/TR/xmlbase/ 34482. http://www.w3.org/TR/xml-names/ 34483. http://www.w3.org/TR/1999/REC-xpath-19991116 34484. http://www.w3.org/TR/1999/REC-xslt-19991116 34485. http://www.w3.org/html/wg/lists/ 34486. http://www.whatwg.org/mailing-list 34487. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element 34488. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable 34489. http://www.whatwg.org/specs/web-apps/current-work/#adoptionAgency 34490. http://www.flickr.com/photos/wonderlane/2986252088/ 34491. http://www.flickr.com/photos/wonderlane/ 34492. http://creativecommons.org/licenses/by/2.0/