diff --git a/html/acknowledgements.html b/html/acknowledgements.html
index 7304c293..127a6f48 100644
--- a/html/acknowledgements.html
+++ b/html/acknowledgements.html
@@ -9,7 +9,7 @@
- Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Thanks to Tim Berners-Lee for inventing HTML, without which none of this would exist. Thanks to Aankhen, Aaqa Ishtyaq, Aaron Boodman, Aaron Leventhal, Aaron Krajeski, Abhishek Ghaskata, Abhishek Gupta, Adam Barth, Adam de Boor, Adam Hepton, Adam Klein, Adam Rice, Adam Roben, Addison Phillips, Adele Peterson, Adrian Bateman, Adrian Roselli, Adrian Sutton, Agustín Fernández, Aharon (Vladimir) Lanin, Ajai Tirumali, Ajay Poshak, Akatsuki Kitamura, Alan Plum, Alastair Campbell, Alejandro G. Castro, Alex Bishop, Alex Nicolaou, Alex Nozdriukhin, Alex Rousskov, Alex Soncodi, Alexander Farkas, Alexander J. Vincent, Alexander Kalenik, Alexandre Dieulot, Alexandre Morgaut, Alexey Feldgendler, Алексей Проскуряков (Alexey Proskuryakov), Alexey Shvayka, Alexis Deveria, Alfred Agrell, Ali Juma, Alice Boxhall, Alice Wonder, Allan Clements, Allen Wirfs-Brock, Alex Komoroske, Alex Russell, Alphan Chen, Aman Ansari, Ami Fischman, Amos Jeffries, Amos Lim, Anders Carlsson, André Bargull, André E. Veltstra, Andrea Rendine, Andreas, Andreas Deuschlinger, Andreas Kling, Andrei Popescu, Andres Gomez, Andres Rios, Andreu Botella, Andrew Barfield, Andrew Clover, Andrew Gove, Andrew Grieve, Andrew Kaster, Andrew Macpherson, Andrew Oakley, Andrew Paseltiner, Andrew Simons, Andrew Smith, Andrew W. Hagen, Andrew Williams, Andrey V. Lukyanov, Andry Rendy, Andy Davies, Andy Earnshaw, Andy Heydon, Andy Paicu, Andy Palay, Anjana Vakil, Ankur Kaushal, Anna Belle Leiserson, Anna Sidwell, Anthony Boyd, Anthony Bryan, Anthony Hickson, Anthony Ramine, Anthony Ricaud, Anton Vayvod, Antonio Sartori, Antti Koivisto, Arfat Salman, Arkadiusz Michalski, Arne Thomassen, Aron Spohr, Arphen Lin, Arthur Hemery, Arthur Sonzogni, Arthur Stolyar, Arun Patole, Aryeh Gregor, Asanka Herath, Asbjørn Ulsberg, Ashley Gullen, Ashley Sheridan, Asumu Takikawa, Atsushi Takayama, Attila Haraszti, Aurelien Levy, Ave Wrigley, Avi Drissman, Axel Dahmen, 방성범 (Bang Seongbeom), Barry Pollard, Ben Boyle, Ben Godfrey, Ben Golightly, Ben Kelly, Ben Lerner, Ben Leslie, Ben Meadowcroft, Ben Millard, Benjamin Carl Wiley Sittler, Benjamin Hawkes-Lewis, Benji Bilheimer, Benoit Ren, Bert Bos, Bijan Parsia, Bil Corry, Bill Mason, Bill McCoy, Billy Wong, Billy Woods, Bjartur Thorlacius, Björn Höhrmann, Blake Frantz, Bob Lund, Bob Owen, Bobby Holley, Boris Zbarsky, Brad Fults, Brad Neuberg, Brad Spencer, Bradley Meck, Brady Eidson, Brandon Jones, Brendan Eich, Brenton Simpson, Brett Wilson, Brett Zamir, Brian Birtles, Brian Blakely, Brian Campbell, Brian Korver, Brian Kuhn, Brian M. Dube, Brian Ryner, Brian Smith, Brian Wilson, Bryan Sullivan, Bruce Bailey, Bruce D'Arcus, Bruce Lawson, Bruce Miller, Bugs Nash, C. Scott Ananian, C. Williams, Cameron McCormack, Cameron Zemek, Cao Yipeng, Carlos Amengual, Carlos Gabriel Cardona, Carlos Ibarra López, Carlos Perelló Marín, Carolyn MacLeod, Casey Leask, Cătălin Badea, Cătălin Mariș, Cem Turesoy, ceving, Chao Cai, 윤석찬 (Channy Yun), Charl van Niekerk, Charlene Wright, Charles Iliya Krempeaux, Charles McCathie Nevile, Charlie Reis, 白丞祐 (Cheng-You Bai), Chris Apers, Chris Cressman, Chris Dumez, Chris Evans, Chris Harrelson, Chris Markiewicz, Chris Morris, Chris Nardi, Chris Needham, Chris Pearce, Chris Peterson, Chris Rebert, Chris Weber, Chris Wilson, Christian Biesinger, Christian Johansen, Christian Schmidt, Christoph Päper, Christophe Dumez, Christopher Aillon, Christopher Cameron, Christopher Ferris, Chriswa, Clark Buehler, Cole Robison, Colin Fine, Collin Jackson, Corey Farwell, Corprew Reed, Craig Cockburn, Csaba Gabor, Csaba Marton, Cynthia Shelly, Cyrille Tuzi, Daksh Shah, Dan Callahan, Dan Yoder, Dane Foster, Daniel Barclay, Daniel Bratell, Daniel Brooks, Daniel Brumbaugh Keeney, Daniel Buchner, Daniel Cheng, Daniel Clark, Daniel Davis, Daniel Ehrenberg, Daniel Glazman, Daniel Holbert, Daniel Peng, Daniel Schattenkirchner, Daniel Spång, Daniel Steinberg, Daniel Tan, Daniel Trebbien, Daniel Vogelheim, Danny Sullivan, Daphne Preston-Kendal, Darien Maillet Valentine, Darin Adler, Darin Fisher, Darxus, Dave Camp, Dave Cramer, Dave Hodder, Dave Lampton, Dave Singer, Dave Tapuska, Dave Townsend, David Baron, David Bloom, David Bokan, David Bruant, David Carlisle, David E. Cleary, David Egan Evans, David Fink, David Flanagan, David Gerard, David Grogan, David Hale, David Håsäther, David Hyatt, David I. Lehn, David John Burrowes, David Matja, David Remahl, David Resseguie, David Smith, David Storey, David Vest, David Woolley, David Zbarsky, Dave Methvin, DeWitt Clinton, Dean Edridge, Dean Edwards, Dean Jackson, Debanjana Sarkar, Debi Orton, Delan Azabani, Derek Featherstone, Derek Guenther, Devarshi Pant, Devdatta, Devin Rousso, Diego Ferreiro Val, Diego González Zúñiga, Diego Ponce de León, Dimitri Glazkov, Dimitry Golubovsky, Dirk Pranke, Dirk Schulze, Dirkjan Ochtman, Divya Manian, Dmitry Lazutkin, Dmitry Titov, dolphinling, Dominic Cooney, Dominic Farolino, Dominique Hazaël-Massieux, Don Brutzman, Donovan Glover, Doron Rosenberg, Doug Kramer, Doug Simpkinson, Drew Wilson, Edgar Chen, Edmund Lai, Eduard Pascual, Eduardo Vela, Edward Welbourne, Edward Z. Yang, Ehsan Akhgari, Eira Monstad, Eitan Adler, Eli Friedman, Eli Grey, Eliot Graff, Elisabeth Robson, Elizabeth Castro, Elliott Sprehn, Elliotte Harold, Emilio Cobos Álvarez, Emily Stark, Eric Carlson, Eric Casler, Eric Lawrence, Eric Portis, Eric Rescorla, Eric Semling, Eric Shepherd, Eric Willigers, Erik Arvidsson, Erik Charlebois, Erik Rose, 栗本 英理子 (Eriko Kurimoto), espretto, Evan Jacobs, Evan Martin, Evan Prodromou, Evan Stade, Evert, Evgeny Kapun, ExE-Boss, Ezequiel Garzón, fantasai, Félix Sanz, Felix Sasaki, Fernando Altomare Serboncini, Forbes Lindesay, Francesco Schwarz, Francis Brosnan Blazquez, Franck 'Shift' Quélain, François Marier, Frank Barchard, Frank Liberato, Franklin Shirley, Frederik Braun, Fredrik Söderquist, 鵜飼文敏 (Fumitoshi Ukai), Futomi Hatano, Gavin Carothers, Gavin Kistner, Gareth Rees, Garrett Smith, Gary Blackwood, Gary Kacmarcik, Gary Katsevman, Geoff Richards, Geoffrey Garen, Georg Neis, George Lund, Gianmarco Armellin, Giovanni Campagna, Giuseppe Pascale, Glenn Adams, Glenn Maynard, Graham Klyne, Greg Botten, Greg Houston, Greg Wilkins, Gregg Tavares, Gregory J. Rosmaita, Gregory Terzian, Grey, Guilherme Johansson Tramontina, guest271314, Gytis Jakutonis, Håkon Wium Lie, Habib Virji, Hajime Morrita, Hallvord Reiar Michaelsen Steen, Hanna Laakso, Hans S. Tømmerhalt, Hans Stimer, Harald Alvestrand, Hayato Ito, 何志翔 (HE Zhixiang), Henri Sivonen, Henrik Lied, Henrik Lievonen, Henry Lewis, Henry Mason, Henry Story, Hermann Donfack Zeufack, 中川博貴 (Hiroki Nakagawa), Hiroshige Hayashizaki, Hiroyuki USHITO, Hitoshi Yoshida, Hongchan Choi, 王华 (Hua Wang), Hugh Bellamy, Hugh Guiney, Hugh Winkler, Ian Bicking, Ian Clelland, Ian Davis, Ian Fette, Ian Henderson, Ian Kilpatrick, Ibrahim Ahmed, Ido Green, Ignacio Javier, Igor Oliveira, 安次嶺 一功 (Ikko Ashimine), Ilya Grigorik, Ingvar Stepanyan, isonmad, Iurii Kucherov, Ivan Enderlin, Ivan Nikulin, Ivan Panchenko, Ivo Emanuel Gonçalves, J. King, J.C. Jones, Jackson Ray Hamilton, Jacob Davies, Jacques Distler, Jake Archibald, Jake Verbaten, Jakub Vrána, Jakub Łopuszański, Jakub Wilk, James Craig, James Graham, James Greene, James Justin Harrell, James Kozianski, James M Snell, James Perrett, James Robinson, Jamie Liu, Jamie Lokier, Jan Kühle, Jan Miksovsky, Janice Shiu, Janusz Majnert, Jan-Ivar Bruaroey, Jan-Klaas Kollhof, Jared Jacobs, Jason Duell, Jason Kersey, Jason Lustig, Jason Orendorff, Jason White, Jasper Bryant-Greene, Jasper St. Pierre, Jatinder Mann, Jean-Yves Avenard, Jed Hartman, Jeff Balogh, Jeff Cutsinger, Jeff Gilbert, Jeff "=JeffH" Hodges, Jeff Schiller, Jeff Walden, Jeffrey Yasskin, Jeffrey Zeldman, 胡慧鋒 (Jennifer Braithwaite), Jellybean Stonerfish, Jennifer Apacible, Jens Bannmann, Jens Fendler, Jens Oliver Meiert, Jens Widell, Jer Noble, Jeremey Hustman, Jeremy Keith, Jeremy Orlow, Jeremy Roman, Jeroen van der Meer, Jerry Smith, Jesse Renée Beach, Jessica Jong, jfkthame, Jian Li, Jihye Hong, Jim Jewett, Jim Ley, Jim Meehan, Jim Michaels, Jinho Bang, Jinjiang (勾三股四), Jirka Kosek, Jjgod Jiang, Joaquim Medeiros, João Eiras, Jochen Eisinger, Joe Clark, Joe Gregorio, Joel Spolsky, Joel Verhagen, Joey Arhar, Johan Herland, Johanna Herman, John Boyer, John Bussjaeger, John Carpenter, John Daggett, John Fallows, John Foliot, John Harding, John Keiser, John Law, John Musgrave, John Snyders, John Stockton, John-Mark Bell, Johnny Stenback, Jon Coppeard, Jon Ferraiolo, Jon Gibbins, Jon Jensen, Jon Perlow, Jonas Sicking, Jonathan Cook, Jonathan Kew, Jonathan Neal, Jonathan Oddy, Jonathan Rees, Jonathan Watt, Jonathan Worent, Jonny Axelsson, Joram Schrijver, Jordan Tucker, Jorgen Horstink, Joris van der Wel, Jorunn Danielsen Newth, Joseph Kesselman, Joseph Mansfield, Joseph Pecoraro, Josh Aas, Josh Hart, Josh Juran, Josh Levenberg, Josh Matthews, Joshua Bell, Joshua Randall, Juan Olvera, Juanmi Huertas, Jukka K. Korpela, Jules Clément-Ripoche, Julian Reschke, Julio Lopez, 小勝 純 (Jun Kokatsu), Jun Yang (harttle), Jungkee Song, Jürgen Jeka, Justin Lebar, Justin Novosad, Justin Rogers, Justin Schuh, Justin Sinclair, Juuso Lapinlampi, Ka-Sing Chou, Kagami Sascha Rosylight, Kai Hendry, Kamishetty Sreeja, 呂康豪 (KangHao Lu), Karl Dubost, Karl Tomlinson, Kartik Arora, Kartikaya Gupta, 葛依寧 (Kat Hackett), Kathy Walton, 河童エクマ(Kawarabe Ecma) Keith Cirkel, Keith Rollin, Keith Yeung, Kelly Ford, Kelly Norton, Ken Russell, Kenji Baheux, Kevin Benson, Kevin Cole, Kevin Gadd, Kevin Venkiteswaran, Khushal Sagar, Kinuko Yasuda, Koji Ishii, Kornél Pál, Kornel Lesinski, 上野 康平 (UENO, Kouhei), Kris Northfield, Kristof Zelechovski, Krzysztof Maczyński, 黒澤剛志 (Kurosawa Takeshi), Kyle Barnhart, 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, Lawrence Forooghian, Lee Kowalkowski, Leif Halvard Silli, Leif Kornstaedt, Lenny Domnitser, Leonard Rosenthol, Leons Petrazickis, Liviu Tinta, Lobotom Dysmon, Logan, Logan Moore, Loune, Lucas Gadani, Łukasz Pilorz, Luke Kenneth Casson Leighton, Luke Warlow, Luke Wilde, Maciej Stachowiak, Magne Andersson, Magnus Kristiansen, Maik Merten, Majid Valipour, Malcolm Rowe, Manish Goregaokar, Manish Tripathi, Manuel Martinez-Almeida, Manuel Rego Casasnovas, Marc Hoyois, Marc-André Choquette, Marc-André Lafortune, Marco Zehe, Marcus Bointon, Marcus Otterström, Marijn Kruisselbrink, Mark Amery, Mark Birbeck, Mark Davis, Mark Green, Mark Miller, Mark Nottingham, Mark Pilgrim, Mark Rogers, Mark Rowe, Mark Schenk, Mark Vickers, Mark Wilton-Jones, Markus Cadonau, Markus Stange, Martijn van der Ven, Martijn Wargers, Martin Atkins, Martin Chaov, Martin Dürst, Martin Honnen, Martin Janecke, Martin Kutschker, Martin Nilsson, Martin Thomson, Masataka Yakura, Masatoshi Kimura, Mason Freed, Mason Mize, Mathias Bynens, Mathieu Henri, Matias Larsson, Matt Brubeck, Matt Di Pasquale, Matt Falkenhagen, Matt Giuca, Matt Schmidt, Matt Wright, Matthew Gaudet, Matthew Gregan, Matthew Mastracci, Matthew Noorenberghe, Matthew Raymond, Matthew Thomas, Matthew Tylee Atkinson, Mattias Waldau, Max Romantschuk, Maxim Tsoy, Mayeul Cantan, Menachem Salomon, Menno van Slooten, Micah Dubinko, Micah Nerren, Michael 'Ratt' Iannarelli, Michael A. Nachbaur, Michael A. Puls II, Michael Carter, Michael Daskalov, Michael Day, Michael Dyck, Michael Enright, Michael Gratton, Michael Kohler, Michael McKelvey, Michael Nordman, Michael Powers, Michael Rakowski, Michael(tm) Smith, Michael Walmsley, Michal Zalewski, Michel Buffa, Michel Fortin, Michelangelo De Simone, Michiel van der Blonk, Miguel Casas-Sanchez, Mihai Şucan, Mihai Parparita, Mike Brown, Mike Dierken, Mike Dixon, Mike Hearn, Mike Pennisi, Mike Schinkel, Mike Shaver, Mikko Rantalainen, Mingye Wang, Mirko Brodesser, Mohamed Zergaoui, Mohammad Al Houssami, Mohammad Reza Zakerinasab, Momdo Nakamura, Morten Stenshorne, Mounir Lamouri, Ms2ger, mtrootyy, 邱慕安 (Mu-An Chiou), Mukilan Thiyagarajan, Mustaq Ahmed, Myles Borins, Nadia Heninger, Nate Chapin, NARUSE Yui, Navid Zolghadr, Neil Deakin, Neil Rashbrook, Neil Soiffer, Nereida Rondon, networkException, Nicholas Shanks, Nicholas Stimpson, Nicholas Zakas, Nickolay Ponomarev, Nicolas Gallagher, Nicolas Pena Moreno, Nicolò Ribaudo, Nidhi Jaju, Nikki Bee, Niklas Gögge, Nina Satragno, Noah Mendelsohn, Noah Slater, Noam Rosenthal, Noel Gordon, Nolan Waite, NoozNooz42, Norbert Lindenberg, Oisín Nolan, Ojan Vafai, Olaf Hoffmann, Olav Junker Kjær, Oldřich Vetešník, Oli Studholme, Oliver Hunt, Oliver Rigby, Olivia (Xiaoni) Lai, Olivier Gendrin, Olli Pettay, Ondřej Žára, Ori Avtalion, Oriol Brufau, oSand, Pablo Flouret, Patrick Dark, Patrick Garies, Patrick H. Lauke, Patrik Persson, Paul Adenot, Paul Lewis, Paul Norman, Per-Erik Brodin, 一丝 (percyley), Perry Smith, Peter Beverloo, Peter Karlsson, Peter Kasting, Peter Moulder, Peter Occil, Peter Stark, Peter Van der Beken, Peter van der Zee, Peter-Paul Koch, Phil Pickering, Philip Ahlberg, Philip Brembeck, Philip Taylor, Philip TAYLOR, Philippe De Ryck, Pierre-Arnaud Allumé, Pierre-Marie Dartus, Pierre-Yves Gérardy, Piers Wombwell, Pooja Sanklecha, Prashant Hiremath, Prashanth Chandra, Prateek Rungta, Pravir Gupta, Prayag Verma, 李普君 (Pujun Li), Rachid Finge, Rafael Weinstein, Rafał Miłecki, Rahul Purohit, Raj Doshi, Rajas Moonka, Rakina Zata Amni, Ralf Stoltze, Ralph Giles, Raphael Champeimont, Rebecca Star, Remci Mizkur, Remco, Remy Sharp, Rene Saarsoo, Rene Stach, Ric Hardacre, Rich Clark, Rich Doughty, Richa Rupela, Richard Gibson, Richard Ishida, Ricky Mondello, Rigo Wenning, Rikkert Koppes, Rimantas Liubertas, Riona Macnamara, Rob Buis, Rob Ennals, Rob Jellinghaus, Rob S, Rob Smith, Robert Blaut, Robert Collins, Robert Hogan, Robert Kieffer, Robert Linder, Robert Millan, Robert O'Callahan, Robert Sayre, Robin Berjon, Robin Schaufler, Rodger Combs, Roland Steiner, Roma Matusevich, Romain Deltour, Roman Ivanov, Roy Fielding, Rune Lillesveen, Russell Bicknell, Ruud Steltenpool, Ryan King, Ryan Landay, Ryan Sleevi, Ryo Kajiwara, Ryo Kato, Ryosuke Niwa, S. Mike Dierken, Salvatore Loreto, Sam Dutton, Sam Kuper, Sam Ruby, Sam Sneddon, Sam Weinig, Samikshya Chand, Samuel Bronson, Samy Kamkar, Sander van Lambalgen, Sanjoy Pal, Sarah Gebauer, Sarven Capadisli, Satrujit Behera, Sayan Sivakumaran, Schalk Neethling, Scott Beardsley, Scott González, Scott Hess, Scott Miles, Scott O'Hara, Sean B. Palmer, Sean Feng, Sean Fraser, Sean Hayes, Sean Hogan, Sean Knapp, Sebastian Markbåge, Sebastian Schnitzenbaumer, Sendil Kumar N, Seth Call, Seth Dillingham, Shannon Moeller, Shanti Rao, Shaun Inman, Shiino Yuki, 贺师俊 (HE Shi-Jun), Shiki Okasaka, Shivani Sharma, shreyateeza, Shubheksha Jalan, Sidak Singh Aulakh, Sierk Bornemann, Sigbjørn Finne, Sigbjørn Vik, Silver Ghost, Silvia Pfeiffer, Šime Vidas, Simon Fraser, Simon Montagu, Simon Sapin, Yu Han, Simon Spiegel, skeww, Smylers, Srirama Chandra Sekhar Mogali, Stanton McCandlish, stasoid, Stefan Håkansson, Stefan Haustein, Stefan Santesson, Stefan Schumacher, Ştefan Vargyas, Stefan Weiss, Steffen Meschkat, Stephen Ma, Stephen Stewart, Stephen White, Steve Comstock, Steve Faulkner, Steve Orvell, Steve Runyon, Steven Bennett, Steven Bingler, Steven Garrity, Steven Tate, Stewart Brodie, Stuart Ballard, Stuart Langridge, Stuart Parmenter, Subramanian Peruvemba, Sudhanshu Jaiswal, sudokus999, Sunava Dutta, Surma, Susan Borgrink, Susan Lesch, Sylvain Pasche, T.J. Crowder, Tab Atkins-Bittner, Taiju Tsuiki, Takashi Toyoshima, Takayoshi Kochi, Takeshi Yoshino, Tantek Çelik, 田村健人 (Kent TAMURA), Taylor Hunt, Ted Mielczarek, Terence Eden, Terrence Wood, Tetsuharu OHZEKI, Theresa O'Connor, Thijs van der Vossen, Thomas Broyer, Thomas Koetter, Thomas O'Connor, Tim Altman, Tim Dresser, Tim Johansson, Tim Nguyen, Tim Perry, Tim van der Lippe, TJ VanToll, Tobias Schneider, Tobie Langel, Toby Inkster, Todd Moody, Tom Baker, Tom Pike, Tom Schuster, Tom ten Thij, Tomasz Jakut, Tomek Wytrębowicz, Tommy Thorsen, Tony Ross, Tooru Fujisawa, Toru Kobayashi, Traian Captan, Travis Leithead, Trevor Rowbotham, Trevor Saunders, Trey Eckels, triple-underscore, Tristan Fraipont, 保呂 毅 (Tsuyoshi Horo), Tyler Close, Valentin Gosu, Vardhan Gupta, Vas Sudanagunta, Veli Şenol, Victor Carbune, Victor Costan, Vipul Snehadeep Chawathe, Vitya Muhachev, Vlad Levin, Vladimir Katardjiev, Vladimir Vukićević, Vyacheslav Aristov, voracity, Walter Steiner, Wakaba, Wayne Carr, Wayne Pollock, Wellington Fernando de Macedo, Weston Ruter, Wilhelm Joys Andersen, Will Levine, Will Ray, William Chen, William Swanson, Willy Martin Aguirre Rodriguez, Wladimir Palant, Wojciech Mach, Wolfram Kriesing, Xan Gregg, xenotheme, XhmikosR, Xida Chen, Xidorn Quan, Xue Fuqiao, Yang Chen, Yao Xiao, Yash Handa, Yay295, Ye-Kui Wang, Yehuda Katz, Yi Xu, Yi-An Huang, Yngve Nysaeter Pettersen, Yoav Weiss, Yonathan Randolph, Yu Huojiang, Yuki Okushi, Yury Delendik, 平野裕 (Yutaka Hirano), Yuzo Fujishima, Zhenbin Xu, 张智强 (Zhiqiang Zhang), Zoltan Herczeg, Zyachel, and Øistein E. Andersen, for their useful comments, both large and small, that have led to changes to this specification over the years. Thanks to Aankhen, Aaqa Ishtyaq, Aaron Boodman, Aaron Leventhal, Aaron Krajeski, Abhishek Ghaskata, Abhishek Gupta, Adam Barth, Adam de Boor, Adam Hepton, Adam Klein, Adam Rice, Adam Roben, Addison Phillips, Adele Peterson, Adrian Bateman, Adrian Roselli, Adrian Sutton, Agustín Fernández, Aharon (Vladimir) Lanin, Ajai Tirumali, Ajay Poshak, Akatsuki Kitamura, Alan Plum, Alastair Campbell, Alejandro G. Castro, Alex Bishop, Alex Nicolaou, Alex Nozdriukhin, Alex Rousskov, Alex Soncodi, Alexander Farkas, Alexander J. Vincent, Alexander Kalenik, Alexandre Dieulot, Alexandre Morgaut, Alexey Feldgendler, Алексей Проскуряков (Alexey Proskuryakov), Alexey Shvayka, Alexis Deveria, Alfred Agrell, Ali Juma, Alice Boxhall, Alice Wonder, Allan Clements, Allen Wirfs-Brock, Alex Komoroske, Alex Russell, Alphan Chen, Aman Ansari, Ami Fischman, Amos Jeffries, Amos Lim, Anders Carlsson, André Bargull, André E. Veltstra, Andrea Rendine, Andreas, Andreas Deuschlinger, Andreas Kling, Andrei Popescu, Andres Gomez, Andres Rios, Andreu Botella, Andrew Barfield, Andrew Clover, Andrew Gove, Andrew Grieve, Andrew Kaster, Andrew Macpherson, Andrew Oakley, Andrew Paseltiner, Andrew Simons, Andrew Smith, Andrew W. Hagen, Andrew Williams, Andrey V. Lukyanov, Andry Rendy, Andy Davies, Andy Earnshaw, Andy Heydon, Andy Paicu, Andy Palay, Anjana Vakil, Ankur Kaushal, Anna Belle Leiserson, Anna Sidwell, Anthony Boyd, Anthony Bryan, Anthony Hickson, Anthony Ramine, Anthony Ricaud, Anton Vayvod, Antonio Sartori, Antti Koivisto, Arfat Salman, Arkadiusz Michalski, Arne Thomassen, Aron Spohr, Arphen Lin, Arthur Hemery, Arthur Sonzogni, Arthur Stolyar, Arun Patole, Aryeh Gregor, Asanka Herath, Asbjørn Ulsberg, Ashley Gullen, Ashley Sheridan, Asumu Takikawa, Atsushi Takayama, Attila Haraszti, Aurelien Levy, Ave Wrigley, Avi Drissman, Axel Dahmen, 방성범 (Bang Seongbeom), Barry Pollard, Ben Boyle, Ben Godfrey, Ben Golightly, Ben Kelly, Ben Lerner, Ben Leslie, Ben Meadowcroft, Ben Millard, Benjamin Carl Wiley Sittler, Benjamin Hawkes-Lewis, Benji Bilheimer, Benoit Ren, Bert Bos, Bijan Parsia, Bil Corry, Bill Mason, Bill McCoy, Billy Wong, Billy Woods, Bjartur Thorlacius, Björn Höhrmann, Blake Frantz, Bob Lund, Bob Owen, Bobby Holley, Boris Zbarsky, Brad Fults, Brad Neuberg, Brad Spencer, Bradley Meck, Brady Eidson, Brandon Jones, Brendan Eich, Brenton Simpson, Brett Wilson, Brett Zamir, Brian Birtles, Brian Blakely, Brian Campbell, Brian Korver, Brian Kuhn, Brian M. Dube, Brian Ryner, Brian Smith, Brian Wilson, Bryan Sullivan, Bruce Bailey, Bruce D'Arcus, Bruce Lawson, Bruce Miller, Bugs Nash, C. Scott Ananian, C. Williams, Cameron McCormack, Cameron Zemek, Cao Yipeng, Carlos Amengual, Carlos Gabriel Cardona, Carlos Ibarra López, Carlos Perelló Marín, Carolyn MacLeod, Casey Leask, Cătălin Badea, Cătălin Mariș, Cem Turesoy, ceving, Chao Cai, 윤석찬 (Channy Yun), Charl van Niekerk, Charlene Wright, Charles Iliya Krempeaux, Charles McCathie Nevile, Charlie Reis, 白丞祐 (Cheng-You Bai), Chris Apers, Chris Cressman, Chris Dumez, Chris Evans, Chris Harrelson, Chris Markiewicz, Chris Morris, Chris Nardi, Chris Needham, Chris Pearce, Chris Peterson, Chris Rebert, Chris Weber, Chris Wilson, Christian Biesinger, Christian Johansen, Christian Schmidt, Christoph Päper, Christophe Dumez, Christopher Aillon, Christopher Cameron, Christopher Ferris, Chriswa, Clark Buehler, Cole Robison, Colin Fine, Collin Jackson, Corey Farwell, Corprew Reed, Craig Cockburn, Csaba Gabor, Csaba Marton, Cynthia Shelly, Cyrille Tuzi, Daksh Shah, Dan Callahan, Dan Yoder, Dane Foster, Daniel Barclay, Daniel Bratell, Daniel Brooks, Daniel Brumbaugh Keeney, Daniel Buchner, Daniel Cheng, Daniel Clark, Daniel Davis, Daniel Ehrenberg, Daniel Glazman, Daniel Holbert, Daniel Peng, Daniel Schattenkirchner, Daniel Spång, Daniel Steinberg, Daniel Tan, Daniel Trebbien, Daniel Vogelheim, Danny Sullivan, Daphne Preston-Kendal, Darien Maillet Valentine, Darin Adler, Darin Fisher, Darxus, Dave Camp, Dave Cramer, Dave Hodder, Dave Lampton, Dave Singer, Dave Tapuska, Dave Townsend, David Baron, David Bloom, David Bokan, David Bruant, David Carlisle, David E. Cleary, David Egan Evans, David Fink, David Flanagan, David Gerard, David Grogan, David Hale, David Håsäther, David Hyatt, David I. Lehn, David John Burrowes, David Matja, David Remahl, David Resseguie, David Smith, David Storey, David Vest, David Woolley, David Zbarsky, Dave Methvin, DeWitt Clinton, Dean Edridge, Dean Edwards, Dean Jackson, Debanjana Sarkar, Debi Orton, Delan Azabani, Derek Featherstone, Derek Guenther, Devarshi Pant, Devdatta, Devin Rousso, Diego Ferreiro Val, Diego González Zúñiga, Diego Ponce de León, Dimitri Glazkov, Dimitry Golubovsky, Dirk Pranke, Dirk Schulze, Dirkjan Ochtman, Divya Manian, Dmitry Lazutkin, Dmitry Titov, dolphinling, Dominic Cooney, Dominic Farolino, Dominique Hazaël-Massieux, Don Brutzman, Donovan Glover, Doron Rosenberg, Doug Kramer, Doug Simpkinson, Drew Wilson, Edgar Chen, Edmund Lai, Eduard Pascual, Eduardo Vela, Edward Welbourne, Edward Z. Yang, Ehsan Akhgari, Eira Monstad, Eitan Adler, Eli Friedman, Eli Grey, Eliot Graff, Elisabeth Robson, Elizabeth Castro, Elliott Sprehn, Elliotte Harold, Emilio Cobos Álvarez, Emily Stark, Eric Carlson, Eric Casler, Eric Lawrence, Eric Portis, Eric Rescorla, Eric Semling, Eric Shepherd, Eric Willigers, Erik Arvidsson, Erik Charlebois, Erik Rose, 栗本 英理子 (Eriko Kurimoto), espretto, Evan Jacobs, Evan Martin, Evan Prodromou, Evan Stade, Evert, Evgeny Kapun, ExE-Boss, Ezequiel Garzón, fantasai, Félix Sanz, Felix Sasaki, Fernando Altomare Serboncini, Forbes Lindesay, Francesco Schwarz, Francis Brosnan Blazquez, Franck 'Shift' Quélain, François Marier, Frank Barchard, Frank Liberato, Franklin Shirley, Frederik Braun, Fredrik Söderquist, 鵜飼文敏 (Fumitoshi Ukai), Futomi Hatano, Gavin Carothers, Gavin Kistner, Gareth Rees, Garrett Smith, Gary Blackwood, Gary Kacmarcik, Gary Katsevman, Geoff Richards, Geoffrey Garen, Georg Neis, George Lund, Gianmarco Armellin, Giovanni Campagna, Giuseppe Pascale, Glenn Adams, Glenn Maynard, Graham Klyne, Greg Botten, Greg Houston, Greg Wilkins, Gregg Tavares, Gregory J. Rosmaita, Gregory Terzian, Grey, Guilherme Johansson Tramontina, guest271314, Gytis Jakutonis, Håkon Wium Lie, Habib Virji, Hajime Morrita, Hallvord Reiar Michaelsen Steen, Hanna Laakso, Hans S. Tømmerhalt, Hans Stimer, Harald Alvestrand, Hayato Ito, 何志翔 (HE Zhixiang), Henri Sivonen, Henrik Lied, Henrik Lievonen, Henry Lewis, Henry Mason, Henry Story, Hermann Donfack Zeufack, 中川博貴 (Hiroki Nakagawa), Hiroshige Hayashizaki, Hiroyuki USHITO, Hitoshi Yoshida, Hongchan Choi, 王华 (Hua Wang), Hugh Bellamy, Hugh Guiney, Hugh Winkler, Ian Bicking, Ian Clelland, Ian Davis, Ian Fette, Ian Henderson, Ian Kilpatrick, Ibrahim Ahmed, Ido Green, Ignacio Javier, Igor Oliveira, 安次嶺 一功 (Ikko Ashimine), Ilya Grigorik, Ingvar Stepanyan, isonmad, Iurii Kucherov, Ivan Enderlin, Ivan Nikulin, Ivan Panchenko, Ivo Emanuel Gonçalves, J. King, J.C. Jones, Jackson Ray Hamilton, Jacob Davies, Jacques Distler, Jake Archibald, Jake Verbaten, Jakub Vrána, Jakub Łopuszański, Jakub Wilk, James Craig, James Graham, James Greene, James Justin Harrell, James Kozianski, James M Snell, James Perrett, James Robinson, Jamie Liu, Jamie Lokier, Jan Kühle, Jan Miksovsky, Janice Shiu, Janusz Majnert, Jan-Ivar Bruaroey, Jan-Klaas Kollhof, Jared Jacobs, Jason Duell, Jason Kersey, Jason Lustig, Jason Orendorff, Jason White, Jasper Bryant-Greene, Jasper St. Pierre, Jatinder Mann, Jean-Yves Avenard, Jed Hartman, Jeff Balogh, Jeff Cutsinger, Jeff Gilbert, Jeff "=JeffH" Hodges, Jeff Schiller, Jeff Walden, Jeffrey Yasskin, Jeffrey Zeldman, 胡慧鋒 (Jennifer Braithwaite), Jellybean Stonerfish, Jennifer Apacible, Jens Bannmann, Jens Fendler, Jens Oliver Meiert, Jens Widell, Jer Noble, Jeremey Hustman, Jeremy Keith, Jeremy Orlow, Jeremy Roman, Jeroen van der Meer, Jerry Smith, Jesse Renée Beach, Jessica Jong, jfkthame, Jian Li, Jihye Hong, Jim Jewett, Jim Ley, Jim Meehan, Jim Michaels, Jinho Bang, Jinjiang (勾三股四), Jirka Kosek, Jjgod Jiang, Joaquim Medeiros, João Eiras, Jochen Eisinger, Joe Clark, Joe Gregorio, Joel Spolsky, Joel Verhagen, Joey Arhar, Johan Herland, Johanna Herman, John Boyer, John Bussjaeger, John Carpenter, John Daggett, John Fallows, John Foliot, John Harding, John Keiser, John Law, John Musgrave, John Snyders, John Stockton, John-Mark Bell, Johnny Stenback, Jon Coppeard, Jon Ferraiolo, Jon Gibbins, Jon Jensen, Jon Perlow, Jonas Sicking, Jonathan Cook, Jonathan Kew, Jonathan Neal, Jonathan Oddy, Jonathan Rees, Jonathan Watt, Jonathan Worent, Jonny Axelsson, Joram Schrijver, Jordan Tucker, Jorgen Horstink, Joris van der Wel, Jorunn Danielsen Newth, Joseph Kesselman, Joseph Mansfield, Joseph Pecoraro, Josh Aas, Josh Hart, Josh Juran, Josh Levenberg, Josh Matthews, Joshua Bell, Joshua Randall, Juan Olvera, Juanmi Huertas, Jukka K. Korpela, Jules Clément-Ripoche, Julian Reschke, Julio Lopez, 小勝 純 (Jun Kokatsu), Jun Yang (harttle), Jungkee Song, Jürgen Jeka, Justin Lebar, Justin Novosad, Justin Rogers, Justin Schuh, Justin Sinclair, Juuso Lapinlampi, Ka-Sing Chou, Kagami Sascha Rosylight, Kai Hendry, Kamishetty Sreeja, 呂康豪 (KangHao Lu), Karl Dubost, Karl Tomlinson, Kartik Arora, Kartikaya Gupta, 葛依寧 (Kat Hackett), Kathy Walton, 河童エクマ(Kawarabe Ecma) Keith Cirkel, Keith Rollin, Keith Yeung, Kelly Ford, Kelly Norton, Ken Russell, Kenji Baheux, Kevin Benson, Kevin Cole, Kevin Gadd, Kevin Venkiteswaran, Khushal Sagar, Kinuko Yasuda, Koji Ishii, Kornél Pál, Kornel Lesinski, 上野 康平 (UENO, Kouhei), Kris Northfield, Kristof Zelechovski, Krzysztof Maczyński, 黒澤剛志 (Kurosawa Takeshi), Kyle Barnhart, 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, Lawrence Forooghian, Lee Kowalkowski, Leif Halvard Silli, Leif Kornstaedt, Lenny Domnitser, Leonard Rosenthol, Leons Petrazickis, Liviu Tinta, Lobotom Dysmon, Logan, Logan Moore, Loune, Lucas Gadani, Łukasz Pilorz, Luke Kenneth Casson Leighton, Luke Warlow, Luke Wilde, Maciej Stachowiak, Magne Andersson, Magnus Kristiansen, Maik Merten, Majid Valipour, Malcolm Rowe, Manish Goregaokar, Manish Tripathi, Manuel Martinez-Almeida, Manuel Rego Casasnovas, Marc Hoyois, Marc-André Choquette, Marc-André Lafortune, Marco Zehe, Marcus Bointon, Marcus Otterström, Marijn Kruisselbrink, Mark Amery, Mark Birbeck, Mark Davis, Mark Green, Mark Miller, Mark Nottingham, Mark Pilgrim, Mark Rogers, Mark Rowe, Mark Schenk, Mark Vickers, Mark Wilton-Jones, Markus Cadonau, Markus Stange, Martijn van der Ven, Martijn Wargers, Martin Atkins, Martin Chaov, Martin Dürst, Martin Honnen, Martin Janecke, Martin Kutschker, Martin Nilsson, Martin Thomson, Masataka Yakura, Masatoshi Kimura, Mason Freed, Mason Mize, Mathias Bynens, Mathieu Henri, Matias Larsson, Matt Brubeck, Matt Di Pasquale, Matt Falkenhagen, Matt Giuca, Matt Schmidt, Matt Wright, Matthew Gaudet, Matthew Gregan, Matthew Mastracci, Matthew Noorenberghe, Matthew Raymond, Matthew Thomas, Matthew Tylee Atkinson, Mattias Waldau, Max Romantschuk, Maxim Tsoy, Mayeul Cantan, Menachem Salomon, Menno van Slooten, Micah Dubinko, Micah Nerren, Michael 'Ratt' Iannarelli, Michael A. Nachbaur, Michael A. Puls II, Michael Carter, Michael Daskalov, Michael Day, Michael Dyck, Michael Enright, Michael Gratton, Michael Kohler, Michael McKelvey, Michael Nordman, Michael Powers, Michael Rakowski, Michael(tm) Smith, Michael Walmsley, Michal Zalewski, Michel Buffa, Michel Fortin, Michelangelo De Simone, Michiel van der Blonk, Miguel Casas-Sanchez, Mihai Şucan, Mihai Parparita, Mike Brown, Mike Dierken, Mike Dixon, Mike Hearn, Mike Pennisi, Mike Schinkel, Mike Shaver, Mikko Rantalainen, Mingye Wang, Mirko Brodesser, Mohamed Zergaoui, Mohammad Al Houssami, Mohammad Reza Zakerinasab, Momdo Nakamura, Morten Stenshorne, Mounir Lamouri, Ms2ger, mtrootyy, 邱慕安 (Mu-An Chiou), Mukilan Thiyagarajan, Mustaq Ahmed, Myles Borins, Nadia Heninger, Nate Chapin, NARUSE Yui, Navid Zolghadr, Neil Deakin, Neil Rashbrook, Neil Soiffer, Nereida Rondon, networkException, Nicholas Shanks, Nicholas Stimpson, Nicholas Zakas, Nickolay Ponomarev, Nicolas Gallagher, Nicolas Pena Moreno, Nicolò Ribaudo, Nidhi Jaju, Nikki Bee, Niklas Gögge, Nina Satragno, Noah Mendelsohn, Noah Slater, Noam Rosenthal, Noel Gordon, Nolan Waite, NoozNooz42, Norbert Lindenberg, Oisín Nolan, Ojan Vafai, Olaf Hoffmann, Olav Junker Kjær, Oldřich Vetešník, Oli Studholme, Oliver Hunt, Oliver Rigby, Olivia (Xiaoni) Lai, Olivier Gendrin, Olli Pettay, Ondřej Žára, Ori Avtalion, Oriol Brufau, oSand, Pablo Flouret, Patrick Dark, Patrick Garies, Patrick H. Lauke, Patrik Persson, Paul Adenot, Paul Lewis, Paul Norman, Per-Erik Brodin, 一丝 (percyley), Perry Smith, Peter Beverloo, Peter Karlsson, Peter Kasting, Peter Moulder, Peter Occil, Peter Stark, Peter Van der Beken, Peter van der Zee, Peter-Paul Koch, Phil Pickering, Philip Ahlberg, Philip Brembeck, Philip Taylor, Philip TAYLOR, Philippe De Ryck, Pierre-Arnaud Allumé, Pierre-Marie Dartus, Pierre-Yves Gérardy, Piers Wombwell, Pooja Sanklecha, Prashant Hiremath, Prashanth Chandra, Prateek Rungta, Pravir Gupta, Prayag Verma, 李普君 (Pujun Li), Rachid Finge, Rafael Weinstein, Rafał Miłecki, Rahul Purohit, Raj Doshi, Rajas Moonka, Rakina Zata Amni, Ralf Stoltze, Ralph Giles, Raphael Champeimont, Rebecca Star, Remci Mizkur, Remco, Remy Sharp, Rene Saarsoo, Rene Stach, Ric Hardacre, Rich Clark, Rich Doughty, Richa Rupela, Richard Gibson, Richard Ishida, Ricky Mondello, Rigo Wenning, Rikkert Koppes, Rimantas Liubertas, Riona Macnamara, Rob Buis, Rob Ennals, Rob Jellinghaus, Rob S, Rob Smith, Robert Blaut, Robert Collins, Robert Hogan, Robert Kieffer, Robert Linder, Robert Millan, Robert O'Callahan, Robert Sayre, Robin Berjon, Robin Schaufler, Rodger Combs, Roland Steiner, Roma Matusevich, Romain Deltour, Roman Ivanov, Roy Fielding, Rune Lillesveen, Russell Bicknell, Ruud Steltenpool, Ryan King, Ryan Landay, Ryan Sleevi, Ryo Kajiwara, Ryo Kato, Ryosuke Niwa, S. Mike Dierken, Salvatore Loreto, Sam Dutton, Sam Kuper, Sam Ruby, Sam Sneddon, Sam Weinig, Samikshya Chand, Samuel Bronson, Samy Kamkar, Sander van Lambalgen, Sanjoy Pal, Sarah Gebauer, Sarven Capadisli, Satrujit Behera, Sayan Sivakumaran, Schalk Neethling, Scott Beardsley, Scott González, Scott Hess, Scott Miles, Scott O'Hara, Sean B. Palmer, Sean Feng, Sean Fraser, Sean Hayes, Sean Hogan, Sean Knapp, Sebastian Markbåge, Sebastian Schnitzenbaumer, Sendil Kumar N, Seth Call, Seth Dillingham, Shannon Moeller, Shanti Rao, Shaun Inman, Shiino Yuki, 贺师俊 (HE Shi-Jun), Shiki Okasaka, Shivani Sharma, shreyateeza, Shubheksha Jalan, Sidak Singh Aulakh, Sierk Bornemann, Sigbjørn Finne, Sigbjørn Vik, Silver Ghost, Silvia Pfeiffer, Šime Vidas, Simon Fraser, Simon Montagu, Simon Sapin, Yu Han, Simon Spiegel, skeww, Smylers, Srirama Chandra Sekhar Mogali, Stanton McCandlish, stasoid, Stefan Håkansson, Stefan Haustein, Stefan Santesson, Stefan Schumacher, Ştefan Vargyas, Stefan Weiss, Steffen Meschkat, Stephen Ma, Stephen Stewart, Stephen White, Steve Comstock, Steve Faulkner, Steve Orvell, Steve Runyon, Steven Bennett, Steven Bingler, Steven Garrity, Steven Tate, Stewart Brodie, Stuart Ballard, Stuart Langridge, Stuart Parmenter, Subramanian Peruvemba, Sudhanshu Jaiswal, sudokus999, Sunava Dutta, Surma, Susan Borgrink, Susan Lesch, Sylvain Pasche, T.J. Crowder, Tab Atkins-Bittner, Taiju Tsuiki, Takashi Toyoshima, Takayoshi Kochi, Takeshi Yoshino, Tantek Çelik, 田村健人 (Kent TAMURA), Taylor Hunt, Ted Mielczarek, Terence Eden, Terrence Wood, Tetsuharu OHZEKI, Theresa O'Connor, Thijs van der Vossen, Thomas Broyer, Thomas Koetter, Thomas O'Connor, Tim Altman, Tim Dresser, Tim Johansson, Tim Nguyen, Tim Perry, Tim van der Lippe, TJ VanToll, Tobias Schneider, Tobie Langel, Toby Inkster, Todd Moody, Tom Baker, Tom Pike, Tom Schuster, Tom ten Thij, Tomasz Jakut, Tomek Wytrębowicz, Tommy Thorsen, Tony Ross, Tooru Fujisawa, Toru Kobayashi, Traian Captan, Travis Leithead, Trevor Rowbotham, Trevor Saunders, Trey Eckels, triple-underscore, Tristan Fraipont, 保呂 毅 (Tsuyoshi Horo), Tyler Close, Valentin Gosu, Vardhan Gupta, Vas Sudanagunta, Veli Şenol, Victor Carbune, Victor Costan, Vipul Snehadeep Chawathe, Vitya Muhachev, Vlad Levin, Vladimir Katardjiev, Vladimir Vukićević, Vyacheslav Aristov, voracity, Walter Steiner, Wakaba, Wayne Carr, Wayne Pollock, Wellington Fernando de Macedo, Weston Ruter, Wilhelm Joys Andersen, Will Levine, Will Ray, William Chen, William Swanson, Willy Martin Aguirre Rodriguez, Wladimir Palant, Wojciech Mach, Wolfram Kriesing, Xan Gregg, xenotheme, XhmikosR, Xida Chen, Xidorn Quan, Xue Fuqiao, Yang Chen, Yao Xiao, Yash Handa, Yay295, Ye-Kui Wang, Yehuda Katz, Yi Xu, Yi-An Huang, Yngve Nysaeter Pettersen, Yoav Weiss, Yonathan Randolph, Yu Huojiang, Yuki Okushi, Yury Delendik, 平野裕 (Yutaka Hirano), Yuzo Fujishima, 西條柚 (Yuzu Saijo), Zhenbin Xu, 张智强 (Zhiqiang Zhang), Zoltan Herczeg, Zyachel, 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 various W3C HTML WG lists and the various WHATWG lists. Special thanks to Richard Williamson for creating the first implementation of Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Nested histories, a list of nested histories, initially an empty list. A resource, a string, POST resource or null, initially null. A string is treated as HTML. It's used to store the source of an A reload pending boolean, initially false. An ever populated boolean, initially false. A navigable target name string, initially the empty string.
+ A reload pending boolean, initially false. An ever populated boolean, initially false. A navigable target name string, initially the empty string. A not restored reasons, a not restored reasons or null, initially null.
User agents may destroy a document and its descendants given the documents of document states with non-null documents, as long as the HTML
HTML
canvas
in Safari, from which the canvas feature was designed.HTML
HTML
HTML
HTML
7.4.1.2 Document state
iframe
srcdoc
document.Document
is not fully active.7.4.5
Set entry's document state's document to the result of creating a document for inline content that doesn't have a DOM, given navigable, null, and navTimingType. The inline content should indicate to the user the sort of error that occurred.
Set entry's document state's document's salvageable to false.
Set saveExtraDocumentState to false.
If navigationParams is not null, then:
+Set entry's document state's document to the result of creating a document for inline content that doesn't have a DOM, given navigable, null, and navTimingType. The inline content should indicate to the user the sort of error that occurred.
Make document unsalvageable given entry's document state's document and "navigation-failure
".
Set saveExtraDocumentState to false.
If navigationParams is not null, then:
Run the environment discarding steps for navigationParams's reserved environment.
Invoke WebDriver BiDi navigation failed with currentBrowsingContext and a new WebDriver BiDi navigation status whose id is navigationId, status is "canceled
", and url is navigationParams's response's URL.
If document has no parser, or its parser has stopped parsing, or the user agent has reason to believe the user is no longer interested in scrolling to the fragment, then abort these steps.
Scroll to the fragment given document.
If document's indicated part is still null, then try to scroll to the fragment for document.
To make document unsalvageable, given a Document
document and a string reason:
Let details be a new not restored reason details whose reason is reason.
Append details to document's bfcache blocking details.
Set document's salvageable state to false.
To build not restored reasons for document state given Document
document:
Let notRestoredReasonsForDocument be a new not restored reasons.
If document's node navigable's container is an iframe
element, then:
Set notRestoredReasonsForDocument's src to the value of document's node navigable's container's src
attribute.
Set notRestoredReasonsForDocument's id to the value of document's node navigable's container's id
attribute.
Set notRestoredReasonsForDocument's name to the value of document's node navigable's container's name
attribute.
Set notRestoredReasonsForDocument's reasons to a clone of document's bfcache blocking details.
For each navigable of document's document-tree child navigables:
+ +Let childDocument be navigable's active document.
Build not restored reasons for document state given childDocument.
Append childDocument's not restored reasons to notRestoredReasonsForDocument's children.
Set document's node navigable's active session history entry's document state's not restored reasons to notRestoredReasonsForDocument.
To build not restored reasons for a top-level traversable and its descendants given top-level traversable topLevelTraversable:
Build not restored reasons for document state given topLevelTraversable's active document.
Let crossOriginDescendants be an empty list.
For each childNavigable of topLevelTraversable's active document's descendant navigables:
+If childNavigable's active document's origin is not same origin with topLevelTraversable's active document's origin, then append childNavigable to crossOriginDescendants.
Let crossOriginDescendantsPreventsBfcache be false.
For each crossOriginNavigable of crossOriginDescendants:
+ +Let reasonsForCrossOriginChild be crossOriginNavigable's active document's document state's not restored reasons.
If reasonsForCrossOriginChild's reasons is not empty, set crossOriginDescendantsPreventsBfcache to true.
Set reasonsForCrossOriginChild's URL to null.
Set reasonsForCrossOriginChild's reasons to null.
Set reasonsForCrossOriginChild's children to null.
If crossOriginDescendantsPreventsBfcache is true, make document unsalvageable given topLevelTraversable's active document and "masked
".
Living Standard — Last Updated 15 February 2024
+Living Standard — Last Updated 21 February 2024
diff --git a/html/common-dom-interfaces.html b/html/common-dom-interfaces.html index fdf60094..f261bcd9 100644 --- a/html/common-dom-interfaces.html +++ b/html/common-dom-interfaces.html @@ -9,7 +9,7 @@ -Living Standard — Last Updated 15 February 2024
+Living Standard — Last Updated 21 February 2024
diff --git a/html/common-microsyntaxes.html b/html/common-microsyntaxes.html index 07b01112..8c8c433c 100644 --- a/html/common-microsyntaxes.html +++ b/html/common-microsyntaxes.html @@ -9,7 +9,7 @@ -Living Standard — Last Updated 15 February 2024
+Living Standard — Last Updated 21 February 2024
diff --git a/html/comms.html b/html/comms.html index 121422d7..0645b6af 100644 --- a/html/comms.html +++ b/html/comms.html @@ -9,7 +9,7 @@ -Living Standard — Last Updated 15 February 2024
+Living Standard — Last Updated 21 February 2024
diff --git a/html/custom-elements.html b/html/custom-elements.html index 6b8c6974..510d87a4 100644 --- a/html/custom-elements.html +++ b/html/custom-elements.html @@ -9,7 +9,7 @@ -Living Standard — Last Updated 15 February 2024
+Living Standard — Last Updated 21 February 2024
diff --git a/html/dev/acknowledgements.html b/html/dev/acknowledgements.html index 4acff460..82ee9753 100644 --- a/html/dev/acknowledgements.html +++ b/html/dev/acknowledgements.html @@ -9,7 +9,7 @@ -Edition for Web Developers — Last Updated 15 February 2024
+Edition for Web Developers — Last Updated 21 February 2024
Thanks to Tim Berners-Lee for inventing HTML, without which none of this would exist.
-Thanks to Aankhen, Aaqa Ishtyaq, Aaron Boodman, Aaron Leventhal, Aaron Krajeski, Abhishek Ghaskata, Abhishek Gupta, Adam Barth, Adam de Boor, Adam Hepton, Adam Klein, Adam Rice, Adam Roben, Addison Phillips, Adele Peterson, Adrian Bateman, Adrian Roselli, Adrian Sutton, Agustín Fernández, Aharon (Vladimir) Lanin, Ajai Tirumali, Ajay Poshak, Akatsuki Kitamura, Alan Plum, Alastair Campbell, Alejandro G. Castro, Alex Bishop, Alex Nicolaou, Alex Nozdriukhin, Alex Rousskov, Alex Soncodi, Alexander Farkas, Alexander J. Vincent, Alexander Kalenik, Alexandre Dieulot, Alexandre Morgaut, Alexey Feldgendler, Алексей Проскуряков (Alexey Proskuryakov), Alexey Shvayka, Alexis Deveria, Alfred Agrell, Ali Juma, Alice Boxhall, Alice Wonder, Allan Clements, Allen Wirfs-Brock, Alex Komoroske, Alex Russell, Alphan Chen, Aman Ansari, Ami Fischman, Amos Jeffries, Amos Lim, Anders Carlsson, André Bargull, André E. Veltstra, Andrea Rendine, Andreas, Andreas Deuschlinger, Andreas Kling, Andrei Popescu, Andres Gomez, Andres Rios, Andreu Botella, Andrew Barfield, Andrew Clover, Andrew Gove, Andrew Grieve, Andrew Kaster, Andrew Macpherson, Andrew Oakley, Andrew Paseltiner, Andrew Simons, Andrew Smith, Andrew W. Hagen, Andrew Williams, Andrey V. Lukyanov, Andry Rendy, Andy Davies, Andy Earnshaw, Andy Heydon, Andy Paicu, Andy Palay, Anjana Vakil, Ankur Kaushal, Anna Belle Leiserson, Anna Sidwell, Anthony Boyd, Anthony Bryan, Anthony Hickson, Anthony Ramine, Anthony Ricaud, Anton Vayvod, Antonio Sartori, Antti Koivisto, Arfat Salman, Arkadiusz Michalski, Arne Thomassen, Aron Spohr, Arphen Lin, Arthur Hemery, Arthur Sonzogni, Arthur Stolyar, Arun Patole, Aryeh Gregor, Asanka Herath, Asbjørn Ulsberg, Ashley Gullen, Ashley Sheridan, Asumu Takikawa, Atsushi Takayama, Attila Haraszti, Aurelien Levy, Ave Wrigley, Avi Drissman, Axel Dahmen, 방성범 (Bang Seongbeom), Barry Pollard, Ben Boyle, Ben Godfrey, Ben Golightly, Ben Kelly, Ben Lerner, Ben Leslie, Ben Meadowcroft, Ben Millard, Benjamin Carl Wiley Sittler, Benjamin Hawkes-Lewis, Benji Bilheimer, Benoit Ren, Bert Bos, Bijan Parsia, Bil Corry, Bill Mason, Bill McCoy, Billy Wong, Billy Woods, Bjartur Thorlacius, Björn Höhrmann, Blake Frantz, Bob Lund, Bob Owen, Bobby Holley, Boris Zbarsky, Brad Fults, Brad Neuberg, Brad Spencer, Bradley Meck, Brady Eidson, Brandon Jones, Brendan Eich, Brenton Simpson, Brett Wilson, Brett Zamir, Brian Birtles, Brian Blakely, Brian Campbell, Brian Korver, Brian Kuhn, Brian M. Dube, Brian Ryner, Brian Smith, Brian Wilson, Bryan Sullivan, Bruce Bailey, Bruce D'Arcus, Bruce Lawson, Bruce Miller, Bugs Nash, C. Scott Ananian, C. Williams, Cameron McCormack, Cameron Zemek, Cao Yipeng, Carlos Amengual, Carlos Gabriel Cardona, Carlos Ibarra López, Carlos Perelló Marín, Carolyn MacLeod, Casey Leask, Cătălin Badea, Cătălin Mariș, Cem Turesoy, ceving, Chao Cai, 윤석찬 (Channy Yun), Charl van Niekerk, Charlene Wright, Charles Iliya Krempeaux, Charles McCathie Nevile, Charlie Reis, 白丞祐 (Cheng-You Bai), Chris Apers, Chris Cressman, Chris Dumez, Chris Evans, Chris Harrelson, Chris Markiewicz, Chris Morris, Chris Nardi, Chris Needham, Chris Pearce, Chris Peterson, Chris Rebert, Chris Weber, Chris Wilson, Christian Biesinger, Christian Johansen, Christian Schmidt, Christoph Päper, Christophe Dumez, Christopher Aillon, Christopher Cameron, Christopher Ferris, Chriswa, Clark Buehler, Cole Robison, Colin Fine, Collin Jackson, Corey Farwell, Corprew Reed, Craig Cockburn, Csaba Gabor, Csaba Marton, Cynthia Shelly, Cyrille Tuzi, Daksh Shah, Dan Callahan, Dan Yoder, Dane Foster, Daniel Barclay, Daniel Bratell, Daniel Brooks, Daniel Brumbaugh Keeney, Daniel Buchner, Daniel Cheng, Daniel Clark, Daniel Davis, Daniel Ehrenberg, Daniel Glazman, Daniel Holbert, Daniel Peng, Daniel Schattenkirchner, Daniel Spång, Daniel Steinberg, Daniel Tan, Daniel Trebbien, Daniel Vogelheim, Danny Sullivan, Daphne Preston-Kendal, Darien Maillet Valentine, Darin Adler, Darin Fisher, Darxus, Dave Camp, Dave Cramer, Dave Hodder, Dave Lampton, Dave Singer, Dave Tapuska, Dave Townsend, David Baron, David Bloom, David Bokan, David Bruant, David Carlisle, David E. Cleary, David Egan Evans, David Fink, David Flanagan, David Gerard, David Grogan, David Hale, David Håsäther, David Hyatt, David I. Lehn, David John Burrowes, David Matja, David Remahl, David Resseguie, David Smith, David Storey, David Vest, David Woolley, David Zbarsky, Dave Methvin, DeWitt Clinton, Dean Edridge, Dean Edwards, Dean Jackson, Debanjana Sarkar, Debi Orton, Delan Azabani, Derek Featherstone, Derek Guenther, Devarshi Pant, Devdatta, Devin Rousso, Diego Ferreiro Val, Diego González Zúñiga, Diego Ponce de León, Dimitri Glazkov, Dimitry Golubovsky, Dirk Pranke, Dirk Schulze, Dirkjan Ochtman, Divya Manian, Dmitry Lazutkin, Dmitry Titov, dolphinling, Dominic Cooney, Dominic Farolino, Dominique Hazaël-Massieux, Don Brutzman, Donovan Glover, Doron Rosenberg, Doug Kramer, Doug Simpkinson, Drew Wilson, Edgar Chen, Edmund Lai, Eduard Pascual, Eduardo Vela, Edward Welbourne, Edward Z. Yang, Ehsan Akhgari, Eira Monstad, Eitan Adler, Eli Friedman, Eli Grey, Eliot Graff, Elisabeth Robson, Elizabeth Castro, Elliott Sprehn, Elliotte Harold, Emilio Cobos Álvarez, Emily Stark, Eric Carlson, Eric Casler, Eric Lawrence, Eric Portis, Eric Rescorla, Eric Semling, Eric Shepherd, Eric Willigers, Erik Arvidsson, Erik Charlebois, Erik Rose, 栗本 英理子 (Eriko Kurimoto), espretto, Evan Jacobs, Evan Martin, Evan Prodromou, Evan Stade, Evert, Evgeny Kapun, ExE-Boss, Ezequiel Garzón, fantasai, Félix Sanz, Felix Sasaki, Fernando Altomare Serboncini, Forbes Lindesay, Francesco Schwarz, Francis Brosnan Blazquez, Franck 'Shift' Quélain, François Marier, Frank Barchard, Frank Liberato, Franklin Shirley, Frederik Braun, Fredrik Söderquist, 鵜飼文敏 (Fumitoshi Ukai), Futomi Hatano, Gavin Carothers, Gavin Kistner, Gareth Rees, Garrett Smith, Gary Blackwood, Gary Kacmarcik, Gary Katsevman, Geoff Richards, Geoffrey Garen, Georg Neis, George Lund, Gianmarco Armellin, Giovanni Campagna, Giuseppe Pascale, Glenn Adams, Glenn Maynard, Graham Klyne, Greg Botten, Greg Houston, Greg Wilkins, Gregg Tavares, Gregory J. Rosmaita, Gregory Terzian, Grey, Guilherme Johansson Tramontina, guest271314, Gytis Jakutonis, Håkon Wium Lie, Habib Virji, Hajime Morrita, Hallvord Reiar Michaelsen Steen, Hanna Laakso, Hans S. Tømmerhalt, Hans Stimer, Harald Alvestrand, Hayato Ito, 何志翔 (HE Zhixiang), Henri Sivonen, Henrik Lied, Henrik Lievonen, Henry Lewis, Henry Mason, Henry Story, Hermann Donfack Zeufack, 中川博貴 (Hiroki Nakagawa), Hiroshige Hayashizaki, Hiroyuki USHITO, Hitoshi Yoshida, Hongchan Choi, 王华 (Hua Wang), Hugh Bellamy, Hugh Guiney, Hugh Winkler, Ian Bicking, Ian Clelland, Ian Davis, Ian Fette, Ian Henderson, Ian Kilpatrick, Ibrahim Ahmed, Ido Green, Ignacio Javier, Igor Oliveira, 安次嶺 一功 (Ikko Ashimine), Ilya Grigorik, Ingvar Stepanyan, isonmad, Iurii Kucherov, Ivan Enderlin, Ivan Nikulin, Ivan Panchenko, Ivo Emanuel Gonçalves, J. King, J.C. Jones, Jackson Ray Hamilton, Jacob Davies, Jacques Distler, Jake Archibald, Jake Verbaten, Jakub Vrána, Jakub Łopuszański, Jakub Wilk, James Craig, James Graham, James Greene, James Justin Harrell, James Kozianski, James M Snell, James Perrett, James Robinson, Jamie Liu, Jamie Lokier, Jan Kühle, Jan Miksovsky, Janice Shiu, Janusz Majnert, Jan-Ivar Bruaroey, Jan-Klaas Kollhof, Jared Jacobs, Jason Duell, Jason Kersey, Jason Lustig, Jason Orendorff, Jason White, Jasper Bryant-Greene, Jasper St. Pierre, Jatinder Mann, Jean-Yves Avenard, Jed Hartman, Jeff Balogh, Jeff Cutsinger, Jeff Gilbert, Jeff "=JeffH" Hodges, Jeff Schiller, Jeff Walden, Jeffrey Yasskin, Jeffrey Zeldman, 胡慧鋒 (Jennifer Braithwaite), Jellybean Stonerfish, Jennifer Apacible, Jens Bannmann, Jens Fendler, Jens Oliver Meiert, Jens Widell, Jer Noble, Jeremey Hustman, Jeremy Keith, Jeremy Orlow, Jeremy Roman, Jeroen van der Meer, Jerry Smith, Jesse Renée Beach, Jessica Jong, jfkthame, Jian Li, Jihye Hong, Jim Jewett, Jim Ley, Jim Meehan, Jim Michaels, Jinho Bang, Jinjiang (勾三股四), Jirka Kosek, Jjgod Jiang, Joaquim Medeiros, João Eiras, Jochen Eisinger, Joe Clark, Joe Gregorio, Joel Spolsky, Joel Verhagen, Joey Arhar, Johan Herland, Johanna Herman, John Boyer, John Bussjaeger, John Carpenter, John Daggett, John Fallows, John Foliot, John Harding, John Keiser, John Law, John Musgrave, John Snyders, John Stockton, John-Mark Bell, Johnny Stenback, Jon Coppeard, Jon Ferraiolo, Jon Gibbins, Jon Jensen, Jon Perlow, Jonas Sicking, Jonathan Cook, Jonathan Kew, Jonathan Neal, Jonathan Oddy, Jonathan Rees, Jonathan Watt, Jonathan Worent, Jonny Axelsson, Joram Schrijver, Jordan Tucker, Jorgen Horstink, Joris van der Wel, Jorunn Danielsen Newth, Joseph Kesselman, Joseph Mansfield, Joseph Pecoraro, Josh Aas, Josh Hart, Josh Juran, Josh Levenberg, Josh Matthews, Joshua Bell, Joshua Randall, Juan Olvera, Juanmi Huertas, Jukka K. Korpela, Jules Clément-Ripoche, Julian Reschke, Julio Lopez, 小勝 純 (Jun Kokatsu), Jun Yang (harttle), Jungkee Song, Jürgen Jeka, Justin Lebar, Justin Novosad, Justin Rogers, Justin Schuh, Justin Sinclair, Juuso Lapinlampi, Ka-Sing Chou, Kagami Sascha Rosylight, Kai Hendry, Kamishetty Sreeja, 呂康豪 (KangHao Lu), Karl Dubost, Karl Tomlinson, Kartik Arora, Kartikaya Gupta, 葛依寧 (Kat Hackett), Kathy Walton, 河童エクマ(Kawarabe Ecma) Keith Cirkel, Keith Rollin, Keith Yeung, Kelly Ford, Kelly Norton, Ken Russell, Kenji Baheux, Kevin Benson, Kevin Cole, Kevin Gadd, Kevin Venkiteswaran, Khushal Sagar, Kinuko Yasuda, Koji Ishii, Kornél Pál, Kornel Lesinski, 上野 康平 (UENO, Kouhei), Kris Northfield, Kristof Zelechovski, Krzysztof Maczyński, 黒澤剛志 (Kurosawa Takeshi), Kyle Barnhart, 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, Lawrence Forooghian, Lee Kowalkowski, Leif Halvard Silli, Leif Kornstaedt, Lenny Domnitser, Leonard Rosenthol, Leons Petrazickis, Liviu Tinta, Lobotom Dysmon, Logan, Logan Moore, Loune, Lucas Gadani, Łukasz Pilorz, Luke Kenneth Casson Leighton, Luke Warlow, Luke Wilde, Maciej Stachowiak, Magne Andersson, Magnus Kristiansen, Maik Merten, Majid Valipour, Malcolm Rowe, Manish Goregaokar, Manish Tripathi, Manuel Martinez-Almeida, Manuel Rego Casasnovas, Marc Hoyois, Marc-André Choquette, Marc-André Lafortune, Marco Zehe, Marcus Bointon, Marcus Otterström, Marijn Kruisselbrink, Mark Amery, Mark Birbeck, Mark Davis, Mark Green, Mark Miller, Mark Nottingham, Mark Pilgrim, Mark Rogers, Mark Rowe, Mark Schenk, Mark Vickers, Mark Wilton-Jones, Markus Cadonau, Markus Stange, Martijn van der Ven, Martijn Wargers, Martin Atkins, Martin Chaov, Martin Dürst, Martin Honnen, Martin Janecke, Martin Kutschker, Martin Nilsson, Martin Thomson, Masataka Yakura, Masatoshi Kimura, Mason Freed, Mason Mize, Mathias Bynens, Mathieu Henri, Matias Larsson, Matt Brubeck, Matt Di Pasquale, Matt Falkenhagen, Matt Giuca, Matt Schmidt, Matt Wright, Matthew Gaudet, Matthew Gregan, Matthew Mastracci, Matthew Noorenberghe, Matthew Raymond, Matthew Thomas, Matthew Tylee Atkinson, Mattias Waldau, Max Romantschuk, Maxim Tsoy, Mayeul Cantan, Menachem Salomon, Menno van Slooten, Micah Dubinko, Micah Nerren, Michael 'Ratt' Iannarelli, Michael A. Nachbaur, Michael A. Puls II, Michael Carter, Michael Daskalov, Michael Day, Michael Dyck, Michael Enright, Michael Gratton, Michael Kohler, Michael McKelvey, Michael Nordman, Michael Powers, Michael Rakowski, Michael(tm) Smith, Michael Walmsley, Michal Zalewski, Michel Buffa, Michel Fortin, Michelangelo De Simone, Michiel van der Blonk, Miguel Casas-Sanchez, Mihai Şucan, Mihai Parparita, Mike Brown, Mike Dierken, Mike Dixon, Mike Hearn, Mike Pennisi, Mike Schinkel, Mike Shaver, Mikko Rantalainen, Mingye Wang, Mirko Brodesser, Mohamed Zergaoui, Mohammad Al Houssami, Mohammad Reza Zakerinasab, Momdo Nakamura, Morten Stenshorne, Mounir Lamouri, Ms2ger, mtrootyy, 邱慕安 (Mu-An Chiou), Mukilan Thiyagarajan, Mustaq Ahmed, Myles Borins, Nadia Heninger, Nate Chapin, NARUSE Yui, Navid Zolghadr, Neil Deakin, Neil Rashbrook, Neil Soiffer, Nereida Rondon, networkException, Nicholas Shanks, Nicholas Stimpson, Nicholas Zakas, Nickolay Ponomarev, Nicolas Gallagher, Nicolas Pena Moreno, Nicolò Ribaudo, Nidhi Jaju, Nikki Bee, Niklas Gögge, Nina Satragno, Noah Mendelsohn, Noah Slater, Noam Rosenthal, Noel Gordon, Nolan Waite, NoozNooz42, Norbert Lindenberg, Oisín Nolan, Ojan Vafai, Olaf Hoffmann, Olav Junker Kjær, Oldřich Vetešník, Oli Studholme, Oliver Hunt, Oliver Rigby, Olivia (Xiaoni) Lai, Olivier Gendrin, Olli Pettay, Ondřej Žára, Ori Avtalion, Oriol Brufau, oSand, Pablo Flouret, Patrick Dark, Patrick Garies, Patrick H. Lauke, Patrik Persson, Paul Adenot, Paul Lewis, Paul Norman, Per-Erik Brodin, 一丝 (percyley), Perry Smith, Peter Beverloo, Peter Karlsson, Peter Kasting, Peter Moulder, Peter Occil, Peter Stark, Peter Van der Beken, Peter van der Zee, Peter-Paul Koch, Phil Pickering, Philip Ahlberg, Philip Brembeck, Philip Taylor, Philip TAYLOR, Philippe De Ryck, Pierre-Arnaud Allumé, Pierre-Marie Dartus, Pierre-Yves Gérardy, Piers Wombwell, Pooja Sanklecha, Prashant Hiremath, Prashanth Chandra, Prateek Rungta, Pravir Gupta, Prayag Verma, 李普君 (Pujun Li), Rachid Finge, Rafael Weinstein, Rafał Miłecki, Rahul Purohit, Raj Doshi, Rajas Moonka, Rakina Zata Amni, Ralf Stoltze, Ralph Giles, Raphael Champeimont, Rebecca Star, Remci Mizkur, Remco, Remy Sharp, Rene Saarsoo, Rene Stach, Ric Hardacre, Rich Clark, Rich Doughty, Richa Rupela, Richard Gibson, Richard Ishida, Ricky Mondello, Rigo Wenning, Rikkert Koppes, Rimantas Liubertas, Riona Macnamara, Rob Buis, Rob Ennals, Rob Jellinghaus, Rob S, Rob Smith, Robert Blaut, Robert Collins, Robert Hogan, Robert Kieffer, Robert Linder, Robert Millan, Robert O'Callahan, Robert Sayre, Robin Berjon, Robin Schaufler, Rodger Combs, Roland Steiner, Roma Matusevich, Romain Deltour, Roman Ivanov, Roy Fielding, Rune Lillesveen, Russell Bicknell, Ruud Steltenpool, Ryan King, Ryan Landay, Ryan Sleevi, Ryo Kajiwara, Ryo Kato, Ryosuke Niwa, S. Mike Dierken, Salvatore Loreto, Sam Dutton, Sam Kuper, Sam Ruby, Sam Sneddon, Sam Weinig, Samikshya Chand, Samuel Bronson, Samy Kamkar, Sander van Lambalgen, Sanjoy Pal, Sarah Gebauer, Sarven Capadisli, Satrujit Behera, Sayan Sivakumaran, Schalk Neethling, Scott Beardsley, Scott González, Scott Hess, Scott Miles, Scott O'Hara, Sean B. Palmer, Sean Feng, Sean Fraser, Sean Hayes, Sean Hogan, Sean Knapp, Sebastian Markbåge, Sebastian Schnitzenbaumer, Sendil Kumar N, Seth Call, Seth Dillingham, Shannon Moeller, Shanti Rao, Shaun Inman, Shiino Yuki, 贺师俊 (HE Shi-Jun), Shiki Okasaka, Shivani Sharma, shreyateeza, Shubheksha Jalan, Sidak Singh Aulakh, Sierk Bornemann, Sigbjørn Finne, Sigbjørn Vik, Silver Ghost, Silvia Pfeiffer, Šime Vidas, Simon Fraser, Simon Montagu, Simon Sapin, Yu Han, Simon Spiegel, skeww, Smylers, Srirama Chandra Sekhar Mogali, Stanton McCandlish, stasoid, Stefan Håkansson, Stefan Haustein, Stefan Santesson, Stefan Schumacher, Ştefan Vargyas, Stefan Weiss, Steffen Meschkat, Stephen Ma, Stephen Stewart, Stephen White, Steve Comstock, Steve Faulkner, Steve Orvell, Steve Runyon, Steven Bennett, Steven Bingler, Steven Garrity, Steven Tate, Stewart Brodie, Stuart Ballard, Stuart Langridge, Stuart Parmenter, Subramanian Peruvemba, Sudhanshu Jaiswal, sudokus999, Sunava Dutta, Surma, Susan Borgrink, Susan Lesch, Sylvain Pasche, T.J. Crowder, Tab Atkins-Bittner, Taiju Tsuiki, Takashi Toyoshima, Takayoshi Kochi, Takeshi Yoshino, Tantek Çelik, 田村健人 (Kent TAMURA), Taylor Hunt, Ted Mielczarek, Terence Eden, Terrence Wood, Tetsuharu OHZEKI, Theresa O'Connor, Thijs van der Vossen, Thomas Broyer, Thomas Koetter, Thomas O'Connor, Tim Altman, Tim Dresser, Tim Johansson, Tim Nguyen, Tim Perry, Tim van der Lippe, TJ VanToll, Tobias Schneider, Tobie Langel, Toby Inkster, Todd Moody, Tom Baker, Tom Pike, Tom Schuster, Tom ten Thij, Tomasz Jakut, Tomek Wytrębowicz, Tommy Thorsen, Tony Ross, Tooru Fujisawa, Toru Kobayashi, Traian Captan, Travis Leithead, Trevor Rowbotham, Trevor Saunders, Trey Eckels, triple-underscore, Tristan Fraipont, 保呂 毅 (Tsuyoshi Horo), Tyler Close, Valentin Gosu, Vardhan Gupta, Vas Sudanagunta, Veli Şenol, Victor Carbune, Victor Costan, Vipul Snehadeep Chawathe, Vitya Muhachev, Vlad Levin, Vladimir Katardjiev, Vladimir Vukićević, Vyacheslav Aristov, voracity, Walter Steiner, Wakaba, Wayne Carr, Wayne Pollock, Wellington Fernando de Macedo, Weston Ruter, Wilhelm Joys Andersen, Will Levine, Will Ray, William Chen, William Swanson, Willy Martin Aguirre Rodriguez, Wladimir Palant, Wojciech Mach, Wolfram Kriesing, Xan Gregg, xenotheme, XhmikosR, Xida Chen, Xidorn Quan, Xue Fuqiao, Yang Chen, Yao Xiao, Yash Handa, Yay295, Ye-Kui Wang, Yehuda Katz, Yi Xu, Yi-An Huang, Yngve Nysaeter Pettersen, Yoav Weiss, Yonathan Randolph, Yu Huojiang, Yuki Okushi, Yury Delendik, 平野裕 (Yutaka Hirano), Yuzo Fujishima, Zhenbin Xu, 张智强 (Zhiqiang Zhang), Zoltan Herczeg, Zyachel, and Øistein E. Andersen, for their useful comments, both large and small, that have led to changes to this specification over the years.
+Thanks to Aankhen, Aaqa Ishtyaq, Aaron Boodman, Aaron Leventhal, Aaron Krajeski, Abhishek Ghaskata, Abhishek Gupta, Adam Barth, Adam de Boor, Adam Hepton, Adam Klein, Adam Rice, Adam Roben, Addison Phillips, Adele Peterson, Adrian Bateman, Adrian Roselli, Adrian Sutton, Agustín Fernández, Aharon (Vladimir) Lanin, Ajai Tirumali, Ajay Poshak, Akatsuki Kitamura, Alan Plum, Alastair Campbell, Alejandro G. Castro, Alex Bishop, Alex Nicolaou, Alex Nozdriukhin, Alex Rousskov, Alex Soncodi, Alexander Farkas, Alexander J. Vincent, Alexander Kalenik, Alexandre Dieulot, Alexandre Morgaut, Alexey Feldgendler, Алексей Проскуряков (Alexey Proskuryakov), Alexey Shvayka, Alexis Deveria, Alfred Agrell, Ali Juma, Alice Boxhall, Alice Wonder, Allan Clements, Allen Wirfs-Brock, Alex Komoroske, Alex Russell, Alphan Chen, Aman Ansari, Ami Fischman, Amos Jeffries, Amos Lim, Anders Carlsson, André Bargull, André E. Veltstra, Andrea Rendine, Andreas, Andreas Deuschlinger, Andreas Kling, Andrei Popescu, Andres Gomez, Andres Rios, Andreu Botella, Andrew Barfield, Andrew Clover, Andrew Gove, Andrew Grieve, Andrew Kaster, Andrew Macpherson, Andrew Oakley, Andrew Paseltiner, Andrew Simons, Andrew Smith, Andrew W. Hagen, Andrew Williams, Andrey V. Lukyanov, Andry Rendy, Andy Davies, Andy Earnshaw, Andy Heydon, Andy Paicu, Andy Palay, Anjana Vakil, Ankur Kaushal, Anna Belle Leiserson, Anna Sidwell, Anthony Boyd, Anthony Bryan, Anthony Hickson, Anthony Ramine, Anthony Ricaud, Anton Vayvod, Antonio Sartori, Antti Koivisto, Arfat Salman, Arkadiusz Michalski, Arne Thomassen, Aron Spohr, Arphen Lin, Arthur Hemery, Arthur Sonzogni, Arthur Stolyar, Arun Patole, Aryeh Gregor, Asanka Herath, Asbjørn Ulsberg, Ashley Gullen, Ashley Sheridan, Asumu Takikawa, Atsushi Takayama, Attila Haraszti, Aurelien Levy, Ave Wrigley, Avi Drissman, Axel Dahmen, 방성범 (Bang Seongbeom), Barry Pollard, Ben Boyle, Ben Godfrey, Ben Golightly, Ben Kelly, Ben Lerner, Ben Leslie, Ben Meadowcroft, Ben Millard, Benjamin Carl Wiley Sittler, Benjamin Hawkes-Lewis, Benji Bilheimer, Benoit Ren, Bert Bos, Bijan Parsia, Bil Corry, Bill Mason, Bill McCoy, Billy Wong, Billy Woods, Bjartur Thorlacius, Björn Höhrmann, Blake Frantz, Bob Lund, Bob Owen, Bobby Holley, Boris Zbarsky, Brad Fults, Brad Neuberg, Brad Spencer, Bradley Meck, Brady Eidson, Brandon Jones, Brendan Eich, Brenton Simpson, Brett Wilson, Brett Zamir, Brian Birtles, Brian Blakely, Brian Campbell, Brian Korver, Brian Kuhn, Brian M. Dube, Brian Ryner, Brian Smith, Brian Wilson, Bryan Sullivan, Bruce Bailey, Bruce D'Arcus, Bruce Lawson, Bruce Miller, Bugs Nash, C. Scott Ananian, C. Williams, Cameron McCormack, Cameron Zemek, Cao Yipeng, Carlos Amengual, Carlos Gabriel Cardona, Carlos Ibarra López, Carlos Perelló Marín, Carolyn MacLeod, Casey Leask, Cătălin Badea, Cătălin Mariș, Cem Turesoy, ceving, Chao Cai, 윤석찬 (Channy Yun), Charl van Niekerk, Charlene Wright, Charles Iliya Krempeaux, Charles McCathie Nevile, Charlie Reis, 白丞祐 (Cheng-You Bai), Chris Apers, Chris Cressman, Chris Dumez, Chris Evans, Chris Harrelson, Chris Markiewicz, Chris Morris, Chris Nardi, Chris Needham, Chris Pearce, Chris Peterson, Chris Rebert, Chris Weber, Chris Wilson, Christian Biesinger, Christian Johansen, Christian Schmidt, Christoph Päper, Christophe Dumez, Christopher Aillon, Christopher Cameron, Christopher Ferris, Chriswa, Clark Buehler, Cole Robison, Colin Fine, Collin Jackson, Corey Farwell, Corprew Reed, Craig Cockburn, Csaba Gabor, Csaba Marton, Cynthia Shelly, Cyrille Tuzi, Daksh Shah, Dan Callahan, Dan Yoder, Dane Foster, Daniel Barclay, Daniel Bratell, Daniel Brooks, Daniel Brumbaugh Keeney, Daniel Buchner, Daniel Cheng, Daniel Clark, Daniel Davis, Daniel Ehrenberg, Daniel Glazman, Daniel Holbert, Daniel Peng, Daniel Schattenkirchner, Daniel Spång, Daniel Steinberg, Daniel Tan, Daniel Trebbien, Daniel Vogelheim, Danny Sullivan, Daphne Preston-Kendal, Darien Maillet Valentine, Darin Adler, Darin Fisher, Darxus, Dave Camp, Dave Cramer, Dave Hodder, Dave Lampton, Dave Singer, Dave Tapuska, Dave Townsend, David Baron, David Bloom, David Bokan, David Bruant, David Carlisle, David E. Cleary, David Egan Evans, David Fink, David Flanagan, David Gerard, David Grogan, David Hale, David Håsäther, David Hyatt, David I. Lehn, David John Burrowes, David Matja, David Remahl, David Resseguie, David Smith, David Storey, David Vest, David Woolley, David Zbarsky, Dave Methvin, DeWitt Clinton, Dean Edridge, Dean Edwards, Dean Jackson, Debanjana Sarkar, Debi Orton, Delan Azabani, Derek Featherstone, Derek Guenther, Devarshi Pant, Devdatta, Devin Rousso, Diego Ferreiro Val, Diego González Zúñiga, Diego Ponce de León, Dimitri Glazkov, Dimitry Golubovsky, Dirk Pranke, Dirk Schulze, Dirkjan Ochtman, Divya Manian, Dmitry Lazutkin, Dmitry Titov, dolphinling, Dominic Cooney, Dominic Farolino, Dominique Hazaël-Massieux, Don Brutzman, Donovan Glover, Doron Rosenberg, Doug Kramer, Doug Simpkinson, Drew Wilson, Edgar Chen, Edmund Lai, Eduard Pascual, Eduardo Vela, Edward Welbourne, Edward Z. Yang, Ehsan Akhgari, Eira Monstad, Eitan Adler, Eli Friedman, Eli Grey, Eliot Graff, Elisabeth Robson, Elizabeth Castro, Elliott Sprehn, Elliotte Harold, Emilio Cobos Álvarez, Emily Stark, Eric Carlson, Eric Casler, Eric Lawrence, Eric Portis, Eric Rescorla, Eric Semling, Eric Shepherd, Eric Willigers, Erik Arvidsson, Erik Charlebois, Erik Rose, 栗本 英理子 (Eriko Kurimoto), espretto, Evan Jacobs, Evan Martin, Evan Prodromou, Evan Stade, Evert, Evgeny Kapun, ExE-Boss, Ezequiel Garzón, fantasai, Félix Sanz, Felix Sasaki, Fernando Altomare Serboncini, Forbes Lindesay, Francesco Schwarz, Francis Brosnan Blazquez, Franck 'Shift' Quélain, François Marier, Frank Barchard, Frank Liberato, Franklin Shirley, Frederik Braun, Fredrik Söderquist, 鵜飼文敏 (Fumitoshi Ukai), Futomi Hatano, Gavin Carothers, Gavin Kistner, Gareth Rees, Garrett Smith, Gary Blackwood, Gary Kacmarcik, Gary Katsevman, Geoff Richards, Geoffrey Garen, Georg Neis, George Lund, Gianmarco Armellin, Giovanni Campagna, Giuseppe Pascale, Glenn Adams, Glenn Maynard, Graham Klyne, Greg Botten, Greg Houston, Greg Wilkins, Gregg Tavares, Gregory J. Rosmaita, Gregory Terzian, Grey, Guilherme Johansson Tramontina, guest271314, Gytis Jakutonis, Håkon Wium Lie, Habib Virji, Hajime Morrita, Hallvord Reiar Michaelsen Steen, Hanna Laakso, Hans S. Tømmerhalt, Hans Stimer, Harald Alvestrand, Hayato Ito, 何志翔 (HE Zhixiang), Henri Sivonen, Henrik Lied, Henrik Lievonen, Henry Lewis, Henry Mason, Henry Story, Hermann Donfack Zeufack, 中川博貴 (Hiroki Nakagawa), Hiroshige Hayashizaki, Hiroyuki USHITO, Hitoshi Yoshida, Hongchan Choi, 王华 (Hua Wang), Hugh Bellamy, Hugh Guiney, Hugh Winkler, Ian Bicking, Ian Clelland, Ian Davis, Ian Fette, Ian Henderson, Ian Kilpatrick, Ibrahim Ahmed, Ido Green, Ignacio Javier, Igor Oliveira, 安次嶺 一功 (Ikko Ashimine), Ilya Grigorik, Ingvar Stepanyan, isonmad, Iurii Kucherov, Ivan Enderlin, Ivan Nikulin, Ivan Panchenko, Ivo Emanuel Gonçalves, J. King, J.C. Jones, Jackson Ray Hamilton, Jacob Davies, Jacques Distler, Jake Archibald, Jake Verbaten, Jakub Vrána, Jakub Łopuszański, Jakub Wilk, James Craig, James Graham, James Greene, James Justin Harrell, James Kozianski, James M Snell, James Perrett, James Robinson, Jamie Liu, Jamie Lokier, Jan Kühle, Jan Miksovsky, Janice Shiu, Janusz Majnert, Jan-Ivar Bruaroey, Jan-Klaas Kollhof, Jared Jacobs, Jason Duell, Jason Kersey, Jason Lustig, Jason Orendorff, Jason White, Jasper Bryant-Greene, Jasper St. Pierre, Jatinder Mann, Jean-Yves Avenard, Jed Hartman, Jeff Balogh, Jeff Cutsinger, Jeff Gilbert, Jeff "=JeffH" Hodges, Jeff Schiller, Jeff Walden, Jeffrey Yasskin, Jeffrey Zeldman, 胡慧鋒 (Jennifer Braithwaite), Jellybean Stonerfish, Jennifer Apacible, Jens Bannmann, Jens Fendler, Jens Oliver Meiert, Jens Widell, Jer Noble, Jeremey Hustman, Jeremy Keith, Jeremy Orlow, Jeremy Roman, Jeroen van der Meer, Jerry Smith, Jesse Renée Beach, Jessica Jong, jfkthame, Jian Li, Jihye Hong, Jim Jewett, Jim Ley, Jim Meehan, Jim Michaels, Jinho Bang, Jinjiang (勾三股四), Jirka Kosek, Jjgod Jiang, Joaquim Medeiros, João Eiras, Jochen Eisinger, Joe Clark, Joe Gregorio, Joel Spolsky, Joel Verhagen, Joey Arhar, Johan Herland, Johanna Herman, John Boyer, John Bussjaeger, John Carpenter, John Daggett, John Fallows, John Foliot, John Harding, John Keiser, John Law, John Musgrave, John Snyders, John Stockton, John-Mark Bell, Johnny Stenback, Jon Coppeard, Jon Ferraiolo, Jon Gibbins, Jon Jensen, Jon Perlow, Jonas Sicking, Jonathan Cook, Jonathan Kew, Jonathan Neal, Jonathan Oddy, Jonathan Rees, Jonathan Watt, Jonathan Worent, Jonny Axelsson, Joram Schrijver, Jordan Tucker, Jorgen Horstink, Joris van der Wel, Jorunn Danielsen Newth, Joseph Kesselman, Joseph Mansfield, Joseph Pecoraro, Josh Aas, Josh Hart, Josh Juran, Josh Levenberg, Josh Matthews, Joshua Bell, Joshua Randall, Juan Olvera, Juanmi Huertas, Jukka K. Korpela, Jules Clément-Ripoche, Julian Reschke, Julio Lopez, 小勝 純 (Jun Kokatsu), Jun Yang (harttle), Jungkee Song, Jürgen Jeka, Justin Lebar, Justin Novosad, Justin Rogers, Justin Schuh, Justin Sinclair, Juuso Lapinlampi, Ka-Sing Chou, Kagami Sascha Rosylight, Kai Hendry, Kamishetty Sreeja, 呂康豪 (KangHao Lu), Karl Dubost, Karl Tomlinson, Kartik Arora, Kartikaya Gupta, 葛依寧 (Kat Hackett), Kathy Walton, 河童エクマ(Kawarabe Ecma) Keith Cirkel, Keith Rollin, Keith Yeung, Kelly Ford, Kelly Norton, Ken Russell, Kenji Baheux, Kevin Benson, Kevin Cole, Kevin Gadd, Kevin Venkiteswaran, Khushal Sagar, Kinuko Yasuda, Koji Ishii, Kornél Pál, Kornel Lesinski, 上野 康平 (UENO, Kouhei), Kris Northfield, Kristof Zelechovski, Krzysztof Maczyński, 黒澤剛志 (Kurosawa Takeshi), Kyle Barnhart, 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, Lawrence Forooghian, Lee Kowalkowski, Leif Halvard Silli, Leif Kornstaedt, Lenny Domnitser, Leonard Rosenthol, Leons Petrazickis, Liviu Tinta, Lobotom Dysmon, Logan, Logan Moore, Loune, Lucas Gadani, Łukasz Pilorz, Luke Kenneth Casson Leighton, Luke Warlow, Luke Wilde, Maciej Stachowiak, Magne Andersson, Magnus Kristiansen, Maik Merten, Majid Valipour, Malcolm Rowe, Manish Goregaokar, Manish Tripathi, Manuel Martinez-Almeida, Manuel Rego Casasnovas, Marc Hoyois, Marc-André Choquette, Marc-André Lafortune, Marco Zehe, Marcus Bointon, Marcus Otterström, Marijn Kruisselbrink, Mark Amery, Mark Birbeck, Mark Davis, Mark Green, Mark Miller, Mark Nottingham, Mark Pilgrim, Mark Rogers, Mark Rowe, Mark Schenk, Mark Vickers, Mark Wilton-Jones, Markus Cadonau, Markus Stange, Martijn van der Ven, Martijn Wargers, Martin Atkins, Martin Chaov, Martin Dürst, Martin Honnen, Martin Janecke, Martin Kutschker, Martin Nilsson, Martin Thomson, Masataka Yakura, Masatoshi Kimura, Mason Freed, Mason Mize, Mathias Bynens, Mathieu Henri, Matias Larsson, Matt Brubeck, Matt Di Pasquale, Matt Falkenhagen, Matt Giuca, Matt Schmidt, Matt Wright, Matthew Gaudet, Matthew Gregan, Matthew Mastracci, Matthew Noorenberghe, Matthew Raymond, Matthew Thomas, Matthew Tylee Atkinson, Mattias Waldau, Max Romantschuk, Maxim Tsoy, Mayeul Cantan, Menachem Salomon, Menno van Slooten, Micah Dubinko, Micah Nerren, Michael 'Ratt' Iannarelli, Michael A. Nachbaur, Michael A. Puls II, Michael Carter, Michael Daskalov, Michael Day, Michael Dyck, Michael Enright, Michael Gratton, Michael Kohler, Michael McKelvey, Michael Nordman, Michael Powers, Michael Rakowski, Michael(tm) Smith, Michael Walmsley, Michal Zalewski, Michel Buffa, Michel Fortin, Michelangelo De Simone, Michiel van der Blonk, Miguel Casas-Sanchez, Mihai Şucan, Mihai Parparita, Mike Brown, Mike Dierken, Mike Dixon, Mike Hearn, Mike Pennisi, Mike Schinkel, Mike Shaver, Mikko Rantalainen, Mingye Wang, Mirko Brodesser, Mohamed Zergaoui, Mohammad Al Houssami, Mohammad Reza Zakerinasab, Momdo Nakamura, Morten Stenshorne, Mounir Lamouri, Ms2ger, mtrootyy, 邱慕安 (Mu-An Chiou), Mukilan Thiyagarajan, Mustaq Ahmed, Myles Borins, Nadia Heninger, Nate Chapin, NARUSE Yui, Navid Zolghadr, Neil Deakin, Neil Rashbrook, Neil Soiffer, Nereida Rondon, networkException, Nicholas Shanks, Nicholas Stimpson, Nicholas Zakas, Nickolay Ponomarev, Nicolas Gallagher, Nicolas Pena Moreno, Nicolò Ribaudo, Nidhi Jaju, Nikki Bee, Niklas Gögge, Nina Satragno, Noah Mendelsohn, Noah Slater, Noam Rosenthal, Noel Gordon, Nolan Waite, NoozNooz42, Norbert Lindenberg, Oisín Nolan, Ojan Vafai, Olaf Hoffmann, Olav Junker Kjær, Oldřich Vetešník, Oli Studholme, Oliver Hunt, Oliver Rigby, Olivia (Xiaoni) Lai, Olivier Gendrin, Olli Pettay, Ondřej Žára, Ori Avtalion, Oriol Brufau, oSand, Pablo Flouret, Patrick Dark, Patrick Garies, Patrick H. Lauke, Patrik Persson, Paul Adenot, Paul Lewis, Paul Norman, Per-Erik Brodin, 一丝 (percyley), Perry Smith, Peter Beverloo, Peter Karlsson, Peter Kasting, Peter Moulder, Peter Occil, Peter Stark, Peter Van der Beken, Peter van der Zee, Peter-Paul Koch, Phil Pickering, Philip Ahlberg, Philip Brembeck, Philip Taylor, Philip TAYLOR, Philippe De Ryck, Pierre-Arnaud Allumé, Pierre-Marie Dartus, Pierre-Yves Gérardy, Piers Wombwell, Pooja Sanklecha, Prashant Hiremath, Prashanth Chandra, Prateek Rungta, Pravir Gupta, Prayag Verma, 李普君 (Pujun Li), Rachid Finge, Rafael Weinstein, Rafał Miłecki, Rahul Purohit, Raj Doshi, Rajas Moonka, Rakina Zata Amni, Ralf Stoltze, Ralph Giles, Raphael Champeimont, Rebecca Star, Remci Mizkur, Remco, Remy Sharp, Rene Saarsoo, Rene Stach, Ric Hardacre, Rich Clark, Rich Doughty, Richa Rupela, Richard Gibson, Richard Ishida, Ricky Mondello, Rigo Wenning, Rikkert Koppes, Rimantas Liubertas, Riona Macnamara, Rob Buis, Rob Ennals, Rob Jellinghaus, Rob S, Rob Smith, Robert Blaut, Robert Collins, Robert Hogan, Robert Kieffer, Robert Linder, Robert Millan, Robert O'Callahan, Robert Sayre, Robin Berjon, Robin Schaufler, Rodger Combs, Roland Steiner, Roma Matusevich, Romain Deltour, Roman Ivanov, Roy Fielding, Rune Lillesveen, Russell Bicknell, Ruud Steltenpool, Ryan King, Ryan Landay, Ryan Sleevi, Ryo Kajiwara, Ryo Kato, Ryosuke Niwa, S. Mike Dierken, Salvatore Loreto, Sam Dutton, Sam Kuper, Sam Ruby, Sam Sneddon, Sam Weinig, Samikshya Chand, Samuel Bronson, Samy Kamkar, Sander van Lambalgen, Sanjoy Pal, Sarah Gebauer, Sarven Capadisli, Satrujit Behera, Sayan Sivakumaran, Schalk Neethling, Scott Beardsley, Scott González, Scott Hess, Scott Miles, Scott O'Hara, Sean B. Palmer, Sean Feng, Sean Fraser, Sean Hayes, Sean Hogan, Sean Knapp, Sebastian Markbåge, Sebastian Schnitzenbaumer, Sendil Kumar N, Seth Call, Seth Dillingham, Shannon Moeller, Shanti Rao, Shaun Inman, Shiino Yuki, 贺师俊 (HE Shi-Jun), Shiki Okasaka, Shivani Sharma, shreyateeza, Shubheksha Jalan, Sidak Singh Aulakh, Sierk Bornemann, Sigbjørn Finne, Sigbjørn Vik, Silver Ghost, Silvia Pfeiffer, Šime Vidas, Simon Fraser, Simon Montagu, Simon Sapin, Yu Han, Simon Spiegel, skeww, Smylers, Srirama Chandra Sekhar Mogali, Stanton McCandlish, stasoid, Stefan Håkansson, Stefan Haustein, Stefan Santesson, Stefan Schumacher, Ştefan Vargyas, Stefan Weiss, Steffen Meschkat, Stephen Ma, Stephen Stewart, Stephen White, Steve Comstock, Steve Faulkner, Steve Orvell, Steve Runyon, Steven Bennett, Steven Bingler, Steven Garrity, Steven Tate, Stewart Brodie, Stuart Ballard, Stuart Langridge, Stuart Parmenter, Subramanian Peruvemba, Sudhanshu Jaiswal, sudokus999, Sunava Dutta, Surma, Susan Borgrink, Susan Lesch, Sylvain Pasche, T.J. Crowder, Tab Atkins-Bittner, Taiju Tsuiki, Takashi Toyoshima, Takayoshi Kochi, Takeshi Yoshino, Tantek Çelik, 田村健人 (Kent TAMURA), Taylor Hunt, Ted Mielczarek, Terence Eden, Terrence Wood, Tetsuharu OHZEKI, Theresa O'Connor, Thijs van der Vossen, Thomas Broyer, Thomas Koetter, Thomas O'Connor, Tim Altman, Tim Dresser, Tim Johansson, Tim Nguyen, Tim Perry, Tim van der Lippe, TJ VanToll, Tobias Schneider, Tobie Langel, Toby Inkster, Todd Moody, Tom Baker, Tom Pike, Tom Schuster, Tom ten Thij, Tomasz Jakut, Tomek Wytrębowicz, Tommy Thorsen, Tony Ross, Tooru Fujisawa, Toru Kobayashi, Traian Captan, Travis Leithead, Trevor Rowbotham, Trevor Saunders, Trey Eckels, triple-underscore, Tristan Fraipont, 保呂 毅 (Tsuyoshi Horo), Tyler Close, Valentin Gosu, Vardhan Gupta, Vas Sudanagunta, Veli Şenol, Victor Carbune, Victor Costan, Vipul Snehadeep Chawathe, Vitya Muhachev, Vlad Levin, Vladimir Katardjiev, Vladimir Vukićević, Vyacheslav Aristov, voracity, Walter Steiner, Wakaba, Wayne Carr, Wayne Pollock, Wellington Fernando de Macedo, Weston Ruter, Wilhelm Joys Andersen, Will Levine, Will Ray, William Chen, William Swanson, Willy Martin Aguirre Rodriguez, Wladimir Palant, Wojciech Mach, Wolfram Kriesing, Xan Gregg, xenotheme, XhmikosR, Xida Chen, Xidorn Quan, Xue Fuqiao, Yang Chen, Yao Xiao, Yash Handa, Yay295, Ye-Kui Wang, Yehuda Katz, Yi Xu, Yi-An Huang, Yngve Nysaeter Pettersen, Yoav Weiss, Yonathan Randolph, Yu Huojiang, Yuki Okushi, Yury Delendik, 平野裕 (Yutaka Hirano), Yuzo Fujishima, 西條柚 (Yuzu Saijo), Zhenbin Xu, 张智强 (Zhiqiang Zhang), Zoltan Herczeg, Zyachel, 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 various W3C HTML WG lists and the various WHATWG lists.
Special thanks to Richard Williamson for creating the first implementation of canvas
in Safari, from which the canvas feature was designed.
Edition for Web Developers — Last Updated 15 February 2024
+Edition for Web Developers — Last Updated 21 February 2024
Edition for Web Developers — Last Updated 15 February 2024
+Edition for Web Developers — Last Updated 21 February 2024
Nested histories, a list of nested histories, initially an empty list.
A resource, a string, POST resource or null, initially null.
A string is treated as HTML. It's used to store the source of an iframe
srcdoc
document.
A reload pending boolean, initially false.
An ever populated boolean, initially false.
A navigable target name string, initially the empty string. +
A reload pending boolean, initially false.
An ever populated boolean, initially false.
A navigable target name string, initially the empty string.
A not restored reasons, a not restored reasons or null, initially null.
User agents may destroy a document and its descendants given the documents of document states with non-null documents, as long as the Document
is not fully active.
Set entry's document state's document to the result of creating a document for inline content that doesn't have a DOM, given navigable, null, and navTimingType. The inline content should indicate to the user the sort of error that occurred.
Set entry's document state's document's salvageable to false.
Set saveExtraDocumentState to false.
If navigationParams is not null, then:
+Set entry's document state's document to the result of creating a document for inline content that doesn't have a DOM, given navigable, null, and navTimingType. The inline content should indicate to the user the sort of error that occurred.
Make document unsalvageable given entry's document state's document and "navigation-failure
".
Set saveExtraDocumentState to false.
If navigationParams is not null, then:
Run the environment discarding steps for navigationParams's reserved environment.
Invoke WebDriver BiDi navigation failed with currentBrowsingContext and a new WebDriver BiDi navigation status whose id is navigationId, status is "canceled
", and url is navigationParams's response's URL.
If document has no parser, or its parser has stopped parsing, or the user agent has reason to believe the user is no longer interested in scrolling to the fragment, then abort these steps.
Scroll to the fragment given document.
If document's indicated part is still null, then try to scroll to the fragment for document.
To make document unsalvageable, given a Document
document and a string reason:
Let details be a new not restored reason details whose reason is reason.
Append details to document's bfcache blocking details.
Set document's salvageable state to false.
To build not restored reasons for document state given Document
document:
Let notRestoredReasonsForDocument be a new not restored reasons.
If document's node navigable's container is an iframe
element, then:
Set notRestoredReasonsForDocument's src to the value of document's node navigable's container's src
attribute.
Set notRestoredReasonsForDocument's id to the value of document's node navigable's container's id
attribute.
Set notRestoredReasonsForDocument's name to the value of document's node navigable's container's name
attribute.
Set notRestoredReasonsForDocument's reasons to a clone of document's bfcache blocking details.
For each navigable of document's document-tree child navigables:
+ +Let childDocument be navigable's active document.
Build not restored reasons for document state given childDocument.
Append childDocument's not restored reasons to notRestoredReasonsForDocument's children.
Set document's node navigable's active session history entry's document state's not restored reasons to notRestoredReasonsForDocument.
To build not restored reasons for a top-level traversable and its descendants given top-level traversable topLevelTraversable:
Build not restored reasons for document state given topLevelTraversable's active document.
Let crossOriginDescendants be an empty list.
For each childNavigable of topLevelTraversable's active document's descendant navigables:
+If childNavigable's active document's origin is not same origin with topLevelTraversable's active document's origin, then append childNavigable to crossOriginDescendants.
Let crossOriginDescendantsPreventsBfcache be false.
For each crossOriginNavigable of crossOriginDescendants:
+ +Let reasonsForCrossOriginChild be crossOriginNavigable's active document's document state's not restored reasons.
If reasonsForCrossOriginChild's reasons is not empty, set crossOriginDescendantsPreventsBfcache to true.
Set reasonsForCrossOriginChild's URL to null.
Set reasonsForCrossOriginChild's reasons to null.
Set reasonsForCrossOriginChild's children to null.
If crossOriginDescendantsPreventsBfcache is true, make document unsalvageable given topLevelTraversable's active document and "masked
".
Edition for Web Developers — Last Updated 15 February 2024
+ Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Let eventLoop be oldDocument's relevant agent's event loop. Increase eventLoop's termination nesting level by 1. Increase oldDocument's unload counter by 1. If intendToKeepInBfcache is false, then set oldDocument's salvageable state to false. If oldDocument's page showing is true: Set oldDocument's page showing to false. Fire a page transition event named Update the visibility state of oldDocument to " If unloadTimingInfo is not null, then set unloadTimingInfo's unload event start time to the current high resolution time given newDocument's relevant global object, coarsened given oldDocument's relevant settings object's cross-origin isolated capability. If oldDocument's salvageable state is false, then fire an event named If unloadTimingInfo is not null, then set unloadTimingInfo's unload event end time to the current high resolution time given newDocument's relevant global object, coarsened given oldDocument's relevant settings object's cross-origin isolated capability. Decrease eventLoop's termination nesting level by 1. Set oldDocument's suspension time to the current high resolution time given document's relevant global object. Set oldDocument's suspended timer handles to the result of getting the keys for the map of active timers. Set oldDocument's has been scrolled by the user to false. Run any unloading document cleanup steps for oldDocument that are defined by this specification and other applicable specifications. If oldDocument's salvageable state is false, then destroy oldDocument. Decrease oldDocument's unload counter by 1. If newDocument is given, newDocument's was created via cross-origin redirects is false, and newDocument's origin is the same as oldDocument's origin, then set newDocument's previous document unload timing to unloadTimingInfo.
+ If unloadTimingInfo is not null, then set unloadTimingInfo's unload event start time to the current high resolution time given newDocument's relevant global object, coarsened given oldDocument's relevant settings object's cross-origin isolated capability. If oldDocument's salvageable state is false, then fire an event named If unloadTimingInfo is not null, then set unloadTimingInfo's unload event end time to the current high resolution time given newDocument's relevant global object, coarsened given oldDocument's relevant settings object's cross-origin isolated capability. Decrease eventLoop's termination nesting level by 1. Set oldDocument's suspension time to the current high resolution time given document's relevant global object. Set oldDocument's suspended timer handles to the result of getting the keys for the map of active timers. Set oldDocument's has been scrolled by the user to false. Run any unloading document cleanup steps for oldDocument that are defined by this specification and other applicable specifications. If oldDocument's node navigable is a top-level traversable, build not restored reasons for a top-level traversable and its descendants given oldDocument's node navigable. If oldDocument's salvageable state is false, then destroy oldDocument. Decrease oldDocument's unload counter by 1. If newDocument is given, newDocument's was created via cross-origin redirects is false, and newDocument's origin is the same as oldDocument's origin, then set newDocument's previous document unload timing to unloadTimingInfo.
To unload a document and its descendants, given a Assert: this is running within document's node navigable's traversable navigable's session history traversal queue. Let childNavigables be document's child navigables. Let numberUnloaded be 0. For each childNavigable of childNavigable's in what order?, queue a global task on the navigation and traversal task source given childNavigable's active window to perform the following steps: Assert: this is running within document's node navigable's traversable navigable's session history traversal queue. Let childNavigables be document's child navigables. Let numberUnloaded be 0. For each childNavigable of childNavigable's in what order?, queue a global task on the navigation and traversal task source given childNavigable's active window to perform the following steps: Let incrementUnloaded be an algorithm step which increments numberUnloaded. Unload a document and its descendants given childNavigable's active document, null, and incrementUnloaded. Wait until numberUnloaded equals childNavigable's size. Queue a global task on the navigation and traversal task source given document's relevant global object to perform the following steps: windowをdocumentの関連するグローバルオブジェクトにする。 For each If this affected any For each If document's salvageable state is false, then: If this affected any For each If document's salvageable state is false, then: For each Clear window's map of active timers. To destroy a document and its descendants given a Let childNavigables be document's child navigables. Let numberDestroyed be 0. For each childNavigable of childNavigable's in what order?, queue a global task on the navigation and traversal task source given childNavigable's active window to perform the following steps: If document is not fully active, then: Make document unsalvageable given document and " If document's node navigable is a top-level traversable, build not restored reasons for a top-level traversable and its descendants given document's node navigable. Let childNavigables be document's child navigables. Let numberDestroyed be 0. For each childNavigable of childNavigable's in what order?, queue a global task on the navigation and traversal task source given childNavigable's active window to perform the following steps: Let incrementDestroyed be an algorithm step which increments numberDestroyed. Destroy a document and its descendants given childNavigable's active document and incrementDestroyed. Wait until numberDestroyed equals childNavigable's size. Queue a global task on the navigation and traversal task source given document's relevant global object to perform the following steps: To abort a Assert: this is running as part of a task queued on document's relevant agent's event loop. Cancel any instances of the fetch algorithm in the context of document, discarding any tasks queued for them, and discarding any further data received from the network for them. If this resulted in any instances of the fetch algorithm being canceled or any queued tasks or any network data getting discarded, then set document's salvageable state to false. If document's during-loading navigation ID for WebDriver BiDi is non-null, then: Assert: this is running as part of a task queued on document's relevant agent's event loop. Cancel any instances of the fetch algorithm in the context of document, discarding any tasks queued for them, and discarding any further data received from the network for them. If this resulted in any instances of the fetch algorithm being canceled or any queued tasks or any network data getting discarded, then make document unsalvageable given document and " If document's during-loading navigation ID for WebDriver BiDi is non-null, then: Invoke WebDriver BiDi navigation aborted with document's browsing context, and new WebDriver BiDi navigation status whose whose id is document's during-loading navigation ID for WebDriver BiDi, status is " Set document's during-loading navigation ID for WebDriver BiDi to null. If document has an active parser, then: Set document's active parser was aborted to true. Abort that parser. Set document's salvageable to false. Set document's active parser was aborted to true. Abort that parser. Set document's salvageable to false. Make document unsalvageable given document and " To abort a document and its descendants given a Assert: this is running as part of a task queued on document's relevant agent's event loop. Let descendantNavigables be document's descendant navigables. For each descendantNavigable of descendantNavigables in what order?, queue a global task on the navigation and traversal task source given descendantNavigable's active window to perform the following steps: Abort descendantNavigable's active document. If descendantNavigable's active document's salvageable is false, then set document's salvageable to false. Abort descendantNavigable's active document. If descendantNavigable's active document's salvageable is false, then set document's salvageable to false. Abort document. To stop loading a navigable navigable: Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Each DOMは、 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024
+ Edition for Web Developers — Last Updated 21 February 2024 The following terms are defined in Web Locks API: [WEBLOCKS] Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Returns a string that explains the reason that prevented the document from being served from back/forward cache. See the definition of bfcache blocking details for the possible string values. Returns the Returns the Returns the Returns the document's URL, or null if the document is in a cross-origin Returns an array of Returns an array of A The To create a Let notRestoredReasonDetails be a new Set notRestoredReasonDetails's backing struct to backingStruct. Return notRestoredReasonDetails. A not restored reason details is a struct with the following items: reason, a string, initially empty. The reason is a string that represents the reason that prevented the page from being restored from back/forward cache. The string is one of the following: A A A The The The The If this's backing struct's URL is null, then return null. Return this's backing struct's URL, serialized. The The To create a Let notRestoredReasons be a new Set notRestoredReasons's backing struct to backingStruct. If backingStruct's reasons is null, set notRestoredReasons's reasons array to null. Otherwise: Let reasonsArray be an empty list. For each reason of backingStruct's reasons: Create a Set notRestoredReasons's reasons array to the result of creating a frozen array given reasonsArray. If backingStruct's children is null, set notRestoredReasons's children array to null. Otherwise: Let childrenArray be an empty list. For each child of backingStruct's children: Create a Set notRestoredReasons's children array to the result of creating a frozen array given childrenArray. Return notRestoredReasons. A not restored reasons is a struct with the following items: src, a string or null, initially null. id, a string or null, initially null. name, a string or null, initially null. url, a URL or null, initially null. reasons, null or a list of not restored reason details, initially null. children, null or a list of not restored reasons, initially null. A Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Edition for Web Developers — Last Updated 15 February 2024 Edition for Web Developers — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Let eventLoop be oldDocument's relevant agent's event loop. Increase eventLoop's termination nesting level by 1. Increase oldDocument's unload counter by 1. If intendToKeepInBfcache is false, then set oldDocument's salvageable state to false. If oldDocument's page showing is true: Set oldDocument's page showing to false. Fire a page transition event named Update the visibility state of oldDocument to " If unloadTimingInfo is not null, then set unloadTimingInfo's unload event start time to the current high resolution time given newDocument's relevant global object, coarsened given oldDocument's relevant settings object's cross-origin isolated capability. If oldDocument's salvageable state is false, then fire an event named If unloadTimingInfo is not null, then set unloadTimingInfo's unload event end time to the current high resolution time given newDocument's relevant global object, coarsened given oldDocument's relevant settings object's cross-origin isolated capability. Decrease eventLoop's termination nesting level by 1. Set oldDocument's suspension time to the current high resolution time given document's relevant global object. Set oldDocument's suspended timer handles to the result of getting the keys for the map of active timers. Set oldDocument's has been scrolled by the user to false. Run any unloading document cleanup steps for oldDocument that are defined by this specification and other applicable specifications. If oldDocument's salvageable state is false, then destroy oldDocument. Decrease oldDocument's unload counter by 1. If newDocument is given, newDocument's was created via cross-origin redirects is false, and newDocument's origin is the same as oldDocument's origin, then set newDocument's previous document unload timing to unloadTimingInfo.
+ If unloadTimingInfo is not null, then set unloadTimingInfo's unload event start time to the current high resolution time given newDocument's relevant global object, coarsened given oldDocument's relevant settings object's cross-origin isolated capability. If oldDocument's salvageable state is false, then fire an event named If unloadTimingInfo is not null, then set unloadTimingInfo's unload event end time to the current high resolution time given newDocument's relevant global object, coarsened given oldDocument's relevant settings object's cross-origin isolated capability. Decrease eventLoop's termination nesting level by 1. Set oldDocument's suspension time to the current high resolution time given document's relevant global object. Set oldDocument's suspended timer handles to the result of getting the keys for the map of active timers. Set oldDocument's has been scrolled by the user to false. Run any unloading document cleanup steps for oldDocument that are defined by this specification and other applicable specifications. If oldDocument's node navigable is a top-level traversable, build not restored reasons for a top-level traversable and its descendants given oldDocument's node navigable. If oldDocument's salvageable state is false, then destroy oldDocument. Decrease oldDocument's unload counter by 1. If newDocument is given, newDocument's was created via cross-origin redirects is false, and newDocument's origin is the same as oldDocument's origin, then set newDocument's previous document unload timing to unloadTimingInfo.
To unload a document and its descendants, given a Assert: this is running within document's node navigable's traversable navigable's session history traversal queue. Let childNavigables be document's child navigables. Let numberUnloaded be 0. For each childNavigable of childNavigable's in what order?, queue a global task on the navigation and traversal task source given childNavigable's active window to perform the following steps: Assert: this is running within document's node navigable's traversable navigable's session history traversal queue. Let childNavigables be document's child navigables. Let numberUnloaded be 0. For each childNavigable of childNavigable's in what order?, queue a global task on the navigation and traversal task source given childNavigable's active window to perform the following steps: Let incrementUnloaded be an algorithm step which increments numberUnloaded. Unload a document and its descendants given childNavigable's active document, null, and incrementUnloaded. Wait until numberUnloaded equals childNavigable's size. Queue a global task on the navigation and traversal task source given document's relevant global object to perform the following steps: windowをdocumentの関連するグローバルオブジェクトにする。 For each If this affected any For each If document's salvageable state is false, then: If this affected any For each If document's salvageable state is false, then: For each Clear window's map of active timers. To destroy a document and its descendants given a Let childNavigables be document's child navigables. Let numberDestroyed be 0. For each childNavigable of childNavigable's in what order?, queue a global task on the navigation and traversal task source given childNavigable's active window to perform the following steps: If document is not fully active, then: Make document unsalvageable given document and " If document's node navigable is a top-level traversable, build not restored reasons for a top-level traversable and its descendants given document's node navigable. Let childNavigables be document's child navigables. Let numberDestroyed be 0. For each childNavigable of childNavigable's in what order?, queue a global task on the navigation and traversal task source given childNavigable's active window to perform the following steps: Let incrementDestroyed be an algorithm step which increments numberDestroyed. Destroy a document and its descendants given childNavigable's active document and incrementDestroyed. Wait until numberDestroyed equals childNavigable's size. Queue a global task on the navigation and traversal task source given document's relevant global object to perform the following steps: To abort a Assert: this is running as part of a task queued on document's relevant agent's event loop. Cancel any instances of the fetch algorithm in the context of document, discarding any tasks queued for them, and discarding any further data received from the network for them. If this resulted in any instances of the fetch algorithm being canceled or any queued tasks or any network data getting discarded, then set document's salvageable state to false. If document's during-loading navigation ID for WebDriver BiDi is non-null, then: Assert: this is running as part of a task queued on document's relevant agent's event loop. Cancel any instances of the fetch algorithm in the context of document, discarding any tasks queued for them, and discarding any further data received from the network for them. If this resulted in any instances of the fetch algorithm being canceled or any queued tasks or any network data getting discarded, then make document unsalvageable given document and " If document's during-loading navigation ID for WebDriver BiDi is non-null, then: Invoke WebDriver BiDi navigation aborted with document's browsing context, and new WebDriver BiDi navigation status whose whose id is document's during-loading navigation ID for WebDriver BiDi, status is " Set document's during-loading navigation ID for WebDriver BiDi to null. If document has an active parser, then: Set document's active parser was aborted to true. Set document's salvageable to false. Set document's active parser was aborted to true. Set document's salvageable to false. Make document unsalvageable given document and " To abort a document and its descendants given a Assert: this is running as part of a task queued on document's relevant agent's event loop. Let descendantNavigables be document's descendant navigables. For each descendantNavigable of descendantNavigables in what order?, queue a global task on the navigation and traversal task source given descendantNavigable's active window to perform the following steps: Abort descendantNavigable's active document. If descendantNavigable's active document's salvageable is false, then set document's salvageable to false. Abort descendantNavigable's active document. If descendantNavigable's active document's salvageable is false, then set document's salvageable to false. Abort document. To stop loading a navigable navigable: Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Each DOMは、 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024 Living Standard — Last Updated 15 February 2024 Living Standard — Last Updated 21 February 2024HTML: The Living Standard
diff --git a/html/dev/common-dom-interfaces.html b/html/dev/common-dom-interfaces.html
index 9fb79831..3c1a2d33 100644
--- a/html/dev/common-dom-interfaces.html
+++ b/html/dev/common-dom-interfaces.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/common-microsyntaxes.html b/html/dev/common-microsyntaxes.html
index 7f625438..d2d00261 100644
--- a/html/dev/common-microsyntaxes.html
+++ b/html/dev/common-microsyntaxes.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/comms.html b/html/dev/comms.html
index fce17edf..09179b74 100644
--- a/html/dev/comms.html
+++ b/html/dev/comms.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/custom-elements.html b/html/dev/custom-elements.html
index 66fd6eee..39f2836f 100644
--- a/html/dev/custom-elements.html
+++ b/html/dev/custom-elements.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/dnd.html b/html/dev/dnd.html
index 027e7419..231f0b51 100644
--- a/html/dev/dnd.html
+++ b/html/dev/dnd.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/document-lifecycle.html b/html/dev/document-lifecycle.html
index 44b9edcf..3a4c1b2d 100644
--- a/html/dev/document-lifecycle.html
+++ b/html/dev/document-lifecycle.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
@@ -264,11 +264,11 @@
7.5.9 Unloading document
- pagehide
at oldDocument's relevant global object with oldDocument's salvageable state.hidden
".unload
at oldDocument's relevant global object, with legacy target override flag set.unload
at oldDocument's relevant global object, with legacy target override flag set.Document
document, an optional Document
-or-null newDocument (default null), and an optional set of steps afterAllUnloads:7.5.9 Unloading document
@@ -299,7 +299,10 @@ WebSocket
object webSocket whose relevant global object is window, make disappear webSocket.WebSocket
objects, then set document's salvageable state to false.WebTransport
object transport whose relevant global object is window, run the context cleanup steps given transport.WebSocket
objects, then make document unsalvageable given document and "websocket
".WebTransport
object transport whose relevant global object is window, run the context cleanup steps given transport.EventSource
object eventSource whose relevant global object is equal to window, forcibly close eventSource.7.5.10 Destroying docum
Document
document and an optional set of steps afterAllDestruction, perform the following steps in parallel:
+ masked
".7.5.11 Aborting a d
Document
document:fetch
".canceled
", and url is document's URL.
+ parser-aborted
".Document
document:
+ HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/dom.html b/html/dev/dom.html
index e3a2a4c4..a6e4c270 100644
--- a/html/dev/dom.html
+++ b/html/dev/dom.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
@@ -76,6 +76,8 @@
3.1.1
DocumentThis is intended to suppress firing of DOM Mutation Events in cases when they would normally fire. The specification describing mutation events is not actively maintained so it does not look at this flag, but implementations are expected to act as though it did. [UIEVENTS]
+
Document
has a bfcache blocking details, which is a set of not restored reason details, initially empty.3.1.2
DocumentOrShadowRoot
インターフェイスDocumentOrShadowRoot
ミックスインを定義し、これはこの仕様が拡張する。HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/edits.html b/html/dev/edits.html
index 85031dee..da683775 100644
--- a/html/dev/edits.html
+++ b/html/dev/edits.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/embedded-content-other.html b/html/dev/embedded-content-other.html
index 4d42aab0..85512ec1 100644
--- a/html/dev/embedded-content-other.html
+++ b/html/dev/embedded-content-other.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/embedded-content.html b/html/dev/embedded-content.html
index da9f2992..96fc5dc2 100644
--- a/html/dev/embedded-content.html
+++ b/html/dev/embedded-content.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/form-control-infrastructure.html b/html/dev/form-control-infrastructure.html
index 49ed3681..f9cb60ab 100644
--- a/html/dev/form-control-infrastructure.html
+++ b/html/dev/form-control-infrastructure.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/form-elements.html b/html/dev/form-elements.html
index 866af96b..9aaff8d3 100644
--- a/html/dev/form-elements.html
+++ b/html/dev/form-elements.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/forms.html b/html/dev/forms.html
index 9d84aeee..cf10ec04 100644
--- a/html/dev/forms.html
+++ b/html/dev/forms.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/grouping-content.html b/html/dev/grouping-content.html
index 041243cc..dd9ab623 100644
--- a/html/dev/grouping-content.html
+++ b/html/dev/grouping-content.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/iframe-embed-object.html b/html/dev/iframe-embed-object.html
index d0549b5c..0c886169 100644
--- a/html/dev/iframe-embed-object.html
+++ b/html/dev/iframe-embed-object.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/image-maps.html b/html/dev/image-maps.html
index 211dde6b..9e8deb16 100644
--- a/html/dev/image-maps.html
+++ b/html/dev/image-maps.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/imagebitmap-and-animations.html b/html/dev/imagebitmap-and-animations.html
index bc32982d..b0d61257 100644
--- a/html/dev/imagebitmap-and-animations.html
+++ b/html/dev/imagebitmap-and-animations.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/images.html b/html/dev/images.html
index a094adac..4a69aecf 100644
--- a/html/dev/images.html
+++ b/html/dev/images.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/index.html b/html/dev/index.html
index 6b175d66..7763357f 100644
--- a/html/dev/index.html
+++ b/html/dev/index.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
@@ -26,7 +26,7 @@
目次
-
+ a
要素em
要素strong
要素small
要素s
要素cite
要素q
要素dfn
要素abbr
要素ruby
要素rt
要素rp
要素data
要素time
要素code
要素var
要素samp
要素kbd
要素sub
およびsup
要素i
要素b
要素u
要素mark
要素bdi
要素bdo
要素span
要素br
要素wbr
要素a
およびarea
要素によって作成されるリンクa
およびarea
要素に対するAPIalternate
"author
"bookmark
"canonical
"dns-prefetch
"external
"help
"icon
"license
"manifest
"modulepreload
"nofollow
"noopener
"noreferrer
"opener
"pingback
"preconnect
"prefetch
"preload
"privacy-policy
"search
"stylesheet
"tag
"terms-of-service
"picture
要素source
要素img
要素source
、img
およびlink
要素の共通属性iframe
要素embed
要素object
要素video
要素audio
要素track
要素TrackEvent
インターフェイスmap
要素area
要素form
要素label
要素input
要素type
属性の状態type=hidden
)type=text
)状態とSearch状態(type=search
)type=tel
)type=url
)type=email
)type=password
)type=date
)type=month
)type=week
)type=time
)type=datetime-local
)type=number
)type=range
)type=color
)type=checkbox
)type=radio
)type=file
)type=submit
)type=image
)type=reset
)type=button
)input
要素属性input
要素APIbutton
要素select
要素datalist
要素optgroup
要素option
要素textarea
要素output
要素progress
要素meter
要素fieldset
要素legend
要素script
要素noscript
要素template
要素slot
要素canvas
要素Path2D
objectsImageBitmap
rendering contextOffscreenCanvas
interfaceWindow
オブジェクトWindowProxy
外来オブジェクトLocation
インターフェイスHistory
インターフェイスmultipart/x-mixed-replace
documentsX-Frame-Options
`ヘッダーRefresh
`ヘッダーa
要素em
要素strong
要素small
要素s
要素cite
要素q
要素dfn
要素abbr
要素ruby
要素rt
要素rp
要素data
要素time
要素code
要素var
要素samp
要素kbd
要素sub
およびsup
要素i
要素b
要素u
要素mark
要素bdi
要素bdo
要素span
要素br
要素wbr
要素a
およびarea
要素によって作成されるリンクa
およびarea
要素に対するAPIalternate
"author
"bookmark
"canonical
"dns-prefetch
"external
"help
"icon
"license
"manifest
"modulepreload
"nofollow
"noopener
"noreferrer
"opener
"pingback
"preconnect
"prefetch
"preload
"privacy-policy
"search
"stylesheet
"tag
"terms-of-service
"picture
要素source
要素img
要素source
、img
およびlink
要素の共通属性iframe
要素embed
要素object
要素video
要素audio
要素track
要素TrackEvent
インターフェイスmap
要素area
要素form
要素label
要素input
要素type
属性の状態type=hidden
)type=text
)状態とSearch状態(type=search
)type=tel
)type=url
)type=email
)type=password
)type=date
)type=month
)type=week
)type=time
)type=datetime-local
)type=number
)type=range
)type=color
)type=checkbox
)type=radio
)type=file
)type=submit
)type=image
)type=reset
)type=button
)input
要素属性input
要素APIbutton
要素select
要素datalist
要素optgroup
要素option
要素textarea
要素output
要素progress
要素meter
要素fieldset
要素legend
要素script
要素noscript
要素template
要素slot
要素canvas
要素Path2D
objectsImageBitmap
rendering contextOffscreenCanvas
interfaceWindow
オブジェクトWindowProxy
外来オブジェクトLocation
インターフェイスHistory
インターフェイスNotRestoredReasons
interfacemultipart/x-mixed-replace
documentsX-Frame-Options
`ヘッダーRefresh
`ヘッダーこの仕様について
diff --git a/html/dev/indices.html b/html/dev/indices.html
index ccc3a09c..de91f03f 100644
--- a/html/dev/indices.html
+++ b/html/dev/indices.html
@@ -9,7 +9,7 @@
- HTML: The Living Standard
HTML: The Living Standard
@@ -79,7 +79,7 @@
全インターフェイス
AudioTrack
AudioTrackList
BarProp
BeforeUnloadEvent
BroadcastChannel
CanvasGradient
CanvasPattern
CanvasRenderingContext2D
CloseWatcher
CustomElementRegistry
CustomStateSet
DOMParser
DOMStringList
DOMStringMap
DataTransfer
DataTransferItem
DataTransferItemList
DedicatedWorkerGlobalScope
Document
, partial 1 2DragEvent
Element
, partialElementInternals
ErrorEvent
EventSource
External
FormDataEvent
HTMLAllCollection
HTMLAnchorElement
, partialHTMLAreaElement
, partialHTMLAudioElement
HTMLBRElement
, partialHTMLBaseElement
HTMLBodyElement
, partialHTMLButtonElement
HTMLCanvasElement
HTMLDListElement
, partialHTMLDataElement
HTMLDataListElement
HTMLDetailsElement
HTMLDialogElement
HTMLDirectoryElement
HTMLDivElement
, partialHTMLElement
HTMLEmbedElement
, partialHTMLFieldSetElement
HTMLFontElement
HTMLFormControlsCollection
HTMLFormElement
HTMLFrameElement
HTMLFrameSetElement
HTMLHRElement
, partialHTMLHeadElement
HTMLHeadingElement
, partialHTMLHtmlElement
, partialHTMLIFrameElement
, partialHTMLImageElement
, partialHTMLInputElement
, partialHTMLLIElement
, partialHTMLLabelElement
HTMLLegendElement
, partialHTMLLinkElement
, partialHTMLMapElement
HTMLMarqueeElement
HTMLMediaElement
HTMLMenuElement
, partialHTMLMetaElement
, partialHTMLMeterElement
HTMLModElement
HTMLOListElement
, partialHTMLObjectElement
, partialHTMLOptGroupElement
HTMLOptionElement
HTMLOptionsCollection
HTMLOutputElement
HTMLParagraphElement
, partialHTMLParamElement
HTMLPictureElement
HTMLPreElement
, partialHTMLProgressElement
HTMLQuoteElement
HTMLScriptElement
, partialHTMLSelectElement
HTMLSlotElement
HTMLSourceElement
HTMLSpanElement
HTMLStyleElement
, partialHTMLTableCaptionElement
, partialHTMLTableCellElement
, partialHTMLTableColElement
, partialHTMLTableElement
, partialHTMLTableRowElement
, partialHTMLTableSectionElement
, partialHTMLTemplateElement
HTMLTextAreaElement
HTMLTimeElement
HTMLTitleElement
HTMLTrackElement
HTMLUListElement
, partialHTMLUnknownElement
HTMLVideoElement
HashChangeEvent
History
ImageBitmap
ImageBitmapRenderingContext
ImageData
Location
MediaError
MessageChannel
MessageEvent
MessagePort
MimeType
MimeTypeArray
NavigateEvent
Navigation
NavigationActivation
NavigationCurrentEntryChangeEvent
NavigationDestination
NavigationHistoryEntry
NavigationTransition
Navigator
, partialOffscreenCanvas
OffscreenCanvasRenderingContext2D
PageRevealEvent
PageTransitionEvent
Path2D
Plugin
PluginArray
PopStateEvent
PromiseRejectionEvent
RadioNodeList
ShadowRoot
, partialSharedWorker
SharedWorkerGlobalScope
Storage
StorageEvent
SubmitEvent
TextMetrics
TextTrack
TextTrackCue
TextTrackCueList
TextTrackList
TimeRanges
ToggleEvent
TrackEvent
UserActivation
ValidityState
VideoTrack
VideoTrackList
VisibilityStateEntry
Window
, partialWorker
WorkerGlobalScope
WorkerLocation
WorkerNavigator
Worklet
WorkletGlobalScope
+AudioTrack
AudioTrackList
BarProp
BeforeUnloadEvent
BroadcastChannel
CanvasGradient
CanvasPattern
CanvasRenderingContext2D
CloseWatcher
CustomElementRegistry
CustomStateSet
DOMParser
DOMStringList
DOMStringMap
DataTransfer
DataTransferItem
DataTransferItemList
DedicatedWorkerGlobalScope
Document
, partial 1 2DragEvent
Element
, partialElementInternals
ErrorEvent
EventSource
External
FormDataEvent
HTMLAllCollection
HTMLAnchorElement
, partialHTMLAreaElement
, partialHTMLAudioElement
HTMLBRElement
, partialHTMLBaseElement
HTMLBodyElement
, partialHTMLButtonElement
HTMLCanvasElement
HTMLDListElement
, partialHTMLDataElement
HTMLDataListElement
HTMLDetailsElement
HTMLDialogElement
HTMLDirectoryElement
HTMLDivElement
, partialHTMLElement
HTMLEmbedElement
, partialHTMLFieldSetElement
HTMLFontElement
HTMLFormControlsCollection
HTMLFormElement
HTMLFrameElement
HTMLFrameSetElement
HTMLHRElement
, partialHTMLHeadElement
HTMLHeadingElement
, partialHTMLHtmlElement
, partialHTMLIFrameElement
, partialHTMLImageElement
, partialHTMLInputElement
, partialHTMLLIElement
, partialHTMLLabelElement
HTMLLegendElement
, partialHTMLLinkElement
, partialHTMLMapElement
HTMLMarqueeElement
HTMLMediaElement
HTMLMenuElement
, partialHTMLMetaElement
, partialHTMLMeterElement
HTMLModElement
HTMLOListElement
, partialHTMLObjectElement
, partialHTMLOptGroupElement
HTMLOptionElement
HTMLOptionsCollection
HTMLOutputElement
HTMLParagraphElement
, partialHTMLParamElement
HTMLPictureElement
HTMLPreElement
, partialHTMLProgressElement
HTMLQuoteElement
HTMLScriptElement
, partialHTMLSelectElement
HTMLSlotElement
HTMLSourceElement
HTMLSpanElement
HTMLStyleElement
, partialHTMLTableCaptionElement
, partialHTMLTableCellElement
, partialHTMLTableColElement
, partialHTMLTableElement
, partialHTMLTableRowElement
, partialHTMLTableSectionElement
, partialHTMLTemplateElement
HTMLTextAreaElement
HTMLTimeElement
HTMLTitleElement
HTMLTrackElement
HTMLUListElement
, partialHTMLUnknownElement
HTMLVideoElement
HashChangeEvent
History
ImageBitmap
ImageBitmapRenderingContext
ImageData
Location
MediaError
MessageChannel
MessageEvent
MessagePort
MimeType
MimeTypeArray
NavigateEvent
Navigation
NavigationActivation
NavigationCurrentEntryChangeEvent
NavigationDestination
NavigationHistoryEntry
NavigationTransition
Navigator
, partialNotRestoredReasonDetails
NotRestoredReasons
OffscreenCanvas
OffscreenCanvasRenderingContext2D
PageRevealEvent
PageTransitionEvent
Path2D
Plugin
PluginArray
PopStateEvent
PromiseRejectionEvent
RadioNodeList
ShadowRoot
, partialSharedWorker
SharedWorkerGlobalScope
Storage
StorageEvent
SubmitEvent
TextMetrics
TextTrack
TextTrackCue
TextTrackCueList
TextTrackList
TimeRanges
ToggleEvent
TrackEvent
UserActivation
ValidityState
VideoTrack
VideoTrackList
VisibilityStateEntry
Window
, partialWorker
WorkerGlobalScope
WorkerLocation
WorkerNavigator
Worklet
WorkletGlobalScope
イベント
diff --git a/html/dev/infrastructure.html b/html/dev/infrastructure.html
index 0ecec837..e864ef57 100644
--- a/html/dev/infrastructure.html
+++ b/html/dev/infrastructure.html
@@ -9,7 +9,7 @@
- HTML: The Living Standard
HTML: The Living Standard
@@ -608,6 +608,9 @@
2.1.7 依存関係[CONSOLE]で定義される:
+
diff --git a/html/dev/input.html b/html/dev/input.html
index c31265ef..98d2de42 100644
--- a/html/dev/input.html
+++ b/html/dev/input.html
@@ -9,7 +9,7 @@
- HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/interaction.html b/html/dev/interaction.html
index a7cc3cfd..c4564ade 100644
--- a/html/dev/interaction.html
+++ b/html/dev/interaction.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/interactive-elements.html b/html/dev/interactive-elements.html
index a8ce2393..6a9425fd 100644
--- a/html/dev/interactive-elements.html
+++ b/html/dev/interactive-elements.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/introduction.html b/html/dev/introduction.html
index 2b766cbc..5af51ff9 100644
--- a/html/dev/introduction.html
+++ b/html/dev/introduction.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/links.html b/html/dev/links.html
index 7ae558aa..5001f93d 100644
--- a/html/dev/links.html
+++ b/html/dev/links.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/media.html b/html/dev/media.html
index f16d0f52..ad14bb54 100644
--- a/html/dev/media.html
+++ b/html/dev/media.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/microdata.html b/html/dev/microdata.html
index b82b0c9c..5d3628c1 100644
--- a/html/dev/microdata.html
+++ b/html/dev/microdata.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/named-characters.html b/html/dev/named-characters.html
index 76d4dd84..4b37425c 100644
--- a/html/dev/named-characters.html
+++ b/html/dev/named-characters.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/nav-history-apis.html b/html/dev/nav-history-apis.html
index 58290284..c65be15b 100644
--- a/html/dev/nav-history-apis.html
+++ b/html/dev/nav-history-apis.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
@@ -30,7 +30,7 @@
-
Window
オブジェクトWindowProxy
外来オブジェクトLocation
インターフェイスHistory
インターフェイス7.2 ナビゲーションおよびセッション履歴に関連するAPI
+ Window
オブジェクトWindowProxy
外来オブジェクトLocation
インターフェイスHistory
インターフェイスNotRestoredReasons
interface7.2 ナビゲーションおよびセッション履歴に関連するAPI
@@ -669,4 +669,67 @@ 7.2.6.6 The
+
7.2.7 The
+
+
+ NotRestoredReasons
interface
+
+ notRestoredReasonDetails.reason
notRestoredReasons.src
src
attribute of the document's node navigable's container if it is an iframe
element. This can be null if not set or if it is not an iframe
element.notRestoredReasons.id
id
attribute of the document's node navigable's container if it is an iframe
element. This can be null if not set or if it is not an iframe
element.notRestoredReasons.name
name
attribute of the document's node navigable's container if it is an iframe
element. This can be null if not set or if it is not an iframe
element.notRestoredReasons.url
iframe
. This is reported in addition to src
because it is possible iframe
navigated since the original src
was set.notRestoredReasons.reasons
NotRestoredReasonDetails
for the document. This is null if the document is in a cross-origin iframe
.notRestoredReasons.children
NotRestoredReasons
that are for the document’s children. This is null if the document is in a cross-origin iframe
.NotRestoredReasonDetails
object has a backing struct, a not restored reason details or null, initially null.reason
getter steps are to return this's backing struct's reason.NotRestoredReasonDetails
object given a not restored reason details backingStruct and a realm realm:
+
+ NotRestoredReasonDetails
object created in realm.
+
+
+
+ fetch
"Document
was still ongoing and was canceled, so the page was not in a stable state that could be stored in back/forward cache.navigation-failure
"Document
errored, so storing the resulting error document in the back/forward cache was prevented.parser-aborted
"Document
never finished its initial HTML parsing, so storing the unfinished document in the back/forward cache was prevented.websocket
"WebSocket
connect was shut down, so the page was not in a stable state that could be stored in the back/forward cache. [WEBSOCKETS]lock
"masked
"Document
has children that are in a cross-origin iframe
, and they prevented back/forward cache; or this Document
could not be back/forward cached for user agent-specific reasons.
+
+ NotRestoredReasons
object has a backing struct, a not restored reasons or null, initially null.NotRestoredReasons
object has a reasons array, a FrozenArray<
or null, initially null.NotRestoredReasonDetails
>NotRestoredReasons
object has a children array, a FrozenArray<NotRestoredReasons>
or null, initially null.src
getter steps are to return this's backing struct's src.id
getter steps are to return this's backing struct's id.name
getter steps are to return this's backing struct's name.url
getter steps are:
+
+ reasons
getter steps are to return this's reasons array.children
getter steps are to return this's children array.NotRestoredReasons
object given a not restored reasons backingStruct and a realm:
+
+ NotRestoredReasons
object created in realm.
+
+ NotRestoredReasonDetails
object given reason and realm, and append it to reasonsArray.
+
+ NotRestoredReasons
object given child and realm and append it to childrenArray.
+
+ Document
's not restored reasons is its node navigable's active session history entry's document state's not restored reasons, if Document
's node navigable is a top-level traversable; otherwise null.HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/popover.html b/html/dev/popover.html
index 48b9b2e2..643a8b05 100644
--- a/html/dev/popover.html
+++ b/html/dev/popover.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/references.html b/html/dev/references.html
index ef6502b3..997aa13a 100644
--- a/html/dev/references.html
+++ b/html/dev/references.html
@@ -10,7 +10,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/scripting.html b/html/dev/scripting.html
index 65ae4e83..ed887ea9 100644
--- a/html/dev/scripting.html
+++ b/html/dev/scripting.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/search-index.json b/html/dev/search-index.json
index cd213359..6129bf77 100644
--- a/html/dev/search-index.json
+++ b/html/dev/search-index.json
@@ -1 +1 @@
-[{"url":"introduction.html#introduction","text":"Introduction","section":"1"},{"url":"introduction.html#is-this-html5?","text":"Is this HTML5?","section":"1.1 — Introduction"},{"url":"introduction.html#background","text":"Background","section":"1.2 — Introduction"},{"url":"introduction.html#audience","text":"Audience","section":"1.3 — Introduction"},{"url":"introduction.html#scope","text":"Scope","section":"1.4 — Introduction"},{"url":"introduction.html#history-2","text":"History","section":"1.5 — Introduction"},{"url":"introduction.html#design-notes","text":"Design notes","section":"1.6 — Introduction"},{"url":"introduction.html#compliance-with-other-specifications","text":"Compliance with other specifications","section":"1.6.1 — Design notes"},{"url":"introduction.html#extensibility","text":"Extensibility","section":"1.6.2 — Design notes"},{"url":"introduction.html#html-vs-xhtml","text":"HTML vs XML syntax","section":"1.7 — Introduction"},{"url":"introduction.html#structure-of-this-specification","text":"Structure of this specification","section":"1.8 — Introduction"},{"url":"introduction.html#typographic-conventions","text":"Typographic conventions","section":"1.8.1 — Structure of this specification"},{"url":"introduction.html#a-quick-introduction-to-html","text":"A quick introduction to HTML","section":"1.9 — Introduction"},{"url":"introduction.html#writing-secure-applications-with-html","text":"Writing secure applications with HTML","section":"1.9.1 — A quick introduction to HTML"},{"url":"introduction.html#common-pitfalls-to-avoid-when-using-the-scripting-apis","text":"Common pitfalls to avoid when using the scripting APIs","section":"1.9.2 — A quick introduction to HTML"},{"url":"introduction.html#how-to-catch-mistakes-when-writing-html:-validators-and-conformance-checkers","text":"How to catch mistakes when writing HTML: validators and conformance checkers","section":"1.9.3 — A quick introduction to HTML"},{"url":"introduction.html#conformance-requirements-for-authors","text":"Conformance requirements for authors","section":"1.10 — Introduction"},{"url":"introduction.html#presentational-markup","text":"Presentational markup","section":"1.10.1 — Conformance requirements for authors"},{"url":"introduction.html#syntax-errors","text":"Syntax errors","section":"1.10.2 — Conformance requirements for authors"},{"url":"introduction.html#restrictions-on-content-models-and-on-attribute-values","text":"Restrictions on content models and on attribute values","section":"1.10.3 — Conformance requirements for authors"},{"url":"introduction.html#suggested-reading","text":"Suggested reading","section":"1.11 — Introduction"},{"url":"infrastructure.html#infrastructure","text":"Common infrastructure","section":"2"},{"url":"infrastructure.html#terminology","text":"Terminology","section":"2.1 — Common infrastructure"},{"url":"infrastructure.html#resources","text":"Resources","section":"2.1.1 — Terminology"},{"url":"infrastructure.html#xml","text":"XML compatibility","section":"2.1.2 — Terminology"},{"url":"infrastructure.html#dom-trees","text":"DOM trees","section":"2.1.3 — Terminology"},{"url":"infrastructure.html#scripting-2","text":"Scripting","section":"2.1.4 — Terminology"},{"url":"infrastructure.html#plugins","text":"Plugins","section":"2.1.5 — Terminology"},{"url":"infrastructure.html#encoding-terminology","text":"Character encodings","section":"2.1.6 — Terminology"},{"url":"infrastructure.html#dependencies","text":"Dependencies","section":"2.1.7 — Terminology"},{"url":"infrastructure.html#extensibility-2","text":"Extensibility","section":"2.1.8 — Terminology"},{"url":"infrastructure.html#policy-controlled-features","text":"Policy-controlled features","section":"2.2 — Common infrastructure"},{"url":"common-microsyntaxes.html#common-microsyntaxes","text":"Common microsyntaxes","section":"2.3 — Common infrastructure"},{"url":"common-microsyntaxes.html#boolean-attributes","text":"Boolean attributes","section":"2.3.1 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#keywords-and-enumerated-attributes","text":"Keywords and enumerated attributes","section":"2.3.2 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#numbers","text":"Numbers","section":"2.3.3 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#signed-integers","text":"Signed integers","section":"2.3.3.1 — Numbers"},{"url":"common-microsyntaxes.html#non-negative-integers","text":"Non-negative integers","section":"2.3.3.2 — Numbers"},{"url":"common-microsyntaxes.html#floating-point-numbers","text":"Floating-point numbers","section":"2.3.3.3 — Numbers"},{"url":"common-microsyntaxes.html#lists-of-floating-point-numbers","text":"Lists of floating-point numbers","section":"2.3.3.4 — Numbers"},{"url":"common-microsyntaxes.html#dates-and-times","text":"Dates and times","section":"2.3.4 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#months","text":"Months","section":"2.3.4.1 — Dates and times"},{"url":"common-microsyntaxes.html#dates","text":"Dates","section":"2.3.4.2 — Dates and times"},{"url":"common-microsyntaxes.html#yearless-dates","text":"Yearless dates","section":"2.3.4.3 — Dates and times"},{"url":"common-microsyntaxes.html#times","text":"Times","section":"2.3.4.4 — Dates and times"},{"url":"common-microsyntaxes.html#local-dates-and-times","text":"Local dates and times","section":"2.3.4.5 — Dates and times"},{"url":"common-microsyntaxes.html#time-zones","text":"Time zones","section":"2.3.4.6 — Dates and times"},{"url":"common-microsyntaxes.html#global-dates-and-times","text":"Global dates and times","section":"2.3.4.7 — Dates and times"},{"url":"common-microsyntaxes.html#weeks","text":"Weeks","section":"2.3.4.8 — Dates and times"},{"url":"common-microsyntaxes.html#durations","text":"Durations","section":"2.3.4.9 — Dates and times"},{"url":"common-microsyntaxes.html#vaguer-moments-in-time","text":"Vaguer moments in time","section":"2.3.4.10 — Dates and times"},{"url":"common-microsyntaxes.html#colours","text":"Colors","section":"2.3.5 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#space-separated-tokens","text":"Space-separated tokens","section":"2.3.6 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#comma-separated-tokens","text":"Comma-separated tokens","section":"2.3.7 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#syntax-references","text":"References","section":"2.3.8 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#mq","text":"Media queries","section":"2.3.9 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#unique-values","text":"Unique internal values","section":"2.3.10 — Common microsyntaxes"},{"url":"urls-and-fetching.html#urls","text":"URLs","section":"2.4 — Common infrastructure"},{"url":"urls-and-fetching.html#terminology-2","text":"Terminology","section":"2.4.1 — URLs"},{"url":"urls-and-fetching.html#cors-settings-attributes","text":"CORS settings attributes","section":"2.4.2 — URLs"},{"url":"urls-and-fetching.html#referrer-policy-attributes","text":"Referrer policy attributes","section":"2.4.3 — URLs"},{"url":"urls-and-fetching.html#nonce-attributes","text":"Nonce attributes","section":"2.4.4 — URLs"},{"url":"urls-and-fetching.html#lazy-loading-attributes","text":"Lazy loading attributes","section":"2.4.5 — URLs"},{"url":"urls-and-fetching.html#blocking-attributes","text":"Blocking attributes","section":"2.4.6 — URLs"},{"url":"urls-and-fetching.html#fetch-priority-attributes","text":"Fetch priority attributes","section":"2.4.7 — URLs"},{"url":"common-dom-interfaces.html#common-dom-interfaces","text":"Common DOM interfaces","section":"2.5 — Common infrastructure"},{"url":"common-dom-interfaces.html#reflecting-content-attributes-in-idl-attributes","text":"Reflecting content attributes in IDL attributes","section":"2.5.1 — Common DOM interfaces"},{"url":"common-dom-interfaces.html#collections","text":"Collections","section":"2.5.2 — Common DOM interfaces"},{"url":"common-dom-interfaces.html#the-htmlallcollection-interface","text":"The HTMLAllCollection interface","section":"2.5.2.1 — Collections"},{"url":"common-dom-interfaces.html#the-htmlformcontrolscollection-interface","text":"The HTMLFormControlsCollection interface","section":"2.5.2.2 — Collections"},{"url":"common-dom-interfaces.html#the-htmloptionscollection-interface","text":"The HTMLOptionsCollection interface","section":"2.5.2.3 — Collections"},{"url":"common-dom-interfaces.html#the-domstringlist-interface","text":"The DOMStringList interface","section":"2.5.3 — Common DOM interfaces"},{"url":"structured-data.html#safe-passing-of-structured-data","text":"Safe passing of structured data","section":"2.6 — Common infrastructure"},{"url":"structured-data.html#serializable-objects","text":"Serializable objects","section":"2.6.1 — Safe passing of structured data"},{"url":"structured-data.html#transferable-objects","text":"Transferable objects","section":"2.6.2 — Safe passing of structured data"},{"url":"structured-data.html#structured-cloning","text":"Structured cloning API","section":"2.6.3 — Safe passing of structured data"},{"url":"dom.html#dom","text":"Semantics, structure, and APIs of HTML documents","section":"3"},{"url":"dom.html#documents","text":"Documents","section":"3.1 — Semantics, structure, and APIs of HTML documents"},{"url":"dom.html#the-document-object","text":"The Document object","section":"3.1.1 — Documents"},{"url":"dom.html#the-documentorshadowroot-interface","text":"The DocumentOrShadowRoot interface","section":"3.1.2 — Documents"},{"url":"dom.html#resource-metadata-management","text":"Resource metadata management","section":"3.1.3 — Documents"},{"url":"dom.html#reporting-document-loading-status","text":"Reporting document loading status","section":"3.1.4 — Documents"},{"url":"dom.html#render-blocking-mechanism","text":"Render-blocking mechanism","section":"3.1.5 — Documents"},{"url":"dom.html#dom-tree-accessors","text":"DOM tree accessors","section":"3.1.6 — Documents"},{"url":"dom.html#elements","text":"Elements","section":"3.2 — Semantics, structure, and APIs of HTML documents"},{"url":"dom.html#semantics-2","text":"Semantics","section":"3.2.1 — Elements"},{"url":"dom.html#elements-in-the-dom","text":"Elements in the DOM","section":"3.2.2 — Elements"},{"url":"dom.html#element-definitions","text":"Element definitions","section":"3.2.3 — Elements"},{"url":"dom.html#attributes","text":"Attributes","section":"3.2.3.1 — Element definitions"},{"url":"dom.html#content-models","text":"Content models","section":"3.2.4 — Elements"},{"url":"dom.html#the-nothing-content-model","text":"The \"nothing\" content model","section":"3.2.4.1 — Content models"},{"url":"dom.html#kinds-of-content","text":"Kinds of content","section":"3.2.4.2 — Content models"},{"url":"dom.html#metadata-content","text":"Metadata content","section":"3.2.4.2.1 — Kinds of content"},{"url":"dom.html#flow-content","text":"Flow content","section":"3.2.4.2.2 — Kinds of content"},{"url":"dom.html#sectioning-content","text":"Sectioning content","section":"3.2.4.2.3 — Kinds of content"},{"url":"dom.html#heading-content","text":"Heading content","section":"3.2.4.2.4 — Kinds of content"},{"url":"dom.html#phrasing-content","text":"Phrasing content","section":"3.2.4.2.5 — Kinds of content"},{"url":"dom.html#embedded-content-2","text":"Embedded content","section":"3.2.4.2.6 — Kinds of content"},{"url":"dom.html#interactive-content","text":"Interactive content","section":"3.2.4.2.7 — Kinds of content"},{"url":"dom.html#palpable-content","text":"Palpable content","section":"3.2.4.2.8 — Kinds of content"},{"url":"dom.html#script-supporting-elements","text":"Script-supporting elements","section":"3.2.4.2.9 — Kinds of content"},{"url":"dom.html#transparent-content-models","text":"Transparent content models","section":"3.2.4.3 — Content models"},{"url":"dom.html#paragraphs","text":"Paragraphs","section":"3.2.4.4 — Content models"},{"url":"dom.html#global-attributes","text":"Global attributes","section":"3.2.5 — Elements"},{"url":"dom.html#the-title-attribute","text":"The title attribute","section":"3.2.5.1 — Global attributes"},{"url":"dom.html#the-lang-and-xml:lang-attributes","text":"The lang and xml:lang attributes","section":"3.2.5.2 — Global attributes"},{"url":"dom.html#the-translate-attribute","text":"The translate attribute","section":"3.2.5.3 — Global attributes"},{"url":"dom.html#the-dir-attribute","text":"The dir attribute","section":"3.2.5.4 — Global attributes"},{"url":"dom.html#the-style-attribute","text":"The style attribute","section":"3.2.5.5 — Global attributes"},{"url":"dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes","text":"Embedding custom non-visible data with the data-* attributes","section":"3.2.5.6 — Global attributes"},{"url":"dom.html#the-innertext-idl-attribute","text":"The innerText and outerText properties","section":"3.2.6 — Elements"},{"url":"dom.html#requirements-relating-to-the-bidirectional-algorithm","text":"Requirements relating to the bidirectional algorithm","section":"3.2.7 — Elements"},{"url":"semantics.html#semantics","text":"The elements of HTML","section":"4"},{"url":"semantics.html#the-root-element","text":"The document element","section":"4.1 — The elements of HTML"},{"url":"semantics.html#the-html-element","text":"The html element","section":"4.1.1 — The document element"},{"url":"semantics.html#document-metadata","text":"Document metadata","section":"4.2 — The elements of HTML"},{"url":"semantics.html#the-head-element","text":"The head element","section":"4.2.1 — Document metadata"},{"url":"semantics.html#the-title-element","text":"The title element","section":"4.2.2 — Document metadata"},{"url":"semantics.html#the-base-element","text":"The base element","section":"4.2.3 — Document metadata"},{"url":"semantics.html#the-link-element","text":"The link element","section":"4.2.4 — Document metadata"},{"url":"semantics.html#providing-users-with-a-means-to-follow-hyperlinks-created-using-the-link-element","text":"Providing users with a means to follow hyperlinks created using the link element","section":"4.2.4.1 — The link element"},{"url":"semantics.html#the-meta-element","text":"The meta element","section":"4.2.5 — Document metadata"},{"url":"semantics.html#standard-metadata-names","text":"Standard metadata names","section":"4.2.5.1 — The meta element"},{"url":"semantics.html#other-metadata-names","text":"Other metadata names","section":"4.2.5.2 — The meta element"},{"url":"semantics.html#pragma-directives","text":"Pragma directives","section":"4.2.5.3 — The meta element"},{"url":"semantics.html#charset","text":"Specifying the document's character encoding","section":"4.2.5.4 — The meta element"},{"url":"semantics.html#the-style-element","text":"The style element","section":"4.2.6 — Document metadata"},{"url":"sections.html#sections","text":"Sections","section":"4.3 — The elements of HTML"},{"url":"sections.html#the-body-element","text":"The body element","section":"4.3.1 — Sections"},{"url":"sections.html#the-article-element","text":"The article element","section":"4.3.2 — Sections"},{"url":"sections.html#the-section-element","text":"The section element","section":"4.3.3 — Sections"},{"url":"sections.html#the-nav-element","text":"The nav element","section":"4.3.4 — Sections"},{"url":"sections.html#the-aside-element","text":"The aside element","section":"4.3.5 — Sections"},{"url":"sections.html#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements","text":"The h1, h2, h3, h4, h5, and h6 elements","section":"4.3.6 — Sections"},{"url":"sections.html#the-hgroup-element","text":"The hgroup element","section":"4.3.7 — Sections"},{"url":"sections.html#the-header-element","text":"The header element","section":"4.3.8 — Sections"},{"url":"sections.html#the-footer-element","text":"The footer element","section":"4.3.9 — Sections"},{"url":"sections.html#the-address-element","text":"The address element","section":"4.3.10 — Sections"},{"url":"sections.html#headings-and-outlines-2","text":"Headings and outlines","section":"4.3.11 — Sections"},{"url":"sections.html#sample-outlines","text":"Sample outlines","section":"4.3.11.1 — Headings and outlines"},{"url":"sections.html#exposing-outlines-to-users","text":"Exposing outlines to users","section":"4.3.11.2 — Headings and outlines"},{"url":"sections.html#usage-summary-2","text":"Usage summary","section":"4.3.12 — Sections"},{"url":"sections.html#article-or-section","text":"Article or section?","section":"4.3.12.1 — Usage summary"},{"url":"grouping-content.html#grouping-content","text":"Grouping content","section":"4.4 — The elements of HTML"},{"url":"grouping-content.html#the-p-element","text":"The p element","section":"4.4.1 — Grouping content"},{"url":"grouping-content.html#the-hr-element","text":"The hr element","section":"4.4.2 — Grouping content"},{"url":"grouping-content.html#the-pre-element","text":"The pre element","section":"4.4.3 — Grouping content"},{"url":"grouping-content.html#the-blockquote-element","text":"The blockquote element","section":"4.4.4 — Grouping content"},{"url":"grouping-content.html#the-ol-element","text":"The ol element","section":"4.4.5 — Grouping content"},{"url":"grouping-content.html#the-ul-element","text":"The ul element","section":"4.4.6 — Grouping content"},{"url":"grouping-content.html#the-menu-element","text":"The menu element","section":"4.4.7 — Grouping content"},{"url":"grouping-content.html#the-li-element","text":"The li element","section":"4.4.8 — Grouping content"},{"url":"grouping-content.html#the-dl-element","text":"The dl element","section":"4.4.9 — Grouping content"},{"url":"grouping-content.html#the-dt-element","text":"The dt element","section":"4.4.10 — Grouping content"},{"url":"grouping-content.html#the-dd-element","text":"The dd element","section":"4.4.11 — Grouping content"},{"url":"grouping-content.html#the-figure-element","text":"The figure element","section":"4.4.12 — Grouping content"},{"url":"grouping-content.html#the-figcaption-element","text":"The figcaption element","section":"4.4.13 — Grouping content"},{"url":"grouping-content.html#the-main-element","text":"The main element","section":"4.4.14 — Grouping content"},{"url":"grouping-content.html#the-search-element","text":"The search element","section":"4.4.15 — Grouping content"},{"url":"grouping-content.html#the-div-element","text":"The div element","section":"4.4.16 — Grouping content"},{"url":"text-level-semantics.html#text-level-semantics","text":"Text-level semantics","section":"4.5 — The elements of HTML"},{"url":"text-level-semantics.html#the-a-element","text":"The a element","section":"4.5.1 — Text-level semantics"},{"url":"text-level-semantics.html#the-em-element","text":"The em element","section":"4.5.2 — Text-level semantics"},{"url":"text-level-semantics.html#the-strong-element","text":"The strong element","section":"4.5.3 — Text-level semantics"},{"url":"text-level-semantics.html#the-small-element","text":"The small element","section":"4.5.4 — Text-level semantics"},{"url":"text-level-semantics.html#the-s-element","text":"The s element","section":"4.5.5 — Text-level semantics"},{"url":"text-level-semantics.html#the-cite-element","text":"The cite element","section":"4.5.6 — Text-level semantics"},{"url":"text-level-semantics.html#the-q-element","text":"The q element","section":"4.5.7 — Text-level semantics"},{"url":"text-level-semantics.html#the-dfn-element","text":"The dfn element","section":"4.5.8 — Text-level semantics"},{"url":"text-level-semantics.html#the-abbr-element","text":"The abbr element","section":"4.5.9 — Text-level semantics"},{"url":"text-level-semantics.html#the-ruby-element","text":"The ruby element","section":"4.5.10 — Text-level semantics"},{"url":"text-level-semantics.html#the-rt-element","text":"The rt element","section":"4.5.11 — Text-level semantics"},{"url":"text-level-semantics.html#the-rp-element","text":"The rp element","section":"4.5.12 — Text-level semantics"},{"url":"text-level-semantics.html#the-data-element","text":"The data element","section":"4.5.13 — Text-level semantics"},{"url":"text-level-semantics.html#the-time-element","text":"The time element","section":"4.5.14 — Text-level semantics"},{"url":"text-level-semantics.html#the-code-element","text":"The code element","section":"4.5.15 — Text-level semantics"},{"url":"text-level-semantics.html#the-var-element","text":"The var element","section":"4.5.16 — Text-level semantics"},{"url":"text-level-semantics.html#the-samp-element","text":"The samp element","section":"4.5.17 — Text-level semantics"},{"url":"text-level-semantics.html#the-kbd-element","text":"The kbd element","section":"4.5.18 — Text-level semantics"},{"url":"text-level-semantics.html#the-sub-and-sup-elements","text":"The sub and sup elements","section":"4.5.19 — Text-level semantics"},{"url":"text-level-semantics.html#the-i-element","text":"The i element","section":"4.5.20 — Text-level semantics"},{"url":"text-level-semantics.html#the-b-element","text":"The b element","section":"4.5.21 — Text-level semantics"},{"url":"text-level-semantics.html#the-u-element","text":"The u element","section":"4.5.22 — Text-level semantics"},{"url":"text-level-semantics.html#the-mark-element","text":"The mark element","section":"4.5.23 — Text-level semantics"},{"url":"text-level-semantics.html#the-bdi-element","text":"The bdi element","section":"4.5.24 — Text-level semantics"},{"url":"text-level-semantics.html#the-bdo-element","text":"The bdo element","section":"4.5.25 — Text-level semantics"},{"url":"text-level-semantics.html#the-span-element","text":"The span element","section":"4.5.26 — Text-level semantics"},{"url":"text-level-semantics.html#the-br-element","text":"The br element","section":"4.5.27 — Text-level semantics"},{"url":"text-level-semantics.html#the-wbr-element","text":"The wbr element","section":"4.5.28 — Text-level semantics"},{"url":"text-level-semantics.html#usage-summary","text":"Usage summary","section":"4.5.29 — Text-level semantics"},{"url":"links.html#links","text":"Links","section":"4.6 — The elements of HTML"},{"url":"links.html#introduction-2","text":"Introduction","section":"4.6.1 — Links"},{"url":"links.html#links-created-by-a-and-area-elements","text":"Links created by a and area elements","section":"4.6.2 — Links"},{"url":"links.html#api-for-a-and-area-elements","text":"API for a and area elements","section":"4.6.3 — Links"},{"url":"links.html#downloading-resources","text":"Downloading resources","section":"4.6.4 — Links"},{"url":"links.html#hyperlink-auditing","text":"Hyperlink auditing","section":"4.6.5 — Links"},{"url":"links.html#the-ping-headers","text":"The `Ping-From` and `Ping-To` headers","section":"4.6.5.1 — Hyperlink auditing"},{"url":"links.html#linkTypes","text":"Link types","section":"4.6.6 — Links"},{"url":"links.html#rel-alternate","text":"Link type \"alternate\"","section":"4.6.6.1 — Link types"},{"url":"links.html#link-type-author","text":"Link type \"author\"","section":"4.6.6.2 — Link types"},{"url":"links.html#link-type-bookmark","text":"Link type \"bookmark\"","section":"4.6.6.3 — Link types"},{"url":"links.html#link-type-canonical","text":"Link type \"canonical\"","section":"4.6.6.4 — Link types"},{"url":"links.html#link-type-dns-prefetch","text":"Link type \"dns-prefetch\"","section":"4.6.6.5 — Link types"},{"url":"links.html#link-type-external","text":"Link type \"external\"","section":"4.6.6.6 — Link types"},{"url":"links.html#link-type-help","text":"Link type \"help\"","section":"4.6.6.7 — Link types"},{"url":"links.html#rel-icon","text":"Link type \"icon\"","section":"4.6.6.8 — Link types"},{"url":"links.html#link-type-license","text":"Link type \"license\"","section":"4.6.6.9 — Link types"},{"url":"links.html#link-type-manifest","text":"Link type \"manifest\"","section":"4.6.6.10 — Link types"},{"url":"links.html#link-type-modulepreload","text":"Link type \"modulepreload\"","section":"4.6.6.11 — Link types"},{"url":"links.html#link-type-nofollow","text":"Link type \"nofollow\"","section":"4.6.6.12 — Link types"},{"url":"links.html#link-type-noopener","text":"Link type \"noopener\"","section":"4.6.6.13 — Link types"},{"url":"links.html#link-type-noreferrer","text":"Link type \"noreferrer\"","section":"4.6.6.14 — Link types"},{"url":"links.html#link-type-opener","text":"Link type \"opener\"","section":"4.6.6.15 — Link types"},{"url":"links.html#link-type-pingback","text":"Link type \"pingback\"","section":"4.6.6.16 — Link types"},{"url":"links.html#link-type-preconnect","text":"Link type \"preconnect\"","section":"4.6.6.17 — Link types"},{"url":"links.html#link-type-prefetch","text":"Link type \"prefetch\"","section":"4.6.6.18 — Link types"},{"url":"links.html#link-type-preload","text":"Link type \"preload\"","section":"4.6.6.19 — Link types"},{"url":"links.html#link-type-privacy-policy","text":"Link type \"privacy-policy\"","section":"4.6.6.20 — Link types"},{"url":"links.html#link-type-search","text":"Link type \"search\"","section":"4.6.6.21 — Link types"},{"url":"links.html#link-type-stylesheet","text":"Link type \"stylesheet\"","section":"4.6.6.22 — Link types"},{"url":"links.html#link-type-tag","text":"Link type \"tag\"","section":"4.6.6.23 — Link types"},{"url":"links.html#link-type-terms-of-service","text":"Link Type \"terms-of-service\"","section":"4.6.6.24 — Link types"},{"url":"links.html#sequential-link-types","text":"Sequential link types","section":"4.6.6.25 — Link types"},{"url":"links.html#link-type-next","text":"Link type \"next\"","section":"4.6.6.25.1 — Sequential link types"},{"url":"links.html#link-type-prev","text":"Link type \"prev\"","section":"4.6.6.25.2 — Sequential link types"},{"url":"links.html#other-link-types","text":"Other link types","section":"4.6.6.26 — Link types"},{"url":"edits.html#edits","text":"Edits","section":"4.7 — The elements of HTML"},{"url":"edits.html#the-ins-element","text":"The ins element","section":"4.7.1 — Edits"},{"url":"edits.html#the-del-element","text":"The del element","section":"4.7.2 — Edits"},{"url":"edits.html#attributes-common-to-ins-and-del-elements","text":"Attributes common to ins and del elements","section":"4.7.3 — Edits"},{"url":"edits.html#edits-and-paragraphs","text":"Edits and paragraphs","section":"4.7.4 — Edits"},{"url":"edits.html#edits-and-lists","text":"Edits and lists","section":"4.7.5 — Edits"},{"url":"edits.html#edits-and-tables","text":"Edits and tables","section":"4.7.6 — Edits"},{"url":"embedded-content.html#embedded-content","text":"Embedded content","section":"4.8 — The elements of HTML"},{"url":"embedded-content.html#the-picture-element","text":"The picture element","section":"4.8.1 — Embedded content"},{"url":"embedded-content.html#the-source-element","text":"The source element","section":"4.8.2 — Embedded content"},{"url":"embedded-content.html#the-img-element","text":"The img element","section":"4.8.3 — Embedded content"},{"url":"images.html#images","text":"Images","section":"4.8.4 — Embedded content"},{"url":"images.html#introduction-3","text":"Introduction","section":"4.8.4.1 — Images"},{"url":"images.html#adaptive-images","text":"Adaptive images","section":"4.8.4.1.1 — Introduction"},{"url":"images.html#attributes-common-to-source-and-img-elements","text":"Attributes common to source, img, and link elements","section":"4.8.4.2 — Images"},{"url":"images.html#srcset-attributes","text":"Srcset attributes","section":"4.8.4.2.1 — Attributes common to source, img, and link elements"},{"url":"images.html#sizes-attributes","text":"Sizes attributes","section":"4.8.4.2.2 — Attributes common to source, img, and link elements"},{"url":"images.html#alt","text":"Requirements for providing text to act as an alternative for images","section":"4.8.4.3 — Images"},{"url":"images.html#general-guidelines","text":"General guidelines","section":"4.8.4.3.1 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-link-or-button-containing-nothing-but-the-image","text":"A link or button containing nothing but the image","section":"4.8.4.3.2 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-phrase-or-paragraph-with-an-alternative-graphical-representation:-charts,-diagrams,-graphs,-maps,-illustrations","text":"A phrase or paragraph with an alternative graphical representation: charts, diagrams, graphs, maps, illustrations","section":"4.8.4.3.3 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-short-phrase-or-label-with-an-alternative-graphical-representation:-icons,-logos","text":"A short phrase or label with an alternative graphical representation: icons, logos","section":"4.8.4.3.4 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#text-that-has-been-rendered-to-a-graphic-for-typographical-effect","text":"Text that has been rendered to a graphic for typographical effect","section":"4.8.4.3.5 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-graphical-representation-of-some-of-the-surrounding-text","text":"A graphical representation of some of the surrounding text","section":"4.8.4.3.6 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#ancillary-images","text":"Ancillary images","section":"4.8.4.3.7 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-purely-decorative-image-that-doesn't-add-any-information","text":"A purely decorative image that doesn't add any information","section":"4.8.4.3.8 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-group-of-images-that-form-a-single-larger-picture-with-no-links","text":"A group of images that form a single larger picture with no links","section":"4.8.4.3.9 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-group-of-images-that-form-a-single-larger-picture-with-links","text":"A group of images that form a single larger picture with links","section":"4.8.4.3.10 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-key-part-of-the-content","text":"A key part of the content","section":"4.8.4.3.11 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#an-image-not-intended-for-the-user","text":"An image not intended for the user","section":"4.8.4.3.12 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images","text":"An image in an email or private document intended for a specific person who is known to be able to view images","section":"4.8.4.3.13 — Requirements for providing text to act as an alternative for images"},{"url":"iframe-embed-object.html#the-iframe-element","text":"The iframe element","section":"4.8.5 — Embedded content"},{"url":"iframe-embed-object.html#the-embed-element","text":"The embed element","section":"4.8.6 — Embedded content"},{"url":"iframe-embed-object.html#the-object-element","text":"The object element","section":"4.8.7 — Embedded content"},{"url":"media.html#the-video-element","text":"The video element","section":"4.8.8 — Embedded content"},{"url":"media.html#the-audio-element","text":"The audio element","section":"4.8.9 — Embedded content"},{"url":"media.html#the-track-element","text":"The track element","section":"4.8.10 — Embedded content"},{"url":"media.html#media-elements","text":"Media elements","section":"4.8.11 — Embedded content"},{"url":"media.html#error-codes","text":"Error codes","section":"4.8.11.1 — Media elements"},{"url":"media.html#location-of-the-media-resource","text":"Location of the media resource","section":"4.8.11.2 — Media elements"},{"url":"media.html#mime-types","text":"MIME types","section":"4.8.11.3 — Media elements"},{"url":"media.html#network-states","text":"Network states","section":"4.8.11.4 — Media elements"},{"url":"media.html#loading-the-media-resource","text":"Loading the media resource","section":"4.8.11.5 — Media elements"},{"url":"media.html#offsets-into-the-media-resource","text":"Offsets into the media resource","section":"4.8.11.6 — Media elements"},{"url":"media.html#ready-states","text":"Ready states","section":"4.8.11.7 — Media elements"},{"url":"media.html#playing-the-media-resource","text":"Playing the media resource","section":"4.8.11.8 — Media elements"},{"url":"media.html#seeking","text":"Seeking","section":"4.8.11.9 — Media elements"},{"url":"media.html#media-resources-with-multiple-media-tracks","text":"Media resources with multiple media tracks","section":"4.8.11.10 — Media elements"},{"url":"media.html#audiotracklist-and-videotracklist-objects","text":"AudioTrackList and VideoTrackList objects","section":"4.8.11.10.1 — Media resources with multiple media tracks"},{"url":"media.html#selecting-specific-audio-and-video-tracks-declaratively","text":"Selecting specific audio and video tracks declaratively","section":"4.8.11.10.2 — Media resources with multiple media tracks"},{"url":"media.html#timed-text-tracks","text":"Timed text tracks","section":"4.8.11.11 — Media elements"},{"url":"media.html#text-track-model","text":"Text track model","section":"4.8.11.11.1 — Timed text tracks"},{"url":"media.html#sourcing-in-band-text-tracks","text":"Sourcing in-band text tracks","section":"4.8.11.11.2 — Timed text tracks"},{"url":"media.html#text-track-api","text":"Text track API","section":"4.8.11.11.3 — Timed text tracks"},{"url":"media.html#best-practices-for-metadata-text-tracks","text":"Best practices for metadata text tracks","section":"4.8.11.11.4 — Timed text tracks"},{"url":"media.html#identifying-a-track-kind-through-a-url","text":"Identifying a track kind through a URL","section":"4.8.11.12 — Media elements"},{"url":"media.html#user-interface","text":"User interface","section":"4.8.11.13 — Media elements"},{"url":"media.html#time-ranges","text":"Time ranges","section":"4.8.11.14 — Media elements"},{"url":"media.html#the-trackevent-interface","text":"The TrackEvent interface","section":"4.8.11.15 — Media elements"},{"url":"media.html#mediaevents","text":"Events summary","section":"4.8.11.16 — Media elements"},{"url":"media.html#best-practices-for-authors-using-media-elements","text":"Best practices for authors using media elements","section":"4.8.11.17 — Media elements"},{"url":"image-maps.html#the-map-element","text":"The map element","section":"4.8.12 — Embedded content"},{"url":"image-maps.html#the-area-element","text":"The area element","section":"4.8.13 — Embedded content"},{"url":"image-maps.html#image-maps","text":"Image maps","section":"4.8.14 — Embedded content"},{"url":"embedded-content-other.html#mathml","text":"MathML","section":"4.8.15 — Embedded content"},{"url":"embedded-content-other.html#svg-0","text":"SVG","section":"4.8.16 — Embedded content"},{"url":"embedded-content-other.html#dimension-attributes","text":"Dimension attributes","section":"4.8.17 — Embedded content"},{"url":"tables.html#tables","text":"Tabular data","section":"4.9 — The elements of HTML"},{"url":"tables.html#the-table-element","text":"The table element","section":"4.9.1 — Tabular data"},{"url":"tables.html#table-descriptions-techniques","text":"Techniques for describing tables","section":"4.9.1.1 — The table element"},{"url":"tables.html#table-layout-techniques","text":"Techniques for table design","section":"4.9.1.2 — The table element"},{"url":"tables.html#the-caption-element","text":"The caption element","section":"4.9.2 — Tabular data"},{"url":"tables.html#the-colgroup-element","text":"The colgroup element","section":"4.9.3 — Tabular data"},{"url":"tables.html#the-col-element","text":"The col element","section":"4.9.4 — Tabular data"},{"url":"tables.html#the-tbody-element","text":"The tbody element","section":"4.9.5 — Tabular data"},{"url":"tables.html#the-thead-element","text":"The thead element","section":"4.9.6 — Tabular data"},{"url":"tables.html#the-tfoot-element","text":"The tfoot element","section":"4.9.7 — Tabular data"},{"url":"tables.html#the-tr-element","text":"The tr element","section":"4.9.8 — Tabular data"},{"url":"tables.html#the-td-element","text":"The td element","section":"4.9.9 — Tabular data"},{"url":"tables.html#the-th-element","text":"The th element","section":"4.9.10 — Tabular data"},{"url":"tables.html#attributes-common-to-td-and-th-elements","text":"Attributes common to td and th elements","section":"4.9.11 — Tabular data"},{"url":"tables.html#table-examples","text":"Examples","section":"4.9.12 — Tabular data"},{"url":"forms.html#forms","text":"Forms","section":"4.10 — The elements of HTML"},{"url":"forms.html#introduction-4","text":"Introduction","section":"4.10.1 — Forms"},{"url":"forms.html#writing-a-form's-user-interface","text":"Writing a form's user interface","section":"4.10.1.1 — Introduction"},{"url":"forms.html#implementing-the-server-side-processing-for-a-form","text":"Implementing the server-side processing for a form","section":"4.10.1.2 — Introduction"},{"url":"forms.html#configuring-a-form-to-communicate-with-a-server","text":"Configuring a form to communicate with a server","section":"4.10.1.3 — Introduction"},{"url":"forms.html#client-side-form-validation","text":"Client-side form validation","section":"4.10.1.4 — Introduction"},{"url":"forms.html#enabling-client-side-automatic-filling-of-form-controls","text":"Enabling client-side automatic filling of form controls","section":"4.10.1.5 — Introduction"},{"url":"forms.html#improving-the-user-experience-on-mobile-devices","text":"Improving the user experience on mobile devices","section":"4.10.1.6 — Introduction"},{"url":"forms.html#the-difference-between-the-field-type,-the-autofill-field-name,-and-the-input-modality","text":"The difference between the field type, the autofill field name, and the input modality","section":"4.10.1.7 — Introduction"},{"url":"forms.html#input-author-notes","text":"Date, time, and number formats","section":"4.10.1.8 — Introduction"},{"url":"forms.html#categories","text":"Categories","section":"4.10.2 — Forms"},{"url":"forms.html#the-form-element","text":"The form element","section":"4.10.3 — Forms"},{"url":"forms.html#the-label-element","text":"The label element","section":"4.10.4 — Forms"},{"url":"input.html#the-input-element","text":"The input element","section":"4.10.5 — Forms"},{"url":"input.html#states-of-the-type-attribute","text":"States of the type attribute","section":"4.10.5.1 — The input element"},{"url":"input.html#hidden-state-(type=hidden)","text":"Hidden state (type=hidden)","section":"4.10.5.1.1 — States of the type attribute"},{"url":"input.html#text-(type=text)-state-and-search-state-(type=search)","text":"Text (type=text) state and Search state (type=search)","section":"4.10.5.1.2 — States of the type attribute"},{"url":"input.html#telephone-state-(type=tel)","text":"Telephone state (type=tel)","section":"4.10.5.1.3 — States of the type attribute"},{"url":"input.html#url-state-(type=url)","text":"URL state (type=url)","section":"4.10.5.1.4 — States of the type attribute"},{"url":"input.html#email-state-(type=email)","text":"Email state (type=email)","section":"4.10.5.1.5 — States of the type attribute"},{"url":"input.html#password-state-(type=password)","text":"Password state (type=password)","section":"4.10.5.1.6 — States of the type attribute"},{"url":"input.html#date-state-(type=date)","text":"Date state (type=date)","section":"4.10.5.1.7 — States of the type attribute"},{"url":"input.html#month-state-(type=month)","text":"Month state (type=month)","section":"4.10.5.1.8 — States of the type attribute"},{"url":"input.html#week-state-(type=week)","text":"Week state (type=week)","section":"4.10.5.1.9 — States of the type attribute"},{"url":"input.html#time-state-(type=time)","text":"Time state (type=time)","section":"4.10.5.1.10 — States of the type attribute"},{"url":"input.html#local-date-and-time-state-(type=datetime-local)","text":"Local Date and Time state (type=datetime-local)","section":"4.10.5.1.11 — States of the type attribute"},{"url":"input.html#number-state-(type=number)","text":"Number state (type=number)","section":"4.10.5.1.12 — States of the type attribute"},{"url":"input.html#range-state-(type=range)","text":"Range state (type=range)","section":"4.10.5.1.13 — States of the type attribute"},{"url":"input.html#color-state-(type=color)","text":"Color state (type=color)","section":"4.10.5.1.14 — States of the type attribute"},{"url":"input.html#checkbox-state-(type=checkbox)","text":"Checkbox state (type=checkbox)","section":"4.10.5.1.15 — States of the type attribute"},{"url":"input.html#radio-button-state-(type=radio)","text":"Radio Button state (type=radio)","section":"4.10.5.1.16 — States of the type attribute"},{"url":"input.html#file-upload-state-(type=file)","text":"File Upload state (type=file)","section":"4.10.5.1.17 — States of the type attribute"},{"url":"input.html#submit-button-state-(type=submit)","text":"Submit Button state (type=submit)","section":"4.10.5.1.18 — States of the type attribute"},{"url":"input.html#image-button-state-(type=image)","text":"Image Button state (type=image)","section":"4.10.5.1.19 — States of the type attribute"},{"url":"input.html#reset-button-state-(type=reset)","text":"Reset Button state (type=reset)","section":"4.10.5.1.20 — States of the type attribute"},{"url":"input.html#button-state-(type=button)","text":"Button state (type=button)","section":"4.10.5.1.21 — States of the type attribute"},{"url":"input.html#common-input-element-attributes","text":"Common input element attributes","section":"4.10.5.2 — The input element"},{"url":"input.html#the-maxlength-and-minlength-attributes","text":"The maxlength and minlength attributes","section":"4.10.5.2.1 — Common input element attributes"},{"url":"input.html#the-size-attribute","text":"The size attribute","section":"4.10.5.2.2 — Common input element attributes"},{"url":"input.html#the-readonly-attribute","text":"The readonly attribute","section":"4.10.5.2.3 — Common input element attributes"},{"url":"input.html#the-required-attribute","text":"The required attribute","section":"4.10.5.2.4 — Common input element attributes"},{"url":"input.html#the-multiple-attribute","text":"The multiple attribute","section":"4.10.5.2.5 — Common input element attributes"},{"url":"input.html#the-pattern-attribute","text":"The pattern attribute","section":"4.10.5.2.6 — Common input element attributes"},{"url":"input.html#the-min-and-max-attributes","text":"The min and max attributes","section":"4.10.5.2.7 — Common input element attributes"},{"url":"input.html#the-step-attribute","text":"The step attribute","section":"4.10.5.2.8 — Common input element attributes"},{"url":"input.html#the-list-attribute","text":"The list attribute","section":"4.10.5.2.9 — Common input element attributes"},{"url":"input.html#the-placeholder-attribute","text":"The placeholder attribute","section":"4.10.5.2.10 — Common input element attributes"},{"url":"input.html#common-input-element-apis","text":"Common input element APIs","section":"4.10.5.3 — The input element"},{"url":"form-elements.html#the-button-element","text":"The button element","section":"4.10.6 — Forms"},{"url":"form-elements.html#the-select-element","text":"The select element","section":"4.10.7 — Forms"},{"url":"form-elements.html#the-datalist-element","text":"The datalist element","section":"4.10.8 — Forms"},{"url":"form-elements.html#the-optgroup-element","text":"The optgroup element","section":"4.10.9 — Forms"},{"url":"form-elements.html#the-option-element","text":"The option element","section":"4.10.10 — Forms"},{"url":"form-elements.html#the-textarea-element","text":"The textarea element","section":"4.10.11 — Forms"},{"url":"form-elements.html#the-output-element","text":"The output element","section":"4.10.12 — Forms"},{"url":"form-elements.html#the-progress-element","text":"The progress element","section":"4.10.13 — Forms"},{"url":"form-elements.html#the-meter-element","text":"The meter element","section":"4.10.14 — Forms"},{"url":"form-elements.html#the-fieldset-element","text":"The fieldset element","section":"4.10.15 — Forms"},{"url":"form-elements.html#the-legend-element","text":"The legend element","section":"4.10.16 — Forms"},{"url":"form-control-infrastructure.html#form-control-infrastructure","text":"Form control infrastructure","section":"4.10.17 — Forms"},{"url":"form-control-infrastructure.html#a-form-control's-value","text":"A form control's value","section":"4.10.17.1 — Form control infrastructure"},{"url":"form-control-infrastructure.html#mutability","text":"Mutability","section":"4.10.17.2 — Form control infrastructure"},{"url":"form-control-infrastructure.html#association-of-controls-and-forms","text":"Association of controls and forms","section":"4.10.17.3 — Form control infrastructure"},{"url":"form-control-infrastructure.html#attributes-common-to-form-controls","text":"Attributes common to form controls","section":"4.10.18 — Forms"},{"url":"form-control-infrastructure.html#naming-form-controls:-the-name-attribute","text":"Naming form controls: the name attribute","section":"4.10.18.1 — Attributes common to form controls"},{"url":"form-control-infrastructure.html#submitting-element-directionality:-the-dirname-attribute","text":"Submitting element directionality: the dirname attribute","section":"4.10.18.2 — Attributes common to form controls"},{"url":"form-control-infrastructure.html#limiting-user-input-length:-the-maxlength-attribute","text":"Limiting user input length: the maxlength attribute","section":"4.10.18.3 — Attributes common to form controls"},{"url":"form-control-infrastructure.html#setting-minimum-input-length-requirements:-the-minlength-attribute","text":"Setting minimum input length requirements: the minlength attribute","section":"4.10.18.4 — Attributes common to form controls"},{"url":"form-control-infrastructure.html#enabling-and-disabling-form-controls:-the-disabled-attribute","text":"Enabling and disabling form controls: the disabled attribute","section":"4.10.18.5 — Attributes common to form controls"},{"url":"form-control-infrastructure.html#form-submission-attributes","text":"Form submission attributes","section":"4.10.18.6 — Attributes common to form controls"},{"url":"form-control-infrastructure.html#autofill","text":"Autofill","section":"4.10.18.7 — Attributes common to form controls"},{"url":"form-control-infrastructure.html#autofilling-form-controls:-the-autocomplete-attribute","text":"Autofilling form controls: the autocomplete attribute","section":"4.10.18.7.1 — Autofill"},{"url":"form-control-infrastructure.html#textFieldSelection","text":"APIs for the text control selections","section":"4.10.19 — Forms"},{"url":"form-control-infrastructure.html#constraints","text":"Constraints","section":"4.10.20 — Forms"},{"url":"form-control-infrastructure.html#the-constraint-validation-api","text":"The constraint validation API","section":"4.10.20.1 — Constraints"},{"url":"form-control-infrastructure.html#security-forms","text":"Security","section":"4.10.20.2 — Constraints"},{"url":"form-control-infrastructure.html#form-submission-2","text":"Form submission","section":"4.10.21 — Forms"},{"url":"form-control-infrastructure.html#url-encoded-form-data","text":"URL-encoded form data","section":"4.10.21.1 — Form submission"},{"url":"form-control-infrastructure.html#multipart-form-data","text":"Multipart form data","section":"4.10.21.2 — Form submission"},{"url":"form-control-infrastructure.html#plain-text-form-data","text":"Plain text form data","section":"4.10.21.3 — Form submission"},{"url":"form-control-infrastructure.html#the-submitevent-interface","text":"The SubmitEvent interface","section":"4.10.21.4 — Form submission"},{"url":"form-control-infrastructure.html#the-formdataevent-interface","text":"The FormDataEvent interface","section":"4.10.21.5 — Form submission"},{"url":"interactive-elements.html#interactive-elements","text":"Interactive elements","section":"4.11 — The elements of HTML"},{"url":"interactive-elements.html#the-details-element","text":"The details element","section":"4.11.1 — Interactive elements"},{"url":"interactive-elements.html#the-summary-element","text":"The summary element","section":"4.11.2 — Interactive elements"},{"url":"interactive-elements.html#commands","text":"Commands","section":"4.11.3 — Interactive elements"},{"url":"interactive-elements.html#facets-2","text":"Facets","section":"4.11.3.1 — Commands"},{"url":"interactive-elements.html#the-dialog-element","text":"The dialog element","section":"4.11.4 — Interactive elements"},{"url":"scripting.html#scripting-3","text":"Scripting","section":"4.12 — The elements of HTML"},{"url":"scripting.html#the-script-element","text":"The script element","section":"4.12.1 — Scripting"},{"url":"scripting.html#scriptingLanguages","text":"Scripting languages","section":"4.12.1.1 — The script element"},{"url":"scripting.html#restrictions-for-contents-of-script-elements","text":"Restrictions for contents of script elements","section":"4.12.1.2 — The script element"},{"url":"scripting.html#inline-documentation-for-external-scripts","text":"Inline documentation for external scripts","section":"4.12.1.3 — The script element"},{"url":"scripting.html#the-noscript-element","text":"The noscript element","section":"4.12.2 — Scripting"},{"url":"scripting.html#the-template-element","text":"The template element","section":"4.12.3 — Scripting"},{"url":"scripting.html#the-slot-element","text":"The slot element","section":"4.12.4 — Scripting"},{"url":"canvas.html#the-canvas-element","text":"The canvas element","section":"4.12.5 — Scripting"},{"url":"canvas.html#2dcontext","text":"The 2D rendering context","section":"4.12.5.1 — The canvas element"},{"url":"canvas.html#implementation-notes","text":"Implementation notes","section":"4.12.5.1.1 — The 2D rendering context"},{"url":"canvas.html#the-canvas-state","text":"The canvas state","section":"4.12.5.1.2 — The 2D rendering context"},{"url":"canvas.html#line-styles","text":"Line styles","section":"4.12.5.1.3 — The 2D rendering context"},{"url":"canvas.html#text-styles","text":"Text styles","section":"4.12.5.1.4 — The 2D rendering context"},{"url":"canvas.html#building-paths","text":"Building paths","section":"4.12.5.1.5 — The 2D rendering context"},{"url":"canvas.html#path2d-objects","text":"Path2D objects","section":"4.12.5.1.6 — The 2D rendering context"},{"url":"canvas.html#transformations","text":"Transformations","section":"4.12.5.1.7 — The 2D rendering context"},{"url":"canvas.html#image-sources-for-2d-rendering-contexts","text":"Image sources for 2D rendering contexts","section":"4.12.5.1.8 — The 2D rendering context"},{"url":"canvas.html#fill-and-stroke-styles","text":"Fill and stroke styles","section":"4.12.5.1.9 — The 2D rendering context"},{"url":"canvas.html#drawing-rectangles-to-the-bitmap","text":"Drawing rectangles to the bitmap","section":"4.12.5.1.10 — The 2D rendering context"},{"url":"canvas.html#drawing-text-to-the-bitmap","text":"Drawing text to the bitmap","section":"4.12.5.1.11 — The 2D rendering context"},{"url":"canvas.html#drawing-paths-to-the-canvas","text":"Drawing paths to the canvas","section":"4.12.5.1.12 — The 2D rendering context"},{"url":"canvas.html#drawing-focus-rings-and-scrolling-paths-into-view","text":"Drawing focus rings and scrolling paths into view","section":"4.12.5.1.13 — The 2D rendering context"},{"url":"canvas.html#drawing-images","text":"Drawing images","section":"4.12.5.1.14 — The 2D rendering context"},{"url":"canvas.html#pixel-manipulation","text":"Pixel manipulation","section":"4.12.5.1.15 — The 2D rendering context"},{"url":"canvas.html#compositing","text":"Compositing","section":"4.12.5.1.16 — The 2D rendering context"},{"url":"canvas.html#image-smoothing","text":"Image smoothing","section":"4.12.5.1.17 — The 2D rendering context"},{"url":"canvas.html#shadows","text":"Shadows","section":"4.12.5.1.18 — The 2D rendering context"},{"url":"canvas.html#filters","text":"Filters","section":"4.12.5.1.19 — The 2D rendering context"},{"url":"canvas.html#working-with-externally-defined-svg-filters","text":"Working with externally-defined SVG filters","section":"4.12.5.1.20 — The 2D rendering context"},{"url":"canvas.html#best-practices","text":"Best practices","section":"4.12.5.1.21 — The 2D rendering context"},{"url":"canvas.html#examples","text":"Examples","section":"4.12.5.1.22 — The 2D rendering context"},{"url":"canvas.html#the-imagebitmap-rendering-context","text":"The ImageBitmap rendering context","section":"4.12.5.2 — The canvas element"},{"url":"canvas.html#introduction-5","text":"Introduction","section":"4.12.5.2.1 — The ImageBitmap rendering context"},{"url":"canvas.html#the-imagebitmaprenderingcontext-interface","text":"The ImageBitmapRenderingContext interface","section":"4.12.5.2.2 — The ImageBitmap rendering context"},{"url":"canvas.html#the-offscreencanvas-interface","text":"The OffscreenCanvas interface","section":"4.12.5.3 — The canvas element"},{"url":"canvas.html#the-offscreen-2d-rendering-context","text":"The offscreen 2D rendering context","section":"4.12.5.3.1 — The OffscreenCanvas interface"},{"url":"canvas.html#serialising-bitmaps-to-a-file","text":"Serializing bitmaps to a file","section":"4.12.5.4 — The canvas element"},{"url":"canvas.html#premultiplied-alpha-and-the-2d-rendering-context","text":"Premultiplied alpha and the 2D rendering context","section":"4.12.5.5 — The canvas element"},{"url":"custom-elements.html#custom-elements","text":"Custom elements","section":"4.13 — The elements of HTML"},{"url":"custom-elements.html#custom-elements-intro","text":"Introduction","section":"4.13.1 — Custom elements"},{"url":"custom-elements.html#custom-elements-autonomous-example","text":"Creating an autonomous custom element","section":"4.13.1.1 — Introduction"},{"url":"custom-elements.html#custom-elements-face-example","text":"Creating a form-associated custom element","section":"4.13.1.2 — Introduction"},{"url":"custom-elements.html#custom-elements-accessibility-example","text":"Creating a custom element with default accessible roles, states, and properties","section":"4.13.1.3 — Introduction"},{"url":"custom-elements.html#custom-elements-customized-builtin-example","text":"Creating a customized built-in element","section":"4.13.1.4 — Introduction"},{"url":"custom-elements.html#custom-elements-autonomous-drawbacks","text":"Drawbacks of autonomous custom elements","section":"4.13.1.5 — Introduction"},{"url":"custom-elements.html#custom-elements-upgrades-examples","text":"Upgrading elements after their creation","section":"4.13.1.6 — Introduction"},{"url":"custom-elements.html#exposing-custom-element-states","text":"Exposing custom element states","section":"4.13.1.7 — Introduction"},{"url":"custom-elements.html#custom-element-conformance","text":"Requirements for custom element constructors and reactions","section":"4.13.2 — Custom elements"},{"url":"custom-elements.html#custom-elements-core-concepts","text":"Core concepts","section":"4.13.3 — Custom elements"},{"url":"custom-elements.html#custom-elements-api","text":"The CustomElementRegistry interface","section":"4.13.4 — Custom elements"},{"url":"custom-elements.html#custom-element-reactions","text":"Custom element reactions","section":"4.13.5 — Custom elements"},{"url":"custom-elements.html#element-internals","text":"Element internals","section":"4.13.6 — Custom elements"},{"url":"custom-elements.html#shadow-root-access","text":"Shadow root access","section":"4.13.6.1 — Element internals"},{"url":"custom-elements.html#form-associated-custom-elements","text":"Form-associated custom elements","section":"4.13.6.2 — Element internals"},{"url":"custom-elements.html#accessibility-semantics","text":"Accessibility semantics","section":"4.13.6.3 — Element internals"},{"url":"custom-elements.html#custom-state-pseudo-class","text":"Custom state pseudo-class","section":"4.13.6.4 — Element internals"},{"url":"semantics-other.html#common-idioms","text":"Common idioms without dedicated elements","section":"4.14 — The elements of HTML"},{"url":"semantics-other.html#rel-up","text":"Breadcrumb navigation","section":"4.14.1 — Common idioms without dedicated elements"},{"url":"semantics-other.html#tag-clouds","text":"Tag clouds","section":"4.14.2 — Common idioms without dedicated elements"},{"url":"semantics-other.html#conversations","text":"Conversations","section":"4.14.3 — Common idioms without dedicated elements"},{"url":"semantics-other.html#footnotes","text":"Footnotes","section":"4.14.4 — Common idioms without dedicated elements"},{"url":"semantics-other.html#disabled-elements","text":"Disabled elements","section":"4.15 — The elements of HTML"},{"url":"microdata.html#microdata","text":"Microdata","section":"5"},{"url":"microdata.html#introduction-6","text":"Introduction","section":"5.1 — Microdata"},{"url":"microdata.html#overview","text":"Overview","section":"5.1.1 — Introduction"},{"url":"microdata.html#the-basic-syntax","text":"The basic syntax","section":"5.1.2 — Introduction"},{"url":"microdata.html#typed-items","text":"Typed items","section":"5.1.3 — Introduction"},{"url":"microdata.html#global-identifiers-for-items","text":"Global identifiers for items","section":"5.1.4 — Introduction"},{"url":"microdata.html#selecting-names-when-defining-vocabularies","text":"Selecting names when defining vocabularies","section":"5.1.5 — Introduction"},{"url":"microdata.html#encoding-microdata","text":"Encoding microdata","section":"5.2 — Microdata"},{"url":"microdata.html#the-microdata-model","text":"The microdata model","section":"5.2.1 — Encoding microdata"},{"url":"microdata.html#items","text":"Items","section":"5.2.2 — Encoding microdata"},{"url":"microdata.html#names:-the-itemprop-attribute","text":"Names: the itemprop attribute","section":"5.2.3 — Encoding microdata"},{"url":"microdata.html#values","text":"Values","section":"5.2.4 — Encoding microdata"},{"url":"microdata.html#microdata-and-other-namespaces","text":"Microdata and other namespaces","section":"5.2.5 — Encoding microdata"},{"url":"microdata.html#mdvocabs","text":"Sample microdata vocabularies","section":"5.3 — Microdata"},{"url":"microdata.html#vcard","text":"vCard","section":"5.3.1 — Sample microdata vocabularies"},{"url":"microdata.html#conversion-to-vcard","text":"Conversion to vCard","section":"5.3.1.1 — vCard"},{"url":"microdata.html#examples-2","text":"Examples","section":"5.3.1.2 — vCard"},{"url":"microdata.html#vevent","text":"vEvent","section":"5.3.2 — Sample microdata vocabularies"},{"url":"microdata.html#conversion-to-icalendar","text":"Conversion to iCalendar","section":"5.3.2.1 — vEvent"},{"url":"microdata.html#examples-3","text":"Examples","section":"5.3.2.2 — vEvent"},{"url":"microdata.html#licensing-works","text":"Licensing works","section":"5.3.3 — Sample microdata vocabularies"},{"url":"microdata.html#examples-4","text":"Examples","section":"5.3.3.1 — Licensing works"},{"url":"interaction.html#editing","text":"User interaction","section":"6"},{"url":"interaction.html#the-hidden-attribute","text":"The hidden attribute","section":"6.1 — User interaction"},{"url":"interaction.html#page-visibility","text":"Page visibility","section":"6.2 — User interaction"},{"url":"interaction.html#the-visibilitystateentry-interface","text":"The VisibilityStateEntry interface","section":"6.2.1 — Page visibility"},{"url":"interaction.html#inert-subtrees","text":"Inert subtrees","section":"6.3 — User interaction"},{"url":"interaction.html#modal-dialogs-and-inert-subtrees","text":"Modal dialogs and inert subtrees","section":"6.3.1 — Inert subtrees"},{"url":"interaction.html#the-inert-attribute","text":"The inert attribute","section":"6.3.2 — Inert subtrees"},{"url":"interaction.html#tracking-user-activation","text":"Tracking user activation","section":"6.4 — User interaction"},{"url":"interaction.html#the-useractivation-interface","text":"The UserActivation interface","section":"6.4.1 — Tracking user activation"},{"url":"interaction.html#activation","text":"Activation behavior of elements","section":"6.5 — User interaction"},{"url":"interaction.html#the-toggleevent-interface","text":"The ToggleEvent interface","section":"6.5.1 — Activation behavior of elements"},{"url":"interaction.html#focus","text":"Focus","section":"6.6 — User interaction"},{"url":"interaction.html#introduction-7","text":"Introduction","section":"6.6.1 — Focus"},{"url":"interaction.html#data-model","text":"Data model","section":"6.6.2 — Focus"},{"url":"interaction.html#the-tabindex-attribute","text":"The tabindex attribute","section":"6.6.3 — Focus"},{"url":"interaction.html#focus-management-apis","text":"Focus management APIs","section":"6.6.4 — Focus"},{"url":"interaction.html#the-autofocus-attribute","text":"The autofocus attribute","section":"6.6.5 — Focus"},{"url":"interaction.html#assigning-keyboard-shortcuts","text":"Assigning keyboard shortcuts","section":"6.7 — User interaction"},{"url":"interaction.html#introduction-8","text":"Introduction","section":"6.7.1 — Assigning keyboard shortcuts"},{"url":"interaction.html#the-accesskey-attribute","text":"The accesskey attribute","section":"6.7.2 — Assigning keyboard shortcuts"},{"url":"interaction.html#editing-2","text":"Editing","section":"6.8 — User interaction"},{"url":"interaction.html#contenteditable","text":"Making document regions editable: The contenteditable content attribute","section":"6.8.1 — Editing"},{"url":"interaction.html#making-entire-documents-editable:-the-designmode-idl-attribute","text":"Making entire documents editable: the designMode getter and setter","section":"6.8.2 — Editing"},{"url":"interaction.html#best-practices-for-in-page-editors","text":"Best practices for in-page editors","section":"6.8.3 — Editing"},{"url":"interaction.html#spelling-and-grammar-checking","text":"Spelling and grammar checking","section":"6.8.4 — Editing"},{"url":"interaction.html#autocapitalization","text":"Autocapitalization","section":"6.8.5 — Editing"},{"url":"interaction.html#input-modalities:-the-inputmode-attribute","text":"Input modalities: the inputmode attribute","section":"6.8.6 — Editing"},{"url":"interaction.html#input-modalities:-the-enterkeyhint-attribute","text":"Input modalities: the enterkeyhint attribute","section":"6.8.7 — Editing"},{"url":"interaction.html#find-in-page","text":"Find-in-page","section":"6.9 — User interaction"},{"url":"interaction.html#introduction-9","text":"Introduction","section":"6.9.1 — Find-in-page"},{"url":"interaction.html#interaction-with-details-and-hidden=until-found","text":"Interaction with details and hidden=until-found","section":"6.9.2 — Find-in-page"},{"url":"interaction.html#interaction-with-selection","text":"Interaction with selection","section":"6.9.3 — Find-in-page"},{"url":"interaction.html#close-requests-and-close-watchers","text":"Close requests and close watchers","section":"6.10 — User interaction"},{"url":"interaction.html#close-requests","text":"Close requests","section":"6.10.1 — Close requests and close watchers"},{"url":"interaction.html#the-closewatcher-interface","text":"The CloseWatcher interface","section":"6.10.2 — Close requests and close watchers"},{"url":"dnd.html#dnd","text":"Drag and drop","section":"6.11 — User interaction"},{"url":"dnd.html#event-drag","text":"Introduction","section":"6.11.1 — Drag and drop"},{"url":"dnd.html#the-drag-data-store","text":"The drag data store","section":"6.11.2 — Drag and drop"},{"url":"dnd.html#the-datatransfer-interface","text":"The DataTransfer interface","section":"6.11.3 — Drag and drop"},{"url":"dnd.html#the-datatransferitemlist-interface","text":"The DataTransferItemList interface","section":"6.11.3.1 — The DataTransfer interface"},{"url":"dnd.html#the-datatransferitem-interface","text":"The DataTransferItem interface","section":"6.11.3.2 — The DataTransfer interface"},{"url":"dnd.html#the-dragevent-interface","text":"The DragEvent interface","section":"6.11.4 — Drag and drop"},{"url":"dnd.html#dndevents","text":"Events summary","section":"6.11.5 — Drag and drop"},{"url":"dnd.html#the-draggable-attribute","text":"The draggable attribute","section":"6.11.6 — Drag and drop"},{"url":"popover.html#the-popover-attribute","text":"The popover attribute","section":"6.12 — User interaction"},{"url":"popover.html#the-popover-target-attributes","text":"The popover target attributes","section":"6.12.1 — The popover attribute"},{"url":"popover.html#popover-light-dismiss","text":"Popover light dismiss","section":"6.12.2 — The popover attribute"},{"url":"browsers.html#browsers","text":"Loading web pages","section":"7"},{"url":"browsers.html#loading-web-pages-supporting-concepts","text":"Supporting concepts","section":"7.1 — Loading web pages"},{"url":"browsers.html#origin","text":"Origins","section":"7.1.1 — Supporting concepts"},{"url":"browsers.html#sites","text":"Sites","section":"7.1.1.1 — Origins"},{"url":"browsers.html#relaxing-the-same-origin-restriction","text":"Relaxing the same-origin restriction","section":"7.1.1.2 — Origins"},{"url":"browsers.html#origin-keyed-agent-clusters","text":"Origin-keyed agent clusters","section":"7.1.2 — Supporting concepts"},{"url":"browsers.html#cross-origin-opener-policies","text":"Cross-origin opener policies","section":"7.1.3 — Supporting concepts"},{"url":"browsers.html#the-coop-headers","text":"The headers","section":"7.1.3.1 — Cross-origin opener policies"},{"url":"browsers.html#coep","text":"Cross-origin embedder policies","section":"7.1.4 — Supporting concepts"},{"url":"browsers.html#the-coep-headers","text":"The headers","section":"7.1.4.1 — Cross-origin embedder policies"},{"url":"browsers.html#sandboxing","text":"Sandboxing","section":"7.1.5 — Supporting concepts"},{"url":"nav-history-apis.html#nav-traversal-apis","text":"APIs related to navigation and session history","section":"7.2 — Loading web pages"},{"url":"nav-history-apis.html#the-window-object","text":"The Window object","section":"7.2.1 — APIs related to navigation and session history"},{"url":"nav-history-apis.html#apis-for-creating-and-navigating-browsing-contexts-by-name","text":"Opening and closing windows","section":"7.2.1.1 — The Window object"},{"url":"nav-history-apis.html#accessing-other-browsing-contexts","text":"Indexed access on the Window object","section":"7.2.1.2 — The Window object"},{"url":"nav-history-apis.html#named-access-on-the-window-object","text":"Named access on the Window object","section":"7.2.1.3 — The Window object"},{"url":"nav-history-apis.html#navigating-nested-browsing-contexts-in-the-dom","text":"Accessing related windows","section":"7.2.1.4 — The Window object"},{"url":"nav-history-apis.html#browser-interface-elements","text":"Historical browser interface element APIs","section":"7.2.1.5 — The Window object"},{"url":"nav-history-apis.html#the-windowproxy-exotic-object","text":"The WindowProxy exotic object","section":"7.2.2 — APIs related to navigation and session history"},{"url":"nav-history-apis.html#the-location-interface","text":"The Location interface","section":"7.2.3 — APIs related to navigation and session history"},{"url":"nav-history-apis.html#the-history-interface","text":"The History interface","section":"7.2.4 — APIs related to navigation and session history"},{"url":"nav-history-apis.html#navigation-api","text":"The navigation API","section":"7.2.5 — APIs related to navigation and session history"},{"url":"nav-history-apis.html#navigation-api-intro","text":"Introduction","section":"7.2.5.1 — The navigation API"},{"url":"nav-history-apis.html#navigation-interface","text":"The Navigation interface","section":"7.2.5.2 — The navigation API"},{"url":"nav-history-apis.html#navigation-api-core","text":"Core infrastructure","section":"7.2.5.3 — The navigation API"},{"url":"nav-history-apis.html#the-navigationhistoryentry-interface","text":"The NavigationHistoryEntry interface","section":"7.2.5.4 — The navigation API"},{"url":"nav-history-apis.html#the-history-entry-list","text":"The history entry list","section":"7.2.5.5 — The navigation API"},{"url":"nav-history-apis.html#navigation-api-initiating-navigations","text":"Initiating navigations","section":"7.2.5.6 — The navigation API"},{"url":"nav-history-apis.html#ongoing-navigation-tracking","text":"Ongoing navigation tracking","section":"7.2.5.7 — The navigation API"},{"url":"nav-history-apis.html#navigation-activation-interface","text":"The NavigationActivation interface","section":"7.2.5.8 — The navigation API"},{"url":"nav-history-apis.html#the-navigate-event","text":"The navigate event","section":"7.2.5.9 — The navigation API"},{"url":"nav-history-apis.html#the-navigateevent-interface","text":"The NavigateEvent interface","section":"7.2.5.9.1 — The navigate event"},{"url":"nav-history-apis.html#the-navigationdestination-interface","text":"The NavigationDestination interface","section":"7.2.5.9.2 — The navigate event"},{"url":"nav-history-apis.html#nav-traversal-event-interfaces","text":"Event interfaces","section":"7.2.6 — APIs related to navigation and session history"},{"url":"nav-history-apis.html#the-navigationcurrententrychangeevent-interface","text":"The NavigationCurrentEntryChangeEvent interface","section":"7.2.6.1 — Event interfaces"},{"url":"nav-history-apis.html#the-popstateevent-interface","text":"The PopStateEvent interface","section":"7.2.6.2 — Event interfaces"},{"url":"nav-history-apis.html#the-hashchangeevent-interface","text":"The HashChangeEvent interface","section":"7.2.6.3 — Event interfaces"},{"url":"nav-history-apis.html#the-pagerevealevent-interface","text":"The PageRevealEvent interface","section":"7.2.6.4 — Event interfaces"},{"url":"nav-history-apis.html#the-pagetransitionevent-interface","text":"The PageTransitionEvent interface","section":"7.2.6.5 — Event interfaces"},{"url":"nav-history-apis.html#the-beforeunloadevent-interface","text":"The BeforeUnloadEvent interface","section":"7.2.6.6 — Event interfaces"},{"url":"document-sequences.html#infrastructure-for-sequences-of-documents","text":"Infrastructure for sequences of documents","section":"7.3 — Loading web pages"},{"url":"document-sequences.html#navigables","text":"Navigables","section":"7.3.1 — Infrastructure for sequences of documents"},{"url":"document-sequences.html#traversable-navigables","text":"Traversable navigables","section":"7.3.1.1 — Navigables"},{"url":"document-sequences.html#top-level-traversables","text":"Top-level traversables","section":"7.3.1.2 — Navigables"},{"url":"document-sequences.html#child-navigables","text":"Child navigables","section":"7.3.1.3 — Navigables"},{"url":"document-sequences.html#jake-diagrams","text":"Jake diagrams","section":"7.3.1.4 — Navigables"},{"url":"document-sequences.html#related-navigable-collections","text":"Related navigable collections","section":"7.3.1.5 — Navigables"},{"url":"document-sequences.html#garbage-collection-and-browsing-contexts","text":"Navigable destruction","section":"7.3.1.6 — Navigables"},{"url":"document-sequences.html#navigable-target-names","text":"Navigable target names","section":"7.3.1.7 — Navigables"},{"url":"document-sequences.html#windows","text":"Browsing contexts","section":"7.3.2 — Infrastructure for sequences of documents"},{"url":"document-sequences.html#creating-browsing-contexts","text":"Creating browsing contexts","section":"7.3.2.1 — Browsing contexts"},{"url":"document-sequences.html#nested-browsing-contexts","text":"Related browsing contexts","section":"7.3.2.2 — Browsing contexts"},{"url":"document-sequences.html#groupings-of-browsing-contexts","text":"Groupings of browsing contexts","section":"7.3.2.3 — Browsing contexts"},{"url":"document-sequences.html#fully-active-documents","text":"Fully active documents","section":"7.3.3 — Infrastructure for sequences of documents"},{"url":"browsing-the-web.html#navigation-and-session-history","text":"Navigation and session history","section":"7.4 — Loading web pages"},{"url":"browsing-the-web.html#session-history-infrastructure","text":"Session history","section":"7.4.1 — Navigation and session history"},{"url":"browsing-the-web.html#session-history-entries","text":"Session history entries","section":"7.4.1.1 — Session history"},{"url":"browsing-the-web.html#document-state","text":"Document state","section":"7.4.1.2 — Session history"},{"url":"browsing-the-web.html#centralized-modifications-of-session-history","text":"Centralized modifications of session history","section":"7.4.1.3 — Session history"},{"url":"browsing-the-web.html#low-level-operations-on-session-history","text":"Low-level operations on session history","section":"7.4.1.4 — Session history"},{"url":"browsing-the-web.html#navigating-across-documents","text":"Navigation","section":"7.4.2 — Navigation and session history"},{"url":"browsing-the-web.html#navigation-supporting-concepts","text":"Supporting concepts","section":"7.4.2.1 — Navigation"},{"url":"browsing-the-web.html#beginning-navigation","text":"Beginning navigation","section":"7.4.2.2 — Navigation"},{"url":"browsing-the-web.html#ending-navigation","text":"Ending navigation","section":"7.4.2.3 — Navigation"},{"url":"browsing-the-web.html#the-usual-cross-document-navigation-case","text":"The usual cross-document navigation case","section":"7.4.2.3.1 — Ending navigation"},{"url":"browsing-the-web.html#the-javascript:-url-special-case","text":"The javascript: URL special case","section":"7.4.2.3.2 — Ending navigation"},{"url":"browsing-the-web.html#scroll-to-fragid","text":"Fragment navigations","section":"7.4.2.3.3 — Ending navigation"},{"url":"browsing-the-web.html#non-fetch-schemes-and-external-software","text":"Non-fetch schemes and external software","section":"7.4.2.3.4 — Ending navigation"},{"url":"browsing-the-web.html#preventing-navigation","text":"Preventing navigation","section":"7.4.2.4 — Navigation"},{"url":"browsing-the-web.html#aborting-navigation","text":"Aborting navigation","section":"7.4.2.5 — Navigation"},{"url":"browsing-the-web.html#reloading-and-traversing","text":"Reloading and traversing","section":"7.4.3 — Navigation and session history"},{"url":"browsing-the-web.html#navigate-non-frag-sync","text":"Non-fragment synchronous \"navigations\"","section":"7.4.4 — Navigation and session history"},{"url":"browsing-the-web.html#populating-a-session-history-entry","text":"Populating a session history entry","section":"7.4.5 — Navigation and session history"},{"url":"browsing-the-web.html#applying-the-history-step","text":"Applying the history step","section":"7.4.6 — Navigation and session history"},{"url":"browsing-the-web.html#updating-the-traversable","text":"Updating the traversable","section":"7.4.6.1 — Applying the history step"},{"url":"browsing-the-web.html#updating-the-document","text":"Updating the document","section":"7.4.6.2 — Applying the history step"},{"url":"browsing-the-web.html#revealing-the-document","text":"Revealing the document","section":"7.4.6.3 — Applying the history step"},{"url":"browsing-the-web.html#scrolling-to-a-fragment","text":"Scrolling to a fragment","section":"7.4.6.4 — Applying the history step"},{"url":"browsing-the-web.html#persisted-user-state-restoration","text":"Persisted history entry state","section":"7.4.6.5 — Applying the history step"},{"url":"document-lifecycle.html#document-lifecycle","text":"Document lifecycle","section":"7.5 — Loading web pages"},{"url":"document-lifecycle.html#shared-document-creation-infrastructure","text":"Shared document creation infrastructure","section":"7.5.1 — Document lifecycle"},{"url":"document-lifecycle.html#read-html","text":"Loading HTML documents","section":"7.5.2 — Document lifecycle"},{"url":"document-lifecycle.html#read-xml","text":"Loading XML documents","section":"7.5.3 — Document lifecycle"},{"url":"document-lifecycle.html#read-text","text":"Loading text documents","section":"7.5.4 — Document lifecycle"},{"url":"document-lifecycle.html#read-multipart-x-mixed-replace","text":"Loading multipart/x-mixed-replace documents","section":"7.5.5 — Document lifecycle"},{"url":"document-lifecycle.html#read-media","text":"Loading media documents","section":"7.5.6 — Document lifecycle"},{"url":"document-lifecycle.html#read-ua-inline","text":"Loading a document for inline content that doesn't have a DOM","section":"7.5.7 — Document lifecycle"},{"url":"document-lifecycle.html#loading-documents","text":"Finishing the loading process","section":"7.5.8 — Document lifecycle"},{"url":"document-lifecycle.html#unloading-documents","text":"Unloading documents","section":"7.5.9 — Document lifecycle"},{"url":"document-lifecycle.html#destroying-documents","text":"Destroying documents","section":"7.5.10 — Document lifecycle"},{"url":"document-lifecycle.html#aborting-a-document-load","text":"Aborting a document load","section":"7.5.11 — Document lifecycle"},{"url":"document-lifecycle.html#the-x-frame-options-header","text":"The `X-Frame-Options` header","section":"7.6 — Loading web pages"},{"url":"document-lifecycle.html#the-refresh-header","text":"The `Refresh` header","section":"7.7 — Loading web pages"},{"url":"document-lifecycle.html#nav-traversal-ui","text":"Browser user interface considerations","section":"7.8 — Loading web pages"},{"url":"webappapis.html#webappapis","text":"Web application APIs","section":"8"},{"url":"webappapis.html#scripting","text":"Scripting","section":"8.1 — Web application APIs"},{"url":"webappapis.html#introduction-10","text":"Introduction","section":"8.1.1 — Scripting"},{"url":"webappapis.html#agents-and-agent-clusters","text":"Agents and agent clusters","section":"8.1.2 — Scripting"},{"url":"webappapis.html#integration-with-the-javascript-agent-formalism","text":"Integration with the JavaScript agent formalism","section":"8.1.2.1 — Agents and agent clusters"},{"url":"webappapis.html#integration-with-the-javascript-agent-cluster-formalism","text":"Integration with the JavaScript agent cluster formalism","section":"8.1.2.2 — Agents and agent clusters"},{"url":"webappapis.html#scripting-processing-model","text":"Script processing model","section":"8.1.3 — Scripting"},{"url":"webappapis.html#runtime-script-errors","text":"Runtime script errors","section":"8.1.3.1 — Script processing model"},{"url":"webappapis.html#unhandled-promise-rejections","text":"Unhandled promise rejections","section":"8.1.3.2 — Script processing model"},{"url":"webappapis.html#module-specifier-resolution","text":"Module specifier resolution","section":"8.1.4 — Scripting"},{"url":"webappapis.html#the-resolution-algorithm","text":"The resolution algorithm","section":"8.1.4.1 — Module specifier resolution"},{"url":"webappapis.html#import-maps","text":"Import maps","section":"8.1.4.2 — Module specifier resolution"},{"url":"webappapis.html#integration-with-the-javascript-module-system","text":"Module-related host hooks","section":"8.1.4.3 — Module specifier resolution"},{"url":"webappapis.html#event-loops","text":"Event loops","section":"8.1.5 — Scripting"},{"url":"webappapis.html#events","text":"Events","section":"8.1.6 — Scripting"},{"url":"webappapis.html#event-handler-attributes","text":"Event handlers","section":"8.1.6.1 — Events"},{"url":"webappapis.html#event-handlers-on-elements,-document-objects,-and-window-objects","text":"Event handlers on elements, Document objects, and Window objects","section":"8.1.6.2 — Events"},{"url":"webappapis.html#windoworworkerglobalscope-mixin","text":"The WindowOrWorkerGlobalScope mixin","section":"8.2 — Web application APIs"},{"url":"webappapis.html#atob","text":"Base64 utility methods","section":"8.3 — Web application APIs"},{"url":"dynamic-markup-insertion.html#dynamic-markup-insertion","text":"Dynamic markup insertion","section":"8.4 — Web application APIs"},{"url":"dynamic-markup-insertion.html#opening-the-input-stream","text":"Opening the input stream","section":"8.4.1 — Dynamic markup insertion"},{"url":"dynamic-markup-insertion.html#closing-the-input-stream","text":"Closing the input stream","section":"8.4.2 — Dynamic markup insertion"},{"url":"dynamic-markup-insertion.html#document.write()","text":"document.write()","section":"8.4.3 — Dynamic markup insertion"},{"url":"dynamic-markup-insertion.html#document.writeln()","text":"document.writeln()","section":"8.4.4 — Dynamic markup insertion"},{"url":"dynamic-markup-insertion.html#dom-parsing-and-serialization","text":"DOM parsing","section":"8.5 — Web application APIs"},{"url":"dynamic-markup-insertion.html#the-domparser-interface","text":"The DOMParser interface","section":"8.5.1 — DOM parsing"},{"url":"dynamic-markup-insertion.html#unsafe-html-parsing-methods","text":"Unsafe HTML parsing methods","section":"8.5.2 — DOM parsing"},{"url":"timers-and-user-prompts.html#timers","text":"Timers","section":"8.6 — Web application APIs"},{"url":"timers-and-user-prompts.html#microtask-queuing","text":"Microtask queuing","section":"8.7 — Web application APIs"},{"url":"timers-and-user-prompts.html#user-prompts","text":"User prompts","section":"8.8 — Web application APIs"},{"url":"timers-and-user-prompts.html#simple-dialogs","text":"Simple dialogs","section":"8.8.1 — User prompts"},{"url":"timers-and-user-prompts.html#printing","text":"Printing","section":"8.8.2 — User prompts"},{"url":"system-state.html#system-state-and-capabilities","text":"System state and capabilities","section":"8.9 — Web application APIs"},{"url":"system-state.html#the-navigator-object","text":"The Navigator object","section":"8.9.1 — System state and capabilities"},{"url":"system-state.html#client-identification","text":"Client identification","section":"8.9.1.1 — The Navigator object"},{"url":"system-state.html#language-preferences","text":"Language preferences","section":"8.9.1.2 — The Navigator object"},{"url":"system-state.html#navigator.online","text":"Browser state","section":"8.9.1.3 — The Navigator object"},{"url":"system-state.html#custom-handlers","text":"Custom scheme handlers: the registerProtocolHandler() method","section":"8.9.1.4 — The Navigator object"},{"url":"system-state.html#cookies","text":"Cookies","section":"8.9.1.5 — The Navigator object"},{"url":"system-state.html#pdf-viewing-support","text":"PDF viewing support","section":"8.9.1.6 — The Navigator object"},{"url":"imagebitmap-and-animations.html#images-2","text":"Images","section":"8.10 — Web application APIs"},{"url":"imagebitmap-and-animations.html#animation-frames","text":"Animation frames","section":"8.11 — Web application APIs"},{"url":"comms.html#comms","text":"Communication","section":"9"},{"url":"comms.html#the-messageevent-interface","text":"The MessageEvent interface","section":"9.1 — Communication"},{"url":"server-sent-events.html#server-sent-events","text":"Server-sent events","section":"9.2 — Communication"},{"url":"server-sent-events.html#server-sent-events-intro","text":"Introduction","section":"9.2.1 — Server-sent events"},{"url":"server-sent-events.html#the-eventsource-interface","text":"The EventSource interface","section":"9.2.2 — Server-sent events"},{"url":"server-sent-events.html#the-last-event-id-header","text":"The `Last-Event-ID` header","section":"9.2.3 — Server-sent events"},{"url":"server-sent-events.html#the-event-stream-format","text":"The event stream format","section":"9.2.4 — Server-sent events"},{"url":"server-sent-events.html#authoring-notes","text":"Authoring notes","section":"9.2.5 — Server-sent events"},{"url":"web-messaging.html#web-messaging","text":"Cross-document messaging","section":"9.3 — Communication"},{"url":"web-messaging.html#introduction-11","text":"Introduction","section":"9.3.1 — Cross-document messaging"},{"url":"web-messaging.html#security-postmsg","text":"Security","section":"9.3.2 — Cross-document messaging"},{"url":"web-messaging.html#posting-messages","text":"Posting messages","section":"9.3.3 — Cross-document messaging"},{"url":"web-messaging.html#channel-messaging","text":"Channel messaging","section":"9.4 — Communication"},{"url":"web-messaging.html#introduction-12","text":"Introduction","section":"9.4.1 — Channel messaging"},{"url":"web-messaging.html#examples-5","text":"Examples","section":"9.4.1.1 — Introduction"},{"url":"web-messaging.html#ports-as-the-basis-of-an-object-capability-model-on-the-web","text":"Ports as the basis of an object-capability model on the web","section":"9.4.1.2 — Introduction"},{"url":"web-messaging.html#ports-as-the-basis-of-abstracting-out-service-implementations","text":"Ports as the basis of abstracting out service implementations","section":"9.4.1.3 — Introduction"},{"url":"web-messaging.html#message-channels","text":"Message channels","section":"9.4.2 — Channel messaging"},{"url":"web-messaging.html#message-ports","text":"Message ports","section":"9.4.3 — Channel messaging"},{"url":"web-messaging.html#ports-and-garbage-collection","text":"Ports and garbage collection","section":"9.4.4 — Channel messaging"},{"url":"web-messaging.html#broadcasting-to-other-browsing-contexts","text":"Broadcasting to other browsing contexts","section":"9.5 — Communication"},{"url":"workers.html#workers","text":"Web workers","section":"10"},{"url":"workers.html#introduction-13","text":"Introduction","section":"10.1 — Web workers"},{"url":"workers.html#scope-2","text":"Scope","section":"10.1.1 — Introduction"},{"url":"workers.html#examples-6","text":"Examples","section":"10.1.2 — Introduction"},{"url":"workers.html#a-background-number-crunching-worker","text":"A background number-crunching worker","section":"10.1.2.1 — Examples"},{"url":"workers.html#module-worker-example","text":"Using a JavaScript module as a worker","section":"10.1.2.2 — Examples"},{"url":"workers.html#shared-workers-introduction","text":"Shared workers introduction","section":"10.1.2.3 — Examples"},{"url":"workers.html#shared-state-using-a-shared-worker","text":"Shared state using a shared worker","section":"10.1.2.4 — Examples"},{"url":"workers.html#delegation","text":"Delegation","section":"10.1.2.5 — Examples"},{"url":"workers.html#providing-libraries","text":"Providing libraries","section":"10.1.2.6 — Examples"},{"url":"workers.html#tutorials","text":"Tutorials","section":"10.1.3 — Introduction"},{"url":"workers.html#creating-a-dedicated-worker","text":"Creating a dedicated worker","section":"10.1.3.1 — Tutorials"},{"url":"workers.html#communicating-with-a-dedicated-worker","text":"Communicating with a dedicated worker","section":"10.1.3.2 — Tutorials"},{"url":"workers.html#shared-workers","text":"Shared workers","section":"10.1.3.3 — Tutorials"},{"url":"workers.html#infrastructure-2","text":"Infrastructure","section":"10.2 — Web workers"},{"url":"workers.html#the-global-scope","text":"The global scope","section":"10.2.1 — Infrastructure"},{"url":"workers.html#the-workerglobalscope-common-interface","text":"The WorkerGlobalScope common interface","section":"10.2.1.1 — The global scope"},{"url":"workers.html#dedicated-workers-and-the-dedicatedworkerglobalscope-interface","text":"Dedicated workers and the DedicatedWorkerGlobalScope interface","section":"10.2.1.2 — The global scope"},{"url":"workers.html#shared-workers-and-the-sharedworkerglobalscope-interface","text":"Shared workers and the SharedWorkerGlobalScope interface","section":"10.2.1.3 — The global scope"},{"url":"workers.html#worker-event-loop","text":"The event loop","section":"10.2.2 — Infrastructure"},{"url":"workers.html#runtime-script-errors-2","text":"Runtime script errors","section":"10.2.3 — Infrastructure"},{"url":"workers.html#creating-workers","text":"Creating workers","section":"10.2.4 — Infrastructure"},{"url":"workers.html#properties-present-on-both-worker-and-sharedworker","text":"Properties present on both Worker and SharedWorker","section":"10.2.4.1 — Creating workers"},{"url":"workers.html#dedicated-workers-and-the-worker-interface","text":"Dedicated workers and the Worker interface","section":"10.2.4.2 — Creating workers"},{"url":"workers.html#shared-workers-and-the-sharedworker-interface","text":"Shared workers and the SharedWorker interface","section":"10.2.4.3 — Creating workers"},{"url":"workers.html#navigator.hardwareconcurrency","text":"Concurrent hardware capabilities","section":"10.2.5 — Infrastructure"},{"url":"workers.html#apis-available-to-workers","text":"APIs available to workers","section":"10.3 — Web workers"},{"url":"workers.html#the-workernavigator-object","text":"The WorkerNavigator interface","section":"10.3.1 — APIs available to workers"},{"url":"workers.html#worker-locations","text":"The WorkerLocation interface","section":"10.3.2 — APIs available to workers"},{"url":"worklets.html#worklets","text":"Worklets","section":"11"},{"url":"worklets.html#worklets-intro","text":"Introduction","section":"11.1 — Worklets"},{"url":"worklets.html#worklets-motivations","text":"Motivations","section":"11.1.1 — Introduction"},{"url":"worklets.html#worklets-idempotent","text":"Code idempotence","section":"11.1.2 — Introduction"},{"url":"worklets.html#worklets-speculative","text":"Speculative evaluation","section":"11.1.3 — Introduction"},{"url":"worklets.html#worklets-examples","text":"Examples","section":"11.2 — Worklets"},{"url":"worklets.html#worklets-examples-loading","text":"Loading scripts","section":"11.2.1 — Examples"},{"url":"worklets.html#worklets-example-registering","text":"Registering a class and invoking its methods","section":"11.2.2 — Examples"},{"url":"worklets.html#worklets-infrastructure","text":"Infrastructure","section":"11.3 — Worklets"},{"url":"worklets.html#worklets-global","text":"The global scope","section":"11.3.1 — Infrastructure"},{"url":"worklets.html#worklet-agents-and-event-loops","text":"Agents and event loops","section":"11.3.1.1 — The global scope"},{"url":"worklets.html#worklets-worklet","text":"The Worklet class","section":"11.3.2 — Infrastructure"},{"url":"worklets.html#worklets-lifetime","text":"The worklet's lifetime","section":"11.3.3 — Infrastructure"},{"url":"webstorage.html#webstorage","text":"Web storage","section":"12"},{"url":"webstorage.html#introduction-14","text":"Introduction","section":"12.1 — Web storage"},{"url":"webstorage.html#storage","text":"The API","section":"12.2 — Web storage"},{"url":"webstorage.html#the-storage-interface","text":"The Storage interface","section":"12.2.1 — The API"},{"url":"webstorage.html#the-sessionstorage-attribute","text":"The sessionStorage getter","section":"12.2.2 — The API"},{"url":"webstorage.html#the-localstorage-attribute","text":"The localStorage getter","section":"12.2.3 — The API"},{"url":"webstorage.html#the-storageevent-interface","text":"The StorageEvent interface","section":"12.2.4 — The API"},{"url":"webstorage.html#privacy","text":"Privacy","section":"12.3 — Web storage"},{"url":"webstorage.html#user-tracking","text":"User tracking","section":"12.3.1 — Privacy"},{"url":"webstorage.html#security-storage","text":"Security","section":"12.4 — Web storage"},{"url":"webstorage.html#dns-spoofing-attacks","text":"DNS spoofing attacks","section":"12.4.1 — Security"},{"url":"webstorage.html#cross-directory-attacks","text":"Cross-directory attacks","section":"12.4.2 — Security"},{"url":"syntax.html#syntax","text":"The HTML syntax","section":"13"},{"url":"syntax.html#writing","text":"Writing HTML documents","section":"13.1 — The HTML syntax"},{"url":"syntax.html#the-doctype","text":"The DOCTYPE","section":"13.1.1 — Writing HTML documents"},{"url":"syntax.html#elements-2","text":"Elements","section":"13.1.2 — Writing HTML documents"},{"url":"syntax.html#start-tags","text":"Start tags","section":"13.1.2.1 — Elements"},{"url":"syntax.html#end-tags","text":"End tags","section":"13.1.2.2 — Elements"},{"url":"syntax.html#attributes-2","text":"Attributes","section":"13.1.2.3 — Elements"},{"url":"syntax.html#optional-tags","text":"Optional tags","section":"13.1.2.4 — Elements"},{"url":"syntax.html#element-restrictions","text":"Restrictions on content models","section":"13.1.2.5 — Elements"},{"url":"syntax.html#cdata-rcdata-restrictions","text":"Restrictions on the contents of raw text and escapable raw text elements","section":"13.1.2.6 — Elements"},{"url":"syntax.html#text-2","text":"Text","section":"13.1.3 — Writing HTML documents"},{"url":"syntax.html#newlines","text":"Newlines","section":"13.1.3.1 — Text"},{"url":"syntax.html#character-references","text":"Character references","section":"13.1.4 — Writing HTML documents"},{"url":"syntax.html#cdata-sections","text":"CDATA sections","section":"13.1.5 — Writing HTML documents"},{"url":"syntax.html#comments","text":"Comments","section":"13.1.6 — Writing HTML documents"},{"url":"named-characters.html#named-character-references","text":"Named character references","section":"13.2 — The HTML syntax"},{"url":"xhtml.html#the-xhtml-syntax","text":"The XML syntax","section":"14"},{"url":"obsolete.html#obsolete","text":"Obsolete features","section":"15"},{"url":"obsolete.html#obsolete-but-conforming-features","text":"Obsolete but conforming features","section":"15.1 — Obsolete features"},{"url":"obsolete.html#non-conforming-features","text":"Non-conforming features","section":"15.2 — Obsolete features"},{"url": "indices.html#index","text": "Index","section": ""},{"url": "indices.html#elements-3","text": "Elements","section": " — Index"},{"url": "indices.html#element-content-categories","text": "Element content categories","section": " — Index"},{"url": "indices.html#attributes-3","text": "Attributes","section": " — Index"},{"url": "indices.html#element-interfaces","text": "Element interfaces","section": " — Index"},{"url": "indices.html#all-interfaces","text": "All interfaces","section": " — Index"},{"url": "indices.html#events-2","text": "Events","section": " — Index"},{"url": "indices.html#http-headers","text": "HTTP headers","section": " — Index"},{"url": "indices.html#mime-types-2","text": "MIME types","section": " — Index"},{"url": "references.html#references","text": "References","section": ""},{"url": "acknowledgements.html#acknowledgments","text": "Acknowledgments","section": ""},{"url": "acknowledgements.html#ipr","text": "Intellectual property rights","section": ""}]
\ No newline at end of file
+[{"url":"introduction.html#introduction","text":"Introduction","section":"1"},{"url":"introduction.html#is-this-html5?","text":"Is this HTML5?","section":"1.1 — Introduction"},{"url":"introduction.html#background","text":"Background","section":"1.2 — Introduction"},{"url":"introduction.html#audience","text":"Audience","section":"1.3 — Introduction"},{"url":"introduction.html#scope","text":"Scope","section":"1.4 — Introduction"},{"url":"introduction.html#history-2","text":"History","section":"1.5 — Introduction"},{"url":"introduction.html#design-notes","text":"Design notes","section":"1.6 — Introduction"},{"url":"introduction.html#compliance-with-other-specifications","text":"Compliance with other specifications","section":"1.6.1 — Design notes"},{"url":"introduction.html#extensibility","text":"Extensibility","section":"1.6.2 — Design notes"},{"url":"introduction.html#html-vs-xhtml","text":"HTML vs XML syntax","section":"1.7 — Introduction"},{"url":"introduction.html#structure-of-this-specification","text":"Structure of this specification","section":"1.8 — Introduction"},{"url":"introduction.html#typographic-conventions","text":"Typographic conventions","section":"1.8.1 — Structure of this specification"},{"url":"introduction.html#a-quick-introduction-to-html","text":"A quick introduction to HTML","section":"1.9 — Introduction"},{"url":"introduction.html#writing-secure-applications-with-html","text":"Writing secure applications with HTML","section":"1.9.1 — A quick introduction to HTML"},{"url":"introduction.html#common-pitfalls-to-avoid-when-using-the-scripting-apis","text":"Common pitfalls to avoid when using the scripting APIs","section":"1.9.2 — A quick introduction to HTML"},{"url":"introduction.html#how-to-catch-mistakes-when-writing-html:-validators-and-conformance-checkers","text":"How to catch mistakes when writing HTML: validators and conformance checkers","section":"1.9.3 — A quick introduction to HTML"},{"url":"introduction.html#conformance-requirements-for-authors","text":"Conformance requirements for authors","section":"1.10 — Introduction"},{"url":"introduction.html#presentational-markup","text":"Presentational markup","section":"1.10.1 — Conformance requirements for authors"},{"url":"introduction.html#syntax-errors","text":"Syntax errors","section":"1.10.2 — Conformance requirements for authors"},{"url":"introduction.html#restrictions-on-content-models-and-on-attribute-values","text":"Restrictions on content models and on attribute values","section":"1.10.3 — Conformance requirements for authors"},{"url":"introduction.html#suggested-reading","text":"Suggested reading","section":"1.11 — Introduction"},{"url":"infrastructure.html#infrastructure","text":"Common infrastructure","section":"2"},{"url":"infrastructure.html#terminology","text":"Terminology","section":"2.1 — Common infrastructure"},{"url":"infrastructure.html#resources","text":"Resources","section":"2.1.1 — Terminology"},{"url":"infrastructure.html#xml","text":"XML compatibility","section":"2.1.2 — Terminology"},{"url":"infrastructure.html#dom-trees","text":"DOM trees","section":"2.1.3 — Terminology"},{"url":"infrastructure.html#scripting-2","text":"Scripting","section":"2.1.4 — Terminology"},{"url":"infrastructure.html#plugins","text":"Plugins","section":"2.1.5 — Terminology"},{"url":"infrastructure.html#encoding-terminology","text":"Character encodings","section":"2.1.6 — Terminology"},{"url":"infrastructure.html#dependencies","text":"Dependencies","section":"2.1.7 — Terminology"},{"url":"infrastructure.html#extensibility-2","text":"Extensibility","section":"2.1.8 — Terminology"},{"url":"infrastructure.html#policy-controlled-features","text":"Policy-controlled features","section":"2.2 — Common infrastructure"},{"url":"common-microsyntaxes.html#common-microsyntaxes","text":"Common microsyntaxes","section":"2.3 — Common infrastructure"},{"url":"common-microsyntaxes.html#boolean-attributes","text":"Boolean attributes","section":"2.3.1 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#keywords-and-enumerated-attributes","text":"Keywords and enumerated attributes","section":"2.3.2 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#numbers","text":"Numbers","section":"2.3.3 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#signed-integers","text":"Signed integers","section":"2.3.3.1 — Numbers"},{"url":"common-microsyntaxes.html#non-negative-integers","text":"Non-negative integers","section":"2.3.3.2 — Numbers"},{"url":"common-microsyntaxes.html#floating-point-numbers","text":"Floating-point numbers","section":"2.3.3.3 — Numbers"},{"url":"common-microsyntaxes.html#lists-of-floating-point-numbers","text":"Lists of floating-point numbers","section":"2.3.3.4 — Numbers"},{"url":"common-microsyntaxes.html#dates-and-times","text":"Dates and times","section":"2.3.4 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#months","text":"Months","section":"2.3.4.1 — Dates and times"},{"url":"common-microsyntaxes.html#dates","text":"Dates","section":"2.3.4.2 — Dates and times"},{"url":"common-microsyntaxes.html#yearless-dates","text":"Yearless dates","section":"2.3.4.3 — Dates and times"},{"url":"common-microsyntaxes.html#times","text":"Times","section":"2.3.4.4 — Dates and times"},{"url":"common-microsyntaxes.html#local-dates-and-times","text":"Local dates and times","section":"2.3.4.5 — Dates and times"},{"url":"common-microsyntaxes.html#time-zones","text":"Time zones","section":"2.3.4.6 — Dates and times"},{"url":"common-microsyntaxes.html#global-dates-and-times","text":"Global dates and times","section":"2.3.4.7 — Dates and times"},{"url":"common-microsyntaxes.html#weeks","text":"Weeks","section":"2.3.4.8 — Dates and times"},{"url":"common-microsyntaxes.html#durations","text":"Durations","section":"2.3.4.9 — Dates and times"},{"url":"common-microsyntaxes.html#vaguer-moments-in-time","text":"Vaguer moments in time","section":"2.3.4.10 — Dates and times"},{"url":"common-microsyntaxes.html#colours","text":"Colors","section":"2.3.5 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#space-separated-tokens","text":"Space-separated tokens","section":"2.3.6 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#comma-separated-tokens","text":"Comma-separated tokens","section":"2.3.7 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#syntax-references","text":"References","section":"2.3.8 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#mq","text":"Media queries","section":"2.3.9 — Common microsyntaxes"},{"url":"common-microsyntaxes.html#unique-values","text":"Unique internal values","section":"2.3.10 — Common microsyntaxes"},{"url":"urls-and-fetching.html#urls","text":"URLs","section":"2.4 — Common infrastructure"},{"url":"urls-and-fetching.html#terminology-2","text":"Terminology","section":"2.4.1 — URLs"},{"url":"urls-and-fetching.html#cors-settings-attributes","text":"CORS settings attributes","section":"2.4.2 — URLs"},{"url":"urls-and-fetching.html#referrer-policy-attributes","text":"Referrer policy attributes","section":"2.4.3 — URLs"},{"url":"urls-and-fetching.html#nonce-attributes","text":"Nonce attributes","section":"2.4.4 — URLs"},{"url":"urls-and-fetching.html#lazy-loading-attributes","text":"Lazy loading attributes","section":"2.4.5 — URLs"},{"url":"urls-and-fetching.html#blocking-attributes","text":"Blocking attributes","section":"2.4.6 — URLs"},{"url":"urls-and-fetching.html#fetch-priority-attributes","text":"Fetch priority attributes","section":"2.4.7 — URLs"},{"url":"common-dom-interfaces.html#common-dom-interfaces","text":"Common DOM interfaces","section":"2.5 — Common infrastructure"},{"url":"common-dom-interfaces.html#reflecting-content-attributes-in-idl-attributes","text":"Reflecting content attributes in IDL attributes","section":"2.5.1 — Common DOM interfaces"},{"url":"common-dom-interfaces.html#collections","text":"Collections","section":"2.5.2 — Common DOM interfaces"},{"url":"common-dom-interfaces.html#the-htmlallcollection-interface","text":"The HTMLAllCollection interface","section":"2.5.2.1 — Collections"},{"url":"common-dom-interfaces.html#the-htmlformcontrolscollection-interface","text":"The HTMLFormControlsCollection interface","section":"2.5.2.2 — Collections"},{"url":"common-dom-interfaces.html#the-htmloptionscollection-interface","text":"The HTMLOptionsCollection interface","section":"2.5.2.3 — Collections"},{"url":"common-dom-interfaces.html#the-domstringlist-interface","text":"The DOMStringList interface","section":"2.5.3 — Common DOM interfaces"},{"url":"structured-data.html#safe-passing-of-structured-data","text":"Safe passing of structured data","section":"2.6 — Common infrastructure"},{"url":"structured-data.html#serializable-objects","text":"Serializable objects","section":"2.6.1 — Safe passing of structured data"},{"url":"structured-data.html#transferable-objects","text":"Transferable objects","section":"2.6.2 — Safe passing of structured data"},{"url":"structured-data.html#structured-cloning","text":"Structured cloning API","section":"2.6.3 — Safe passing of structured data"},{"url":"dom.html#dom","text":"Semantics, structure, and APIs of HTML documents","section":"3"},{"url":"dom.html#documents","text":"Documents","section":"3.1 — Semantics, structure, and APIs of HTML documents"},{"url":"dom.html#the-document-object","text":"The Document object","section":"3.1.1 — Documents"},{"url":"dom.html#the-documentorshadowroot-interface","text":"The DocumentOrShadowRoot interface","section":"3.1.2 — Documents"},{"url":"dom.html#resource-metadata-management","text":"Resource metadata management","section":"3.1.3 — Documents"},{"url":"dom.html#reporting-document-loading-status","text":"Reporting document loading status","section":"3.1.4 — Documents"},{"url":"dom.html#render-blocking-mechanism","text":"Render-blocking mechanism","section":"3.1.5 — Documents"},{"url":"dom.html#dom-tree-accessors","text":"DOM tree accessors","section":"3.1.6 — Documents"},{"url":"dom.html#elements","text":"Elements","section":"3.2 — Semantics, structure, and APIs of HTML documents"},{"url":"dom.html#semantics-2","text":"Semantics","section":"3.2.1 — Elements"},{"url":"dom.html#elements-in-the-dom","text":"Elements in the DOM","section":"3.2.2 — Elements"},{"url":"dom.html#element-definitions","text":"Element definitions","section":"3.2.3 — Elements"},{"url":"dom.html#attributes","text":"Attributes","section":"3.2.3.1 — Element definitions"},{"url":"dom.html#content-models","text":"Content models","section":"3.2.4 — Elements"},{"url":"dom.html#the-nothing-content-model","text":"The \"nothing\" content model","section":"3.2.4.1 — Content models"},{"url":"dom.html#kinds-of-content","text":"Kinds of content","section":"3.2.4.2 — Content models"},{"url":"dom.html#metadata-content","text":"Metadata content","section":"3.2.4.2.1 — Kinds of content"},{"url":"dom.html#flow-content","text":"Flow content","section":"3.2.4.2.2 — Kinds of content"},{"url":"dom.html#sectioning-content","text":"Sectioning content","section":"3.2.4.2.3 — Kinds of content"},{"url":"dom.html#heading-content","text":"Heading content","section":"3.2.4.2.4 — Kinds of content"},{"url":"dom.html#phrasing-content","text":"Phrasing content","section":"3.2.4.2.5 — Kinds of content"},{"url":"dom.html#embedded-content-2","text":"Embedded content","section":"3.2.4.2.6 — Kinds of content"},{"url":"dom.html#interactive-content","text":"Interactive content","section":"3.2.4.2.7 — Kinds of content"},{"url":"dom.html#palpable-content","text":"Palpable content","section":"3.2.4.2.8 — Kinds of content"},{"url":"dom.html#script-supporting-elements","text":"Script-supporting elements","section":"3.2.4.2.9 — Kinds of content"},{"url":"dom.html#transparent-content-models","text":"Transparent content models","section":"3.2.4.3 — Content models"},{"url":"dom.html#paragraphs","text":"Paragraphs","section":"3.2.4.4 — Content models"},{"url":"dom.html#global-attributes","text":"Global attributes","section":"3.2.5 — Elements"},{"url":"dom.html#the-title-attribute","text":"The title attribute","section":"3.2.5.1 — Global attributes"},{"url":"dom.html#the-lang-and-xml:lang-attributes","text":"The lang and xml:lang attributes","section":"3.2.5.2 — Global attributes"},{"url":"dom.html#the-translate-attribute","text":"The translate attribute","section":"3.2.5.3 — Global attributes"},{"url":"dom.html#the-dir-attribute","text":"The dir attribute","section":"3.2.5.4 — Global attributes"},{"url":"dom.html#the-style-attribute","text":"The style attribute","section":"3.2.5.5 — Global attributes"},{"url":"dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes","text":"Embedding custom non-visible data with the data-* attributes","section":"3.2.5.6 — Global attributes"},{"url":"dom.html#the-innertext-idl-attribute","text":"The innerText and outerText properties","section":"3.2.6 — Elements"},{"url":"dom.html#requirements-relating-to-the-bidirectional-algorithm","text":"Requirements relating to the bidirectional algorithm","section":"3.2.7 — Elements"},{"url":"semantics.html#semantics","text":"The elements of HTML","section":"4"},{"url":"semantics.html#the-root-element","text":"The document element","section":"4.1 — The elements of HTML"},{"url":"semantics.html#the-html-element","text":"The html element","section":"4.1.1 — The document element"},{"url":"semantics.html#document-metadata","text":"Document metadata","section":"4.2 — The elements of HTML"},{"url":"semantics.html#the-head-element","text":"The head element","section":"4.2.1 — Document metadata"},{"url":"semantics.html#the-title-element","text":"The title element","section":"4.2.2 — Document metadata"},{"url":"semantics.html#the-base-element","text":"The base element","section":"4.2.3 — Document metadata"},{"url":"semantics.html#the-link-element","text":"The link element","section":"4.2.4 — Document metadata"},{"url":"semantics.html#providing-users-with-a-means-to-follow-hyperlinks-created-using-the-link-element","text":"Providing users with a means to follow hyperlinks created using the link element","section":"4.2.4.1 — The link element"},{"url":"semantics.html#the-meta-element","text":"The meta element","section":"4.2.5 — Document metadata"},{"url":"semantics.html#standard-metadata-names","text":"Standard metadata names","section":"4.2.5.1 — The meta element"},{"url":"semantics.html#other-metadata-names","text":"Other metadata names","section":"4.2.5.2 — The meta element"},{"url":"semantics.html#pragma-directives","text":"Pragma directives","section":"4.2.5.3 — The meta element"},{"url":"semantics.html#charset","text":"Specifying the document's character encoding","section":"4.2.5.4 — The meta element"},{"url":"semantics.html#the-style-element","text":"The style element","section":"4.2.6 — Document metadata"},{"url":"sections.html#sections","text":"Sections","section":"4.3 — The elements of HTML"},{"url":"sections.html#the-body-element","text":"The body element","section":"4.3.1 — Sections"},{"url":"sections.html#the-article-element","text":"The article element","section":"4.3.2 — Sections"},{"url":"sections.html#the-section-element","text":"The section element","section":"4.3.3 — Sections"},{"url":"sections.html#the-nav-element","text":"The nav element","section":"4.3.4 — Sections"},{"url":"sections.html#the-aside-element","text":"The aside element","section":"4.3.5 — Sections"},{"url":"sections.html#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements","text":"The h1, h2, h3, h4, h5, and h6 elements","section":"4.3.6 — Sections"},{"url":"sections.html#the-hgroup-element","text":"The hgroup element","section":"4.3.7 — Sections"},{"url":"sections.html#the-header-element","text":"The header element","section":"4.3.8 — Sections"},{"url":"sections.html#the-footer-element","text":"The footer element","section":"4.3.9 — Sections"},{"url":"sections.html#the-address-element","text":"The address element","section":"4.3.10 — Sections"},{"url":"sections.html#headings-and-outlines-2","text":"Headings and outlines","section":"4.3.11 — Sections"},{"url":"sections.html#sample-outlines","text":"Sample outlines","section":"4.3.11.1 — Headings and outlines"},{"url":"sections.html#exposing-outlines-to-users","text":"Exposing outlines to users","section":"4.3.11.2 — Headings and outlines"},{"url":"sections.html#usage-summary-2","text":"Usage summary","section":"4.3.12 — Sections"},{"url":"sections.html#article-or-section","text":"Article or section?","section":"4.3.12.1 — Usage summary"},{"url":"grouping-content.html#grouping-content","text":"Grouping content","section":"4.4 — The elements of HTML"},{"url":"grouping-content.html#the-p-element","text":"The p element","section":"4.4.1 — Grouping content"},{"url":"grouping-content.html#the-hr-element","text":"The hr element","section":"4.4.2 — Grouping content"},{"url":"grouping-content.html#the-pre-element","text":"The pre element","section":"4.4.3 — Grouping content"},{"url":"grouping-content.html#the-blockquote-element","text":"The blockquote element","section":"4.4.4 — Grouping content"},{"url":"grouping-content.html#the-ol-element","text":"The ol element","section":"4.4.5 — Grouping content"},{"url":"grouping-content.html#the-ul-element","text":"The ul element","section":"4.4.6 — Grouping content"},{"url":"grouping-content.html#the-menu-element","text":"The menu element","section":"4.4.7 — Grouping content"},{"url":"grouping-content.html#the-li-element","text":"The li element","section":"4.4.8 — Grouping content"},{"url":"grouping-content.html#the-dl-element","text":"The dl element","section":"4.4.9 — Grouping content"},{"url":"grouping-content.html#the-dt-element","text":"The dt element","section":"4.4.10 — Grouping content"},{"url":"grouping-content.html#the-dd-element","text":"The dd element","section":"4.4.11 — Grouping content"},{"url":"grouping-content.html#the-figure-element","text":"The figure element","section":"4.4.12 — Grouping content"},{"url":"grouping-content.html#the-figcaption-element","text":"The figcaption element","section":"4.4.13 — Grouping content"},{"url":"grouping-content.html#the-main-element","text":"The main element","section":"4.4.14 — Grouping content"},{"url":"grouping-content.html#the-search-element","text":"The search element","section":"4.4.15 — Grouping content"},{"url":"grouping-content.html#the-div-element","text":"The div element","section":"4.4.16 — Grouping content"},{"url":"text-level-semantics.html#text-level-semantics","text":"Text-level semantics","section":"4.5 — The elements of HTML"},{"url":"text-level-semantics.html#the-a-element","text":"The a element","section":"4.5.1 — Text-level semantics"},{"url":"text-level-semantics.html#the-em-element","text":"The em element","section":"4.5.2 — Text-level semantics"},{"url":"text-level-semantics.html#the-strong-element","text":"The strong element","section":"4.5.3 — Text-level semantics"},{"url":"text-level-semantics.html#the-small-element","text":"The small element","section":"4.5.4 — Text-level semantics"},{"url":"text-level-semantics.html#the-s-element","text":"The s element","section":"4.5.5 — Text-level semantics"},{"url":"text-level-semantics.html#the-cite-element","text":"The cite element","section":"4.5.6 — Text-level semantics"},{"url":"text-level-semantics.html#the-q-element","text":"The q element","section":"4.5.7 — Text-level semantics"},{"url":"text-level-semantics.html#the-dfn-element","text":"The dfn element","section":"4.5.8 — Text-level semantics"},{"url":"text-level-semantics.html#the-abbr-element","text":"The abbr element","section":"4.5.9 — Text-level semantics"},{"url":"text-level-semantics.html#the-ruby-element","text":"The ruby element","section":"4.5.10 — Text-level semantics"},{"url":"text-level-semantics.html#the-rt-element","text":"The rt element","section":"4.5.11 — Text-level semantics"},{"url":"text-level-semantics.html#the-rp-element","text":"The rp element","section":"4.5.12 — Text-level semantics"},{"url":"text-level-semantics.html#the-data-element","text":"The data element","section":"4.5.13 — Text-level semantics"},{"url":"text-level-semantics.html#the-time-element","text":"The time element","section":"4.5.14 — Text-level semantics"},{"url":"text-level-semantics.html#the-code-element","text":"The code element","section":"4.5.15 — Text-level semantics"},{"url":"text-level-semantics.html#the-var-element","text":"The var element","section":"4.5.16 — Text-level semantics"},{"url":"text-level-semantics.html#the-samp-element","text":"The samp element","section":"4.5.17 — Text-level semantics"},{"url":"text-level-semantics.html#the-kbd-element","text":"The kbd element","section":"4.5.18 — Text-level semantics"},{"url":"text-level-semantics.html#the-sub-and-sup-elements","text":"The sub and sup elements","section":"4.5.19 — Text-level semantics"},{"url":"text-level-semantics.html#the-i-element","text":"The i element","section":"4.5.20 — Text-level semantics"},{"url":"text-level-semantics.html#the-b-element","text":"The b element","section":"4.5.21 — Text-level semantics"},{"url":"text-level-semantics.html#the-u-element","text":"The u element","section":"4.5.22 — Text-level semantics"},{"url":"text-level-semantics.html#the-mark-element","text":"The mark element","section":"4.5.23 — Text-level semantics"},{"url":"text-level-semantics.html#the-bdi-element","text":"The bdi element","section":"4.5.24 — Text-level semantics"},{"url":"text-level-semantics.html#the-bdo-element","text":"The bdo element","section":"4.5.25 — Text-level semantics"},{"url":"text-level-semantics.html#the-span-element","text":"The span element","section":"4.5.26 — Text-level semantics"},{"url":"text-level-semantics.html#the-br-element","text":"The br element","section":"4.5.27 — Text-level semantics"},{"url":"text-level-semantics.html#the-wbr-element","text":"The wbr element","section":"4.5.28 — Text-level semantics"},{"url":"text-level-semantics.html#usage-summary","text":"Usage summary","section":"4.5.29 — Text-level semantics"},{"url":"links.html#links","text":"Links","section":"4.6 — The elements of HTML"},{"url":"links.html#introduction-2","text":"Introduction","section":"4.6.1 — Links"},{"url":"links.html#links-created-by-a-and-area-elements","text":"Links created by a and area elements","section":"4.6.2 — Links"},{"url":"links.html#api-for-a-and-area-elements","text":"API for a and area elements","section":"4.6.3 — Links"},{"url":"links.html#downloading-resources","text":"Downloading resources","section":"4.6.4 — Links"},{"url":"links.html#hyperlink-auditing","text":"Hyperlink auditing","section":"4.6.5 — Links"},{"url":"links.html#the-ping-headers","text":"The `Ping-From` and `Ping-To` headers","section":"4.6.5.1 — Hyperlink auditing"},{"url":"links.html#linkTypes","text":"Link types","section":"4.6.6 — Links"},{"url":"links.html#rel-alternate","text":"Link type \"alternate\"","section":"4.6.6.1 — Link types"},{"url":"links.html#link-type-author","text":"Link type \"author\"","section":"4.6.6.2 — Link types"},{"url":"links.html#link-type-bookmark","text":"Link type \"bookmark\"","section":"4.6.6.3 — Link types"},{"url":"links.html#link-type-canonical","text":"Link type \"canonical\"","section":"4.6.6.4 — Link types"},{"url":"links.html#link-type-dns-prefetch","text":"Link type \"dns-prefetch\"","section":"4.6.6.5 — Link types"},{"url":"links.html#link-type-external","text":"Link type \"external\"","section":"4.6.6.6 — Link types"},{"url":"links.html#link-type-help","text":"Link type \"help\"","section":"4.6.6.7 — Link types"},{"url":"links.html#rel-icon","text":"Link type \"icon\"","section":"4.6.6.8 — Link types"},{"url":"links.html#link-type-license","text":"Link type \"license\"","section":"4.6.6.9 — Link types"},{"url":"links.html#link-type-manifest","text":"Link type \"manifest\"","section":"4.6.6.10 — Link types"},{"url":"links.html#link-type-modulepreload","text":"Link type \"modulepreload\"","section":"4.6.6.11 — Link types"},{"url":"links.html#link-type-nofollow","text":"Link type \"nofollow\"","section":"4.6.6.12 — Link types"},{"url":"links.html#link-type-noopener","text":"Link type \"noopener\"","section":"4.6.6.13 — Link types"},{"url":"links.html#link-type-noreferrer","text":"Link type \"noreferrer\"","section":"4.6.6.14 — Link types"},{"url":"links.html#link-type-opener","text":"Link type \"opener\"","section":"4.6.6.15 — Link types"},{"url":"links.html#link-type-pingback","text":"Link type \"pingback\"","section":"4.6.6.16 — Link types"},{"url":"links.html#link-type-preconnect","text":"Link type \"preconnect\"","section":"4.6.6.17 — Link types"},{"url":"links.html#link-type-prefetch","text":"Link type \"prefetch\"","section":"4.6.6.18 — Link types"},{"url":"links.html#link-type-preload","text":"Link type \"preload\"","section":"4.6.6.19 — Link types"},{"url":"links.html#link-type-privacy-policy","text":"Link type \"privacy-policy\"","section":"4.6.6.20 — Link types"},{"url":"links.html#link-type-search","text":"Link type \"search\"","section":"4.6.6.21 — Link types"},{"url":"links.html#link-type-stylesheet","text":"Link type \"stylesheet\"","section":"4.6.6.22 — Link types"},{"url":"links.html#link-type-tag","text":"Link type \"tag\"","section":"4.6.6.23 — Link types"},{"url":"links.html#link-type-terms-of-service","text":"Link Type \"terms-of-service\"","section":"4.6.6.24 — Link types"},{"url":"links.html#sequential-link-types","text":"Sequential link types","section":"4.6.6.25 — Link types"},{"url":"links.html#link-type-next","text":"Link type \"next\"","section":"4.6.6.25.1 — Sequential link types"},{"url":"links.html#link-type-prev","text":"Link type \"prev\"","section":"4.6.6.25.2 — Sequential link types"},{"url":"links.html#other-link-types","text":"Other link types","section":"4.6.6.26 — Link types"},{"url":"edits.html#edits","text":"Edits","section":"4.7 — The elements of HTML"},{"url":"edits.html#the-ins-element","text":"The ins element","section":"4.7.1 — Edits"},{"url":"edits.html#the-del-element","text":"The del element","section":"4.7.2 — Edits"},{"url":"edits.html#attributes-common-to-ins-and-del-elements","text":"Attributes common to ins and del elements","section":"4.7.3 — Edits"},{"url":"edits.html#edits-and-paragraphs","text":"Edits and paragraphs","section":"4.7.4 — Edits"},{"url":"edits.html#edits-and-lists","text":"Edits and lists","section":"4.7.5 — Edits"},{"url":"edits.html#edits-and-tables","text":"Edits and tables","section":"4.7.6 — Edits"},{"url":"embedded-content.html#embedded-content","text":"Embedded content","section":"4.8 — The elements of HTML"},{"url":"embedded-content.html#the-picture-element","text":"The picture element","section":"4.8.1 — Embedded content"},{"url":"embedded-content.html#the-source-element","text":"The source element","section":"4.8.2 — Embedded content"},{"url":"embedded-content.html#the-img-element","text":"The img element","section":"4.8.3 — Embedded content"},{"url":"images.html#images","text":"Images","section":"4.8.4 — Embedded content"},{"url":"images.html#introduction-3","text":"Introduction","section":"4.8.4.1 — Images"},{"url":"images.html#adaptive-images","text":"Adaptive images","section":"4.8.4.1.1 — Introduction"},{"url":"images.html#attributes-common-to-source-and-img-elements","text":"Attributes common to source, img, and link elements","section":"4.8.4.2 — Images"},{"url":"images.html#srcset-attributes","text":"Srcset attributes","section":"4.8.4.2.1 — Attributes common to source, img, and link elements"},{"url":"images.html#sizes-attributes","text":"Sizes attributes","section":"4.8.4.2.2 — Attributes common to source, img, and link elements"},{"url":"images.html#alt","text":"Requirements for providing text to act as an alternative for images","section":"4.8.4.3 — Images"},{"url":"images.html#general-guidelines","text":"General guidelines","section":"4.8.4.3.1 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-link-or-button-containing-nothing-but-the-image","text":"A link or button containing nothing but the image","section":"4.8.4.3.2 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-phrase-or-paragraph-with-an-alternative-graphical-representation:-charts,-diagrams,-graphs,-maps,-illustrations","text":"A phrase or paragraph with an alternative graphical representation: charts, diagrams, graphs, maps, illustrations","section":"4.8.4.3.3 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-short-phrase-or-label-with-an-alternative-graphical-representation:-icons,-logos","text":"A short phrase or label with an alternative graphical representation: icons, logos","section":"4.8.4.3.4 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#text-that-has-been-rendered-to-a-graphic-for-typographical-effect","text":"Text that has been rendered to a graphic for typographical effect","section":"4.8.4.3.5 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-graphical-representation-of-some-of-the-surrounding-text","text":"A graphical representation of some of the surrounding text","section":"4.8.4.3.6 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#ancillary-images","text":"Ancillary images","section":"4.8.4.3.7 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-purely-decorative-image-that-doesn't-add-any-information","text":"A purely decorative image that doesn't add any information","section":"4.8.4.3.8 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-group-of-images-that-form-a-single-larger-picture-with-no-links","text":"A group of images that form a single larger picture with no links","section":"4.8.4.3.9 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-group-of-images-that-form-a-single-larger-picture-with-links","text":"A group of images that form a single larger picture with links","section":"4.8.4.3.10 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#a-key-part-of-the-content","text":"A key part of the content","section":"4.8.4.3.11 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#an-image-not-intended-for-the-user","text":"An image not intended for the user","section":"4.8.4.3.12 — Requirements for providing text to act as an alternative for images"},{"url":"images.html#an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images","text":"An image in an email or private document intended for a specific person who is known to be able to view images","section":"4.8.4.3.13 — Requirements for providing text to act as an alternative for images"},{"url":"iframe-embed-object.html#the-iframe-element","text":"The iframe element","section":"4.8.5 — Embedded content"},{"url":"iframe-embed-object.html#the-embed-element","text":"The embed element","section":"4.8.6 — Embedded content"},{"url":"iframe-embed-object.html#the-object-element","text":"The object element","section":"4.8.7 — Embedded content"},{"url":"media.html#the-video-element","text":"The video element","section":"4.8.8 — Embedded content"},{"url":"media.html#the-audio-element","text":"The audio element","section":"4.8.9 — Embedded content"},{"url":"media.html#the-track-element","text":"The track element","section":"4.8.10 — Embedded content"},{"url":"media.html#media-elements","text":"Media elements","section":"4.8.11 — Embedded content"},{"url":"media.html#error-codes","text":"Error codes","section":"4.8.11.1 — Media elements"},{"url":"media.html#location-of-the-media-resource","text":"Location of the media resource","section":"4.8.11.2 — Media elements"},{"url":"media.html#mime-types","text":"MIME types","section":"4.8.11.3 — Media elements"},{"url":"media.html#network-states","text":"Network states","section":"4.8.11.4 — Media elements"},{"url":"media.html#loading-the-media-resource","text":"Loading the media resource","section":"4.8.11.5 — Media elements"},{"url":"media.html#offsets-into-the-media-resource","text":"Offsets into the media resource","section":"4.8.11.6 — Media elements"},{"url":"media.html#ready-states","text":"Ready states","section":"4.8.11.7 — Media elements"},{"url":"media.html#playing-the-media-resource","text":"Playing the media resource","section":"4.8.11.8 — Media elements"},{"url":"media.html#seeking","text":"Seeking","section":"4.8.11.9 — Media elements"},{"url":"media.html#media-resources-with-multiple-media-tracks","text":"Media resources with multiple media tracks","section":"4.8.11.10 — Media elements"},{"url":"media.html#audiotracklist-and-videotracklist-objects","text":"AudioTrackList and VideoTrackList objects","section":"4.8.11.10.1 — Media resources with multiple media tracks"},{"url":"media.html#selecting-specific-audio-and-video-tracks-declaratively","text":"Selecting specific audio and video tracks declaratively","section":"4.8.11.10.2 — Media resources with multiple media tracks"},{"url":"media.html#timed-text-tracks","text":"Timed text tracks","section":"4.8.11.11 — Media elements"},{"url":"media.html#text-track-model","text":"Text track model","section":"4.8.11.11.1 — Timed text tracks"},{"url":"media.html#sourcing-in-band-text-tracks","text":"Sourcing in-band text tracks","section":"4.8.11.11.2 — Timed text tracks"},{"url":"media.html#text-track-api","text":"Text track API","section":"4.8.11.11.3 — Timed text tracks"},{"url":"media.html#best-practices-for-metadata-text-tracks","text":"Best practices for metadata text tracks","section":"4.8.11.11.4 — Timed text tracks"},{"url":"media.html#identifying-a-track-kind-through-a-url","text":"Identifying a track kind through a URL","section":"4.8.11.12 — Media elements"},{"url":"media.html#user-interface","text":"User interface","section":"4.8.11.13 — Media elements"},{"url":"media.html#time-ranges","text":"Time ranges","section":"4.8.11.14 — Media elements"},{"url":"media.html#the-trackevent-interface","text":"The TrackEvent interface","section":"4.8.11.15 — Media elements"},{"url":"media.html#mediaevents","text":"Events summary","section":"4.8.11.16 — Media elements"},{"url":"media.html#best-practices-for-authors-using-media-elements","text":"Best practices for authors using media elements","section":"4.8.11.17 — Media elements"},{"url":"image-maps.html#the-map-element","text":"The map element","section":"4.8.12 — Embedded content"},{"url":"image-maps.html#the-area-element","text":"The area element","section":"4.8.13 — Embedded content"},{"url":"image-maps.html#image-maps","text":"Image maps","section":"4.8.14 — Embedded content"},{"url":"embedded-content-other.html#mathml","text":"MathML","section":"4.8.15 — Embedded content"},{"url":"embedded-content-other.html#svg-0","text":"SVG","section":"4.8.16 — Embedded content"},{"url":"embedded-content-other.html#dimension-attributes","text":"Dimension attributes","section":"4.8.17 — Embedded content"},{"url":"tables.html#tables","text":"Tabular data","section":"4.9 — The elements of HTML"},{"url":"tables.html#the-table-element","text":"The table element","section":"4.9.1 — Tabular data"},{"url":"tables.html#table-descriptions-techniques","text":"Techniques for describing tables","section":"4.9.1.1 — The table element"},{"url":"tables.html#table-layout-techniques","text":"Techniques for table design","section":"4.9.1.2 — The table element"},{"url":"tables.html#the-caption-element","text":"The caption element","section":"4.9.2 — Tabular data"},{"url":"tables.html#the-colgroup-element","text":"The colgroup element","section":"4.9.3 — Tabular data"},{"url":"tables.html#the-col-element","text":"The col element","section":"4.9.4 — Tabular data"},{"url":"tables.html#the-tbody-element","text":"The tbody element","section":"4.9.5 — Tabular data"},{"url":"tables.html#the-thead-element","text":"The thead element","section":"4.9.6 — Tabular data"},{"url":"tables.html#the-tfoot-element","text":"The tfoot element","section":"4.9.7 — Tabular data"},{"url":"tables.html#the-tr-element","text":"The tr element","section":"4.9.8 — Tabular data"},{"url":"tables.html#the-td-element","text":"The td element","section":"4.9.9 — Tabular data"},{"url":"tables.html#the-th-element","text":"The th element","section":"4.9.10 — Tabular data"},{"url":"tables.html#attributes-common-to-td-and-th-elements","text":"Attributes common to td and th elements","section":"4.9.11 — Tabular data"},{"url":"tables.html#table-examples","text":"Examples","section":"4.9.12 — Tabular data"},{"url":"forms.html#forms","text":"Forms","section":"4.10 — The elements of HTML"},{"url":"forms.html#introduction-4","text":"Introduction","section":"4.10.1 — Forms"},{"url":"forms.html#writing-a-form's-user-interface","text":"Writing a form's user interface","section":"4.10.1.1 — Introduction"},{"url":"forms.html#implementing-the-server-side-processing-for-a-form","text":"Implementing the server-side processing for a form","section":"4.10.1.2 — Introduction"},{"url":"forms.html#configuring-a-form-to-communicate-with-a-server","text":"Configuring a form to communicate with a server","section":"4.10.1.3 — Introduction"},{"url":"forms.html#client-side-form-validation","text":"Client-side form validation","section":"4.10.1.4 — Introduction"},{"url":"forms.html#enabling-client-side-automatic-filling-of-form-controls","text":"Enabling client-side automatic filling of form controls","section":"4.10.1.5 — Introduction"},{"url":"forms.html#improving-the-user-experience-on-mobile-devices","text":"Improving the user experience on mobile devices","section":"4.10.1.6 — Introduction"},{"url":"forms.html#the-difference-between-the-field-type,-the-autofill-field-name,-and-the-input-modality","text":"The difference between the field type, the autofill field name, and the input modality","section":"4.10.1.7 — Introduction"},{"url":"forms.html#input-author-notes","text":"Date, time, and number formats","section":"4.10.1.8 — Introduction"},{"url":"forms.html#categories","text":"Categories","section":"4.10.2 — Forms"},{"url":"forms.html#the-form-element","text":"The form element","section":"4.10.3 — Forms"},{"url":"forms.html#the-label-element","text":"The label element","section":"4.10.4 — Forms"},{"url":"input.html#the-input-element","text":"The input element","section":"4.10.5 — Forms"},{"url":"input.html#states-of-the-type-attribute","text":"States of the type attribute","section":"4.10.5.1 — The input element"},{"url":"input.html#hidden-state-(type=hidden)","text":"Hidden state (type=hidden)","section":"4.10.5.1.1 — States of the type attribute"},{"url":"input.html#text-(type=text)-state-and-search-state-(type=search)","text":"Text (type=text) state and Search state (type=search)","section":"4.10.5.1.2 — States of the type attribute"},{"url":"input.html#telephone-state-(type=tel)","text":"Telephone state (type=tel)","section":"4.10.5.1.3 — States of the type attribute"},{"url":"input.html#url-state-(type=url)","text":"URL state (type=url)","section":"4.10.5.1.4 — States of the type attribute"},{"url":"input.html#email-state-(type=email)","text":"Email state (type=email)","section":"4.10.5.1.5 — States of the type attribute"},{"url":"input.html#password-state-(type=password)","text":"Password state (type=password)","section":"4.10.5.1.6 — States of the type attribute"},{"url":"input.html#date-state-(type=date)","text":"Date state (type=date)","section":"4.10.5.1.7 — States of the type attribute"},{"url":"input.html#month-state-(type=month)","text":"Month state (type=month)","section":"4.10.5.1.8 — States of the type attribute"},{"url":"input.html#week-state-(type=week)","text":"Week state (type=week)","section":"4.10.5.1.9 — States of the type attribute"},{"url":"input.html#time-state-(type=time)","text":"Time state (type=time)","section":"4.10.5.1.10 — States of the type attribute"},{"url":"input.html#local-date-and-time-state-(type=datetime-local)","text":"Local Date and Time state (type=datetime-local)","section":"4.10.5.1.11 — States of the type attribute"},{"url":"input.html#number-state-(type=number)","text":"Number state (type=number)","section":"4.10.5.1.12 — States of the type attribute"},{"url":"input.html#range-state-(type=range)","text":"Range state (type=range)","section":"4.10.5.1.13 — States of the type attribute"},{"url":"input.html#color-state-(type=color)","text":"Color state (type=color)","section":"4.10.5.1.14 — States of the type attribute"},{"url":"input.html#checkbox-state-(type=checkbox)","text":"Checkbox state (type=checkbox)","section":"4.10.5.1.15 — States of the type attribute"},{"url":"input.html#radio-button-state-(type=radio)","text":"Radio Button state (type=radio)","section":"4.10.5.1.16 — States of the type attribute"},{"url":"input.html#file-upload-state-(type=file)","text":"File Upload state (type=file)","section":"4.10.5.1.17 — States of the type attribute"},{"url":"input.html#submit-button-state-(type=submit)","text":"Submit Button state (type=submit)","section":"4.10.5.1.18 — States of the type attribute"},{"url":"input.html#image-button-state-(type=image)","text":"Image Button state (type=image)","section":"4.10.5.1.19 — States of the type attribute"},{"url":"input.html#reset-button-state-(type=reset)","text":"Reset Button state (type=reset)","section":"4.10.5.1.20 — States of the type attribute"},{"url":"input.html#button-state-(type=button)","text":"Button state (type=button)","section":"4.10.5.1.21 — States of the type attribute"},{"url":"input.html#common-input-element-attributes","text":"Common input element attributes","section":"4.10.5.2 — The input element"},{"url":"input.html#the-maxlength-and-minlength-attributes","text":"The maxlength and minlength attributes","section":"4.10.5.2.1 — Common input element attributes"},{"url":"input.html#the-size-attribute","text":"The size attribute","section":"4.10.5.2.2 — Common input element attributes"},{"url":"input.html#the-readonly-attribute","text":"The readonly attribute","section":"4.10.5.2.3 — Common input element attributes"},{"url":"input.html#the-required-attribute","text":"The required attribute","section":"4.10.5.2.4 — Common input element attributes"},{"url":"input.html#the-multiple-attribute","text":"The multiple attribute","section":"4.10.5.2.5 — Common input element attributes"},{"url":"input.html#the-pattern-attribute","text":"The pattern attribute","section":"4.10.5.2.6 — Common input element attributes"},{"url":"input.html#the-min-and-max-attributes","text":"The min and max attributes","section":"4.10.5.2.7 — Common input element attributes"},{"url":"input.html#the-step-attribute","text":"The step attribute","section":"4.10.5.2.8 — Common input element attributes"},{"url":"input.html#the-list-attribute","text":"The list attribute","section":"4.10.5.2.9 — Common input element attributes"},{"url":"input.html#the-placeholder-attribute","text":"The placeholder attribute","section":"4.10.5.2.10 — Common input element attributes"},{"url":"input.html#common-input-element-apis","text":"Common input element APIs","section":"4.10.5.3 — The input element"},{"url":"form-elements.html#the-button-element","text":"The button element","section":"4.10.6 — Forms"},{"url":"form-elements.html#the-select-element","text":"The select element","section":"4.10.7 — Forms"},{"url":"form-elements.html#the-datalist-element","text":"The datalist element","section":"4.10.8 — Forms"},{"url":"form-elements.html#the-optgroup-element","text":"The optgroup element","section":"4.10.9 — Forms"},{"url":"form-elements.html#the-option-element","text":"The option element","section":"4.10.10 — Forms"},{"url":"form-elements.html#the-textarea-element","text":"The textarea element","section":"4.10.11 — Forms"},{"url":"form-elements.html#the-output-element","text":"The output element","section":"4.10.12 — Forms"},{"url":"form-elements.html#the-progress-element","text":"The progress element","section":"4.10.13 — Forms"},{"url":"form-elements.html#the-meter-element","text":"The meter element","section":"4.10.14 — Forms"},{"url":"form-elements.html#the-fieldset-element","text":"The fieldset element","section":"4.10.15 — Forms"},{"url":"form-elements.html#the-legend-element","text":"The legend element","section":"4.10.16 — Forms"},{"url":"form-control-infrastructure.html#form-control-infrastructure","text":"Form control infrastructure","section":"4.10.17 — Forms"},{"url":"form-control-infrastructure.html#a-form-control's-value","text":"A form control's value","section":"4.10.17.1 — Form control infrastructure"},{"url":"form-control-infrastructure.html#mutability","text":"Mutability","section":"4.10.17.2 — Form control infrastructure"},{"url":"form-control-infrastructure.html#association-of-controls-and-forms","text":"Association of controls and forms","section":"4.10.17.3 — Form control infrastructure"},{"url":"form-control-infrastructure.html#attributes-common-to-form-controls","text":"Attributes common to form controls","section":"4.10.18 — Forms"},{"url":"form-control-infrastructure.html#naming-form-controls:-the-name-attribute","text":"Naming form controls: the name attribute","section":"4.10.18.1 — Attributes common to form controls"},{"url":"form-control-infrastructure.html#submitting-element-directionality:-the-dirname-attribute","text":"Submitting element directionality: the dirname attribute","section":"4.10.18.2 — Attributes common to form controls"},{"url":"form-control-infrastructure.html#limiting-user-input-length:-the-maxlength-attribute","text":"Limiting user input length: the maxlength attribute","section":"4.10.18.3 — Attributes common to form controls"},{"url":"form-control-infrastructure.html#setting-minimum-input-length-requirements:-the-minlength-attribute","text":"Setting minimum input length requirements: the minlength attribute","section":"4.10.18.4 — Attributes common to form controls"},{"url":"form-control-infrastructure.html#enabling-and-disabling-form-controls:-the-disabled-attribute","text":"Enabling and disabling form controls: the disabled attribute","section":"4.10.18.5 — Attributes common to form controls"},{"url":"form-control-infrastructure.html#form-submission-attributes","text":"Form submission attributes","section":"4.10.18.6 — Attributes common to form controls"},{"url":"form-control-infrastructure.html#autofill","text":"Autofill","section":"4.10.18.7 — Attributes common to form controls"},{"url":"form-control-infrastructure.html#autofilling-form-controls:-the-autocomplete-attribute","text":"Autofilling form controls: the autocomplete attribute","section":"4.10.18.7.1 — Autofill"},{"url":"form-control-infrastructure.html#textFieldSelection","text":"APIs for the text control selections","section":"4.10.19 — Forms"},{"url":"form-control-infrastructure.html#constraints","text":"Constraints","section":"4.10.20 — Forms"},{"url":"form-control-infrastructure.html#the-constraint-validation-api","text":"The constraint validation API","section":"4.10.20.1 — Constraints"},{"url":"form-control-infrastructure.html#security-forms","text":"Security","section":"4.10.20.2 — Constraints"},{"url":"form-control-infrastructure.html#form-submission-2","text":"Form submission","section":"4.10.21 — Forms"},{"url":"form-control-infrastructure.html#url-encoded-form-data","text":"URL-encoded form data","section":"4.10.21.1 — Form submission"},{"url":"form-control-infrastructure.html#multipart-form-data","text":"Multipart form data","section":"4.10.21.2 — Form submission"},{"url":"form-control-infrastructure.html#plain-text-form-data","text":"Plain text form data","section":"4.10.21.3 — Form submission"},{"url":"form-control-infrastructure.html#the-submitevent-interface","text":"The SubmitEvent interface","section":"4.10.21.4 — Form submission"},{"url":"form-control-infrastructure.html#the-formdataevent-interface","text":"The FormDataEvent interface","section":"4.10.21.5 — Form submission"},{"url":"interactive-elements.html#interactive-elements","text":"Interactive elements","section":"4.11 — The elements of HTML"},{"url":"interactive-elements.html#the-details-element","text":"The details element","section":"4.11.1 — Interactive elements"},{"url":"interactive-elements.html#the-summary-element","text":"The summary element","section":"4.11.2 — Interactive elements"},{"url":"interactive-elements.html#commands","text":"Commands","section":"4.11.3 — Interactive elements"},{"url":"interactive-elements.html#facets-2","text":"Facets","section":"4.11.3.1 — Commands"},{"url":"interactive-elements.html#the-dialog-element","text":"The dialog element","section":"4.11.4 — Interactive elements"},{"url":"scripting.html#scripting-3","text":"Scripting","section":"4.12 — The elements of HTML"},{"url":"scripting.html#the-script-element","text":"The script element","section":"4.12.1 — Scripting"},{"url":"scripting.html#scriptingLanguages","text":"Scripting languages","section":"4.12.1.1 — The script element"},{"url":"scripting.html#restrictions-for-contents-of-script-elements","text":"Restrictions for contents of script elements","section":"4.12.1.2 — The script element"},{"url":"scripting.html#inline-documentation-for-external-scripts","text":"Inline documentation for external scripts","section":"4.12.1.3 — The script element"},{"url":"scripting.html#the-noscript-element","text":"The noscript element","section":"4.12.2 — Scripting"},{"url":"scripting.html#the-template-element","text":"The template element","section":"4.12.3 — Scripting"},{"url":"scripting.html#the-slot-element","text":"The slot element","section":"4.12.4 — Scripting"},{"url":"canvas.html#the-canvas-element","text":"The canvas element","section":"4.12.5 — Scripting"},{"url":"canvas.html#2dcontext","text":"The 2D rendering context","section":"4.12.5.1 — The canvas element"},{"url":"canvas.html#implementation-notes","text":"Implementation notes","section":"4.12.5.1.1 — The 2D rendering context"},{"url":"canvas.html#the-canvas-state","text":"The canvas state","section":"4.12.5.1.2 — The 2D rendering context"},{"url":"canvas.html#line-styles","text":"Line styles","section":"4.12.5.1.3 — The 2D rendering context"},{"url":"canvas.html#text-styles","text":"Text styles","section":"4.12.5.1.4 — The 2D rendering context"},{"url":"canvas.html#building-paths","text":"Building paths","section":"4.12.5.1.5 — The 2D rendering context"},{"url":"canvas.html#path2d-objects","text":"Path2D objects","section":"4.12.5.1.6 — The 2D rendering context"},{"url":"canvas.html#transformations","text":"Transformations","section":"4.12.5.1.7 — The 2D rendering context"},{"url":"canvas.html#image-sources-for-2d-rendering-contexts","text":"Image sources for 2D rendering contexts","section":"4.12.5.1.8 — The 2D rendering context"},{"url":"canvas.html#fill-and-stroke-styles","text":"Fill and stroke styles","section":"4.12.5.1.9 — The 2D rendering context"},{"url":"canvas.html#drawing-rectangles-to-the-bitmap","text":"Drawing rectangles to the bitmap","section":"4.12.5.1.10 — The 2D rendering context"},{"url":"canvas.html#drawing-text-to-the-bitmap","text":"Drawing text to the bitmap","section":"4.12.5.1.11 — The 2D rendering context"},{"url":"canvas.html#drawing-paths-to-the-canvas","text":"Drawing paths to the canvas","section":"4.12.5.1.12 — The 2D rendering context"},{"url":"canvas.html#drawing-focus-rings-and-scrolling-paths-into-view","text":"Drawing focus rings and scrolling paths into view","section":"4.12.5.1.13 — The 2D rendering context"},{"url":"canvas.html#drawing-images","text":"Drawing images","section":"4.12.5.1.14 — The 2D rendering context"},{"url":"canvas.html#pixel-manipulation","text":"Pixel manipulation","section":"4.12.5.1.15 — The 2D rendering context"},{"url":"canvas.html#compositing","text":"Compositing","section":"4.12.5.1.16 — The 2D rendering context"},{"url":"canvas.html#image-smoothing","text":"Image smoothing","section":"4.12.5.1.17 — The 2D rendering context"},{"url":"canvas.html#shadows","text":"Shadows","section":"4.12.5.1.18 — The 2D rendering context"},{"url":"canvas.html#filters","text":"Filters","section":"4.12.5.1.19 — The 2D rendering context"},{"url":"canvas.html#working-with-externally-defined-svg-filters","text":"Working with externally-defined SVG filters","section":"4.12.5.1.20 — The 2D rendering context"},{"url":"canvas.html#best-practices","text":"Best practices","section":"4.12.5.1.21 — The 2D rendering context"},{"url":"canvas.html#examples","text":"Examples","section":"4.12.5.1.22 — The 2D rendering context"},{"url":"canvas.html#the-imagebitmap-rendering-context","text":"The ImageBitmap rendering context","section":"4.12.5.2 — The canvas element"},{"url":"canvas.html#introduction-5","text":"Introduction","section":"4.12.5.2.1 — The ImageBitmap rendering context"},{"url":"canvas.html#the-imagebitmaprenderingcontext-interface","text":"The ImageBitmapRenderingContext interface","section":"4.12.5.2.2 — The ImageBitmap rendering context"},{"url":"canvas.html#the-offscreencanvas-interface","text":"The OffscreenCanvas interface","section":"4.12.5.3 — The canvas element"},{"url":"canvas.html#the-offscreen-2d-rendering-context","text":"The offscreen 2D rendering context","section":"4.12.5.3.1 — The OffscreenCanvas interface"},{"url":"canvas.html#serialising-bitmaps-to-a-file","text":"Serializing bitmaps to a file","section":"4.12.5.4 — The canvas element"},{"url":"canvas.html#premultiplied-alpha-and-the-2d-rendering-context","text":"Premultiplied alpha and the 2D rendering context","section":"4.12.5.5 — The canvas element"},{"url":"custom-elements.html#custom-elements","text":"Custom elements","section":"4.13 — The elements of HTML"},{"url":"custom-elements.html#custom-elements-intro","text":"Introduction","section":"4.13.1 — Custom elements"},{"url":"custom-elements.html#custom-elements-autonomous-example","text":"Creating an autonomous custom element","section":"4.13.1.1 — Introduction"},{"url":"custom-elements.html#custom-elements-face-example","text":"Creating a form-associated custom element","section":"4.13.1.2 — Introduction"},{"url":"custom-elements.html#custom-elements-accessibility-example","text":"Creating a custom element with default accessible roles, states, and properties","section":"4.13.1.3 — Introduction"},{"url":"custom-elements.html#custom-elements-customized-builtin-example","text":"Creating a customized built-in element","section":"4.13.1.4 — Introduction"},{"url":"custom-elements.html#custom-elements-autonomous-drawbacks","text":"Drawbacks of autonomous custom elements","section":"4.13.1.5 — Introduction"},{"url":"custom-elements.html#custom-elements-upgrades-examples","text":"Upgrading elements after their creation","section":"4.13.1.6 — Introduction"},{"url":"custom-elements.html#exposing-custom-element-states","text":"Exposing custom element states","section":"4.13.1.7 — Introduction"},{"url":"custom-elements.html#custom-element-conformance","text":"Requirements for custom element constructors and reactions","section":"4.13.2 — Custom elements"},{"url":"custom-elements.html#custom-elements-core-concepts","text":"Core concepts","section":"4.13.3 — Custom elements"},{"url":"custom-elements.html#custom-elements-api","text":"The CustomElementRegistry interface","section":"4.13.4 — Custom elements"},{"url":"custom-elements.html#custom-element-reactions","text":"Custom element reactions","section":"4.13.5 — Custom elements"},{"url":"custom-elements.html#element-internals","text":"Element internals","section":"4.13.6 — Custom elements"},{"url":"custom-elements.html#shadow-root-access","text":"Shadow root access","section":"4.13.6.1 — Element internals"},{"url":"custom-elements.html#form-associated-custom-elements","text":"Form-associated custom elements","section":"4.13.6.2 — Element internals"},{"url":"custom-elements.html#accessibility-semantics","text":"Accessibility semantics","section":"4.13.6.3 — Element internals"},{"url":"custom-elements.html#custom-state-pseudo-class","text":"Custom state pseudo-class","section":"4.13.6.4 — Element internals"},{"url":"semantics-other.html#common-idioms","text":"Common idioms without dedicated elements","section":"4.14 — The elements of HTML"},{"url":"semantics-other.html#rel-up","text":"Breadcrumb navigation","section":"4.14.1 — Common idioms without dedicated elements"},{"url":"semantics-other.html#tag-clouds","text":"Tag clouds","section":"4.14.2 — Common idioms without dedicated elements"},{"url":"semantics-other.html#conversations","text":"Conversations","section":"4.14.3 — Common idioms without dedicated elements"},{"url":"semantics-other.html#footnotes","text":"Footnotes","section":"4.14.4 — Common idioms without dedicated elements"},{"url":"semantics-other.html#disabled-elements","text":"Disabled elements","section":"4.15 — The elements of HTML"},{"url":"microdata.html#microdata","text":"Microdata","section":"5"},{"url":"microdata.html#introduction-6","text":"Introduction","section":"5.1 — Microdata"},{"url":"microdata.html#overview","text":"Overview","section":"5.1.1 — Introduction"},{"url":"microdata.html#the-basic-syntax","text":"The basic syntax","section":"5.1.2 — Introduction"},{"url":"microdata.html#typed-items","text":"Typed items","section":"5.1.3 — Introduction"},{"url":"microdata.html#global-identifiers-for-items","text":"Global identifiers for items","section":"5.1.4 — Introduction"},{"url":"microdata.html#selecting-names-when-defining-vocabularies","text":"Selecting names when defining vocabularies","section":"5.1.5 — Introduction"},{"url":"microdata.html#encoding-microdata","text":"Encoding microdata","section":"5.2 — Microdata"},{"url":"microdata.html#the-microdata-model","text":"The microdata model","section":"5.2.1 — Encoding microdata"},{"url":"microdata.html#items","text":"Items","section":"5.2.2 — Encoding microdata"},{"url":"microdata.html#names:-the-itemprop-attribute","text":"Names: the itemprop attribute","section":"5.2.3 — Encoding microdata"},{"url":"microdata.html#values","text":"Values","section":"5.2.4 — Encoding microdata"},{"url":"microdata.html#microdata-and-other-namespaces","text":"Microdata and other namespaces","section":"5.2.5 — Encoding microdata"},{"url":"microdata.html#mdvocabs","text":"Sample microdata vocabularies","section":"5.3 — Microdata"},{"url":"microdata.html#vcard","text":"vCard","section":"5.3.1 — Sample microdata vocabularies"},{"url":"microdata.html#conversion-to-vcard","text":"Conversion to vCard","section":"5.3.1.1 — vCard"},{"url":"microdata.html#examples-2","text":"Examples","section":"5.3.1.2 — vCard"},{"url":"microdata.html#vevent","text":"vEvent","section":"5.3.2 — Sample microdata vocabularies"},{"url":"microdata.html#conversion-to-icalendar","text":"Conversion to iCalendar","section":"5.3.2.1 — vEvent"},{"url":"microdata.html#examples-3","text":"Examples","section":"5.3.2.2 — vEvent"},{"url":"microdata.html#licensing-works","text":"Licensing works","section":"5.3.3 — Sample microdata vocabularies"},{"url":"microdata.html#examples-4","text":"Examples","section":"5.3.3.1 — Licensing works"},{"url":"interaction.html#editing","text":"User interaction","section":"6"},{"url":"interaction.html#the-hidden-attribute","text":"The hidden attribute","section":"6.1 — User interaction"},{"url":"interaction.html#page-visibility","text":"Page visibility","section":"6.2 — User interaction"},{"url":"interaction.html#the-visibilitystateentry-interface","text":"The VisibilityStateEntry interface","section":"6.2.1 — Page visibility"},{"url":"interaction.html#inert-subtrees","text":"Inert subtrees","section":"6.3 — User interaction"},{"url":"interaction.html#modal-dialogs-and-inert-subtrees","text":"Modal dialogs and inert subtrees","section":"6.3.1 — Inert subtrees"},{"url":"interaction.html#the-inert-attribute","text":"The inert attribute","section":"6.3.2 — Inert subtrees"},{"url":"interaction.html#tracking-user-activation","text":"Tracking user activation","section":"6.4 — User interaction"},{"url":"interaction.html#the-useractivation-interface","text":"The UserActivation interface","section":"6.4.1 — Tracking user activation"},{"url":"interaction.html#activation","text":"Activation behavior of elements","section":"6.5 — User interaction"},{"url":"interaction.html#the-toggleevent-interface","text":"The ToggleEvent interface","section":"6.5.1 — Activation behavior of elements"},{"url":"interaction.html#focus","text":"Focus","section":"6.6 — User interaction"},{"url":"interaction.html#introduction-7","text":"Introduction","section":"6.6.1 — Focus"},{"url":"interaction.html#data-model","text":"Data model","section":"6.6.2 — Focus"},{"url":"interaction.html#the-tabindex-attribute","text":"The tabindex attribute","section":"6.6.3 — Focus"},{"url":"interaction.html#focus-management-apis","text":"Focus management APIs","section":"6.6.4 — Focus"},{"url":"interaction.html#the-autofocus-attribute","text":"The autofocus attribute","section":"6.6.5 — Focus"},{"url":"interaction.html#assigning-keyboard-shortcuts","text":"Assigning keyboard shortcuts","section":"6.7 — User interaction"},{"url":"interaction.html#introduction-8","text":"Introduction","section":"6.7.1 — Assigning keyboard shortcuts"},{"url":"interaction.html#the-accesskey-attribute","text":"The accesskey attribute","section":"6.7.2 — Assigning keyboard shortcuts"},{"url":"interaction.html#editing-2","text":"Editing","section":"6.8 — User interaction"},{"url":"interaction.html#contenteditable","text":"Making document regions editable: The contenteditable content attribute","section":"6.8.1 — Editing"},{"url":"interaction.html#making-entire-documents-editable:-the-designmode-idl-attribute","text":"Making entire documents editable: the designMode getter and setter","section":"6.8.2 — Editing"},{"url":"interaction.html#best-practices-for-in-page-editors","text":"Best practices for in-page editors","section":"6.8.3 — Editing"},{"url":"interaction.html#spelling-and-grammar-checking","text":"Spelling and grammar checking","section":"6.8.4 — Editing"},{"url":"interaction.html#autocapitalization","text":"Autocapitalization","section":"6.8.5 — Editing"},{"url":"interaction.html#input-modalities:-the-inputmode-attribute","text":"Input modalities: the inputmode attribute","section":"6.8.6 — Editing"},{"url":"interaction.html#input-modalities:-the-enterkeyhint-attribute","text":"Input modalities: the enterkeyhint attribute","section":"6.8.7 — Editing"},{"url":"interaction.html#find-in-page","text":"Find-in-page","section":"6.9 — User interaction"},{"url":"interaction.html#introduction-9","text":"Introduction","section":"6.9.1 — Find-in-page"},{"url":"interaction.html#interaction-with-details-and-hidden=until-found","text":"Interaction with details and hidden=until-found","section":"6.9.2 — Find-in-page"},{"url":"interaction.html#interaction-with-selection","text":"Interaction with selection","section":"6.9.3 — Find-in-page"},{"url":"interaction.html#close-requests-and-close-watchers","text":"Close requests and close watchers","section":"6.10 — User interaction"},{"url":"interaction.html#close-requests","text":"Close requests","section":"6.10.1 — Close requests and close watchers"},{"url":"interaction.html#the-closewatcher-interface","text":"The CloseWatcher interface","section":"6.10.2 — Close requests and close watchers"},{"url":"dnd.html#dnd","text":"Drag and drop","section":"6.11 — User interaction"},{"url":"dnd.html#event-drag","text":"Introduction","section":"6.11.1 — Drag and drop"},{"url":"dnd.html#the-drag-data-store","text":"The drag data store","section":"6.11.2 — Drag and drop"},{"url":"dnd.html#the-datatransfer-interface","text":"The DataTransfer interface","section":"6.11.3 — Drag and drop"},{"url":"dnd.html#the-datatransferitemlist-interface","text":"The DataTransferItemList interface","section":"6.11.3.1 — The DataTransfer interface"},{"url":"dnd.html#the-datatransferitem-interface","text":"The DataTransferItem interface","section":"6.11.3.2 — The DataTransfer interface"},{"url":"dnd.html#the-dragevent-interface","text":"The DragEvent interface","section":"6.11.4 — Drag and drop"},{"url":"dnd.html#dndevents","text":"Events summary","section":"6.11.5 — Drag and drop"},{"url":"dnd.html#the-draggable-attribute","text":"The draggable attribute","section":"6.11.6 — Drag and drop"},{"url":"popover.html#the-popover-attribute","text":"The popover attribute","section":"6.12 — User interaction"},{"url":"popover.html#the-popover-target-attributes","text":"The popover target attributes","section":"6.12.1 — The popover attribute"},{"url":"popover.html#popover-light-dismiss","text":"Popover light dismiss","section":"6.12.2 — The popover attribute"},{"url":"browsers.html#browsers","text":"Loading web pages","section":"7"},{"url":"browsers.html#loading-web-pages-supporting-concepts","text":"Supporting concepts","section":"7.1 — Loading web pages"},{"url":"browsers.html#origin","text":"Origins","section":"7.1.1 — Supporting concepts"},{"url":"browsers.html#sites","text":"Sites","section":"7.1.1.1 — Origins"},{"url":"browsers.html#relaxing-the-same-origin-restriction","text":"Relaxing the same-origin restriction","section":"7.1.1.2 — Origins"},{"url":"browsers.html#origin-keyed-agent-clusters","text":"Origin-keyed agent clusters","section":"7.1.2 — Supporting concepts"},{"url":"browsers.html#cross-origin-opener-policies","text":"Cross-origin opener policies","section":"7.1.3 — Supporting concepts"},{"url":"browsers.html#the-coop-headers","text":"The headers","section":"7.1.3.1 — Cross-origin opener policies"},{"url":"browsers.html#coep","text":"Cross-origin embedder policies","section":"7.1.4 — Supporting concepts"},{"url":"browsers.html#the-coep-headers","text":"The headers","section":"7.1.4.1 — Cross-origin embedder policies"},{"url":"browsers.html#sandboxing","text":"Sandboxing","section":"7.1.5 — Supporting concepts"},{"url":"nav-history-apis.html#nav-traversal-apis","text":"APIs related to navigation and session history","section":"7.2 — Loading web pages"},{"url":"nav-history-apis.html#the-window-object","text":"The Window object","section":"7.2.1 — APIs related to navigation and session history"},{"url":"nav-history-apis.html#apis-for-creating-and-navigating-browsing-contexts-by-name","text":"Opening and closing windows","section":"7.2.1.1 — The Window object"},{"url":"nav-history-apis.html#accessing-other-browsing-contexts","text":"Indexed access on the Window object","section":"7.2.1.2 — The Window object"},{"url":"nav-history-apis.html#named-access-on-the-window-object","text":"Named access on the Window object","section":"7.2.1.3 — The Window object"},{"url":"nav-history-apis.html#navigating-nested-browsing-contexts-in-the-dom","text":"Accessing related windows","section":"7.2.1.4 — The Window object"},{"url":"nav-history-apis.html#browser-interface-elements","text":"Historical browser interface element APIs","section":"7.2.1.5 — The Window object"},{"url":"nav-history-apis.html#the-windowproxy-exotic-object","text":"The WindowProxy exotic object","section":"7.2.2 — APIs related to navigation and session history"},{"url":"nav-history-apis.html#the-location-interface","text":"The Location interface","section":"7.2.3 — APIs related to navigation and session history"},{"url":"nav-history-apis.html#the-history-interface","text":"The History interface","section":"7.2.4 — APIs related to navigation and session history"},{"url":"nav-history-apis.html#navigation-api","text":"The navigation API","section":"7.2.5 — APIs related to navigation and session history"},{"url":"nav-history-apis.html#navigation-api-intro","text":"Introduction","section":"7.2.5.1 — The navigation API"},{"url":"nav-history-apis.html#navigation-interface","text":"The Navigation interface","section":"7.2.5.2 — The navigation API"},{"url":"nav-history-apis.html#navigation-api-core","text":"Core infrastructure","section":"7.2.5.3 — The navigation API"},{"url":"nav-history-apis.html#the-navigationhistoryentry-interface","text":"The NavigationHistoryEntry interface","section":"7.2.5.4 — The navigation API"},{"url":"nav-history-apis.html#the-history-entry-list","text":"The history entry list","section":"7.2.5.5 — The navigation API"},{"url":"nav-history-apis.html#navigation-api-initiating-navigations","text":"Initiating navigations","section":"7.2.5.6 — The navigation API"},{"url":"nav-history-apis.html#ongoing-navigation-tracking","text":"Ongoing navigation tracking","section":"7.2.5.7 — The navigation API"},{"url":"nav-history-apis.html#navigation-activation-interface","text":"The NavigationActivation interface","section":"7.2.5.8 — The navigation API"},{"url":"nav-history-apis.html#the-navigate-event","text":"The navigate event","section":"7.2.5.9 — The navigation API"},{"url":"nav-history-apis.html#the-navigateevent-interface","text":"The NavigateEvent interface","section":"7.2.5.9.1 — The navigate event"},{"url":"nav-history-apis.html#the-navigationdestination-interface","text":"The NavigationDestination interface","section":"7.2.5.9.2 — The navigate event"},{"url":"nav-history-apis.html#nav-traversal-event-interfaces","text":"Event interfaces","section":"7.2.6 — APIs related to navigation and session history"},{"url":"nav-history-apis.html#the-navigationcurrententrychangeevent-interface","text":"The NavigationCurrentEntryChangeEvent interface","section":"7.2.6.1 — Event interfaces"},{"url":"nav-history-apis.html#the-popstateevent-interface","text":"The PopStateEvent interface","section":"7.2.6.2 — Event interfaces"},{"url":"nav-history-apis.html#the-hashchangeevent-interface","text":"The HashChangeEvent interface","section":"7.2.6.3 — Event interfaces"},{"url":"nav-history-apis.html#the-pagerevealevent-interface","text":"The PageRevealEvent interface","section":"7.2.6.4 — Event interfaces"},{"url":"nav-history-apis.html#the-pagetransitionevent-interface","text":"The PageTransitionEvent interface","section":"7.2.6.5 — Event interfaces"},{"url":"nav-history-apis.html#the-beforeunloadevent-interface","text":"The BeforeUnloadEvent interface","section":"7.2.6.6 — Event interfaces"},{"url":"nav-history-apis.html#the-notrestoredreasons-interface","text":"The NotRestoredReasons interface","section":"7.2.7 — APIs related to navigation and session history"},{"url":"document-sequences.html#infrastructure-for-sequences-of-documents","text":"Infrastructure for sequences of documents","section":"7.3 — Loading web pages"},{"url":"document-sequences.html#navigables","text":"Navigables","section":"7.3.1 — Infrastructure for sequences of documents"},{"url":"document-sequences.html#traversable-navigables","text":"Traversable navigables","section":"7.3.1.1 — Navigables"},{"url":"document-sequences.html#top-level-traversables","text":"Top-level traversables","section":"7.3.1.2 — Navigables"},{"url":"document-sequences.html#child-navigables","text":"Child navigables","section":"7.3.1.3 — Navigables"},{"url":"document-sequences.html#jake-diagrams","text":"Jake diagrams","section":"7.3.1.4 — Navigables"},{"url":"document-sequences.html#related-navigable-collections","text":"Related navigable collections","section":"7.3.1.5 — Navigables"},{"url":"document-sequences.html#garbage-collection-and-browsing-contexts","text":"Navigable destruction","section":"7.3.1.6 — Navigables"},{"url":"document-sequences.html#navigable-target-names","text":"Navigable target names","section":"7.3.1.7 — Navigables"},{"url":"document-sequences.html#windows","text":"Browsing contexts","section":"7.3.2 — Infrastructure for sequences of documents"},{"url":"document-sequences.html#creating-browsing-contexts","text":"Creating browsing contexts","section":"7.3.2.1 — Browsing contexts"},{"url":"document-sequences.html#nested-browsing-contexts","text":"Related browsing contexts","section":"7.3.2.2 — Browsing contexts"},{"url":"document-sequences.html#groupings-of-browsing-contexts","text":"Groupings of browsing contexts","section":"7.3.2.3 — Browsing contexts"},{"url":"document-sequences.html#fully-active-documents","text":"Fully active documents","section":"7.3.3 — Infrastructure for sequences of documents"},{"url":"browsing-the-web.html#navigation-and-session-history","text":"Navigation and session history","section":"7.4 — Loading web pages"},{"url":"browsing-the-web.html#session-history-infrastructure","text":"Session history","section":"7.4.1 — Navigation and session history"},{"url":"browsing-the-web.html#session-history-entries","text":"Session history entries","section":"7.4.1.1 — Session history"},{"url":"browsing-the-web.html#document-state","text":"Document state","section":"7.4.1.2 — Session history"},{"url":"browsing-the-web.html#centralized-modifications-of-session-history","text":"Centralized modifications of session history","section":"7.4.1.3 — Session history"},{"url":"browsing-the-web.html#low-level-operations-on-session-history","text":"Low-level operations on session history","section":"7.4.1.4 — Session history"},{"url":"browsing-the-web.html#navigating-across-documents","text":"Navigation","section":"7.4.2 — Navigation and session history"},{"url":"browsing-the-web.html#navigation-supporting-concepts","text":"Supporting concepts","section":"7.4.2.1 — Navigation"},{"url":"browsing-the-web.html#beginning-navigation","text":"Beginning navigation","section":"7.4.2.2 — Navigation"},{"url":"browsing-the-web.html#ending-navigation","text":"Ending navigation","section":"7.4.2.3 — Navigation"},{"url":"browsing-the-web.html#the-usual-cross-document-navigation-case","text":"The usual cross-document navigation case","section":"7.4.2.3.1 — Ending navigation"},{"url":"browsing-the-web.html#the-javascript:-url-special-case","text":"The javascript: URL special case","section":"7.4.2.3.2 — Ending navigation"},{"url":"browsing-the-web.html#scroll-to-fragid","text":"Fragment navigations","section":"7.4.2.3.3 — Ending navigation"},{"url":"browsing-the-web.html#non-fetch-schemes-and-external-software","text":"Non-fetch schemes and external software","section":"7.4.2.3.4 — Ending navigation"},{"url":"browsing-the-web.html#preventing-navigation","text":"Preventing navigation","section":"7.4.2.4 — Navigation"},{"url":"browsing-the-web.html#aborting-navigation","text":"Aborting navigation","section":"7.4.2.5 — Navigation"},{"url":"browsing-the-web.html#reloading-and-traversing","text":"Reloading and traversing","section":"7.4.3 — Navigation and session history"},{"url":"browsing-the-web.html#navigate-non-frag-sync","text":"Non-fragment synchronous \"navigations\"","section":"7.4.4 — Navigation and session history"},{"url":"browsing-the-web.html#populating-a-session-history-entry","text":"Populating a session history entry","section":"7.4.5 — Navigation and session history"},{"url":"browsing-the-web.html#applying-the-history-step","text":"Applying the history step","section":"7.4.6 — Navigation and session history"},{"url":"browsing-the-web.html#updating-the-traversable","text":"Updating the traversable","section":"7.4.6.1 — Applying the history step"},{"url":"browsing-the-web.html#updating-the-document","text":"Updating the document","section":"7.4.6.2 — Applying the history step"},{"url":"browsing-the-web.html#revealing-the-document","text":"Revealing the document","section":"7.4.6.3 — Applying the history step"},{"url":"browsing-the-web.html#scrolling-to-a-fragment","text":"Scrolling to a fragment","section":"7.4.6.4 — Applying the history step"},{"url":"browsing-the-web.html#persisted-user-state-restoration","text":"Persisted history entry state","section":"7.4.6.5 — Applying the history step"},{"url":"document-lifecycle.html#document-lifecycle","text":"Document lifecycle","section":"7.5 — Loading web pages"},{"url":"document-lifecycle.html#shared-document-creation-infrastructure","text":"Shared document creation infrastructure","section":"7.5.1 — Document lifecycle"},{"url":"document-lifecycle.html#read-html","text":"Loading HTML documents","section":"7.5.2 — Document lifecycle"},{"url":"document-lifecycle.html#read-xml","text":"Loading XML documents","section":"7.5.3 — Document lifecycle"},{"url":"document-lifecycle.html#read-text","text":"Loading text documents","section":"7.5.4 — Document lifecycle"},{"url":"document-lifecycle.html#read-multipart-x-mixed-replace","text":"Loading multipart/x-mixed-replace documents","section":"7.5.5 — Document lifecycle"},{"url":"document-lifecycle.html#read-media","text":"Loading media documents","section":"7.5.6 — Document lifecycle"},{"url":"document-lifecycle.html#read-ua-inline","text":"Loading a document for inline content that doesn't have a DOM","section":"7.5.7 — Document lifecycle"},{"url":"document-lifecycle.html#loading-documents","text":"Finishing the loading process","section":"7.5.8 — Document lifecycle"},{"url":"document-lifecycle.html#unloading-documents","text":"Unloading documents","section":"7.5.9 — Document lifecycle"},{"url":"document-lifecycle.html#destroying-documents","text":"Destroying documents","section":"7.5.10 — Document lifecycle"},{"url":"document-lifecycle.html#aborting-a-document-load","text":"Aborting a document load","section":"7.5.11 — Document lifecycle"},{"url":"document-lifecycle.html#the-x-frame-options-header","text":"The `X-Frame-Options` header","section":"7.6 — Loading web pages"},{"url":"document-lifecycle.html#the-refresh-header","text":"The `Refresh` header","section":"7.7 — Loading web pages"},{"url":"document-lifecycle.html#nav-traversal-ui","text":"Browser user interface considerations","section":"7.8 — Loading web pages"},{"url":"webappapis.html#webappapis","text":"Web application APIs","section":"8"},{"url":"webappapis.html#scripting","text":"Scripting","section":"8.1 — Web application APIs"},{"url":"webappapis.html#introduction-10","text":"Introduction","section":"8.1.1 — Scripting"},{"url":"webappapis.html#agents-and-agent-clusters","text":"Agents and agent clusters","section":"8.1.2 — Scripting"},{"url":"webappapis.html#integration-with-the-javascript-agent-formalism","text":"Integration with the JavaScript agent formalism","section":"8.1.2.1 — Agents and agent clusters"},{"url":"webappapis.html#integration-with-the-javascript-agent-cluster-formalism","text":"Integration with the JavaScript agent cluster formalism","section":"8.1.2.2 — Agents and agent clusters"},{"url":"webappapis.html#scripting-processing-model","text":"Script processing model","section":"8.1.3 — Scripting"},{"url":"webappapis.html#runtime-script-errors","text":"Runtime script errors","section":"8.1.3.1 — Script processing model"},{"url":"webappapis.html#unhandled-promise-rejections","text":"Unhandled promise rejections","section":"8.1.3.2 — Script processing model"},{"url":"webappapis.html#module-specifier-resolution","text":"Module specifier resolution","section":"8.1.4 — Scripting"},{"url":"webappapis.html#the-resolution-algorithm","text":"The resolution algorithm","section":"8.1.4.1 — Module specifier resolution"},{"url":"webappapis.html#import-maps","text":"Import maps","section":"8.1.4.2 — Module specifier resolution"},{"url":"webappapis.html#integration-with-the-javascript-module-system","text":"Module-related host hooks","section":"8.1.4.3 — Module specifier resolution"},{"url":"webappapis.html#event-loops","text":"Event loops","section":"8.1.5 — Scripting"},{"url":"webappapis.html#events","text":"Events","section":"8.1.6 — Scripting"},{"url":"webappapis.html#event-handler-attributes","text":"Event handlers","section":"8.1.6.1 — Events"},{"url":"webappapis.html#event-handlers-on-elements,-document-objects,-and-window-objects","text":"Event handlers on elements, Document objects, and Window objects","section":"8.1.6.2 — Events"},{"url":"webappapis.html#windoworworkerglobalscope-mixin","text":"The WindowOrWorkerGlobalScope mixin","section":"8.2 — Web application APIs"},{"url":"webappapis.html#atob","text":"Base64 utility methods","section":"8.3 — Web application APIs"},{"url":"dynamic-markup-insertion.html#dynamic-markup-insertion","text":"Dynamic markup insertion","section":"8.4 — Web application APIs"},{"url":"dynamic-markup-insertion.html#opening-the-input-stream","text":"Opening the input stream","section":"8.4.1 — Dynamic markup insertion"},{"url":"dynamic-markup-insertion.html#closing-the-input-stream","text":"Closing the input stream","section":"8.4.2 — Dynamic markup insertion"},{"url":"dynamic-markup-insertion.html#document.write()","text":"document.write()","section":"8.4.3 — Dynamic markup insertion"},{"url":"dynamic-markup-insertion.html#document.writeln()","text":"document.writeln()","section":"8.4.4 — Dynamic markup insertion"},{"url":"dynamic-markup-insertion.html#dom-parsing-and-serialization","text":"DOM parsing","section":"8.5 — Web application APIs"},{"url":"dynamic-markup-insertion.html#the-domparser-interface","text":"The DOMParser interface","section":"8.5.1 — DOM parsing"},{"url":"dynamic-markup-insertion.html#unsafe-html-parsing-methods","text":"Unsafe HTML parsing methods","section":"8.5.2 — DOM parsing"},{"url":"timers-and-user-prompts.html#timers","text":"Timers","section":"8.6 — Web application APIs"},{"url":"timers-and-user-prompts.html#microtask-queuing","text":"Microtask queuing","section":"8.7 — Web application APIs"},{"url":"timers-and-user-prompts.html#user-prompts","text":"User prompts","section":"8.8 — Web application APIs"},{"url":"timers-and-user-prompts.html#simple-dialogs","text":"Simple dialogs","section":"8.8.1 — User prompts"},{"url":"timers-and-user-prompts.html#printing","text":"Printing","section":"8.8.2 — User prompts"},{"url":"system-state.html#system-state-and-capabilities","text":"System state and capabilities","section":"8.9 — Web application APIs"},{"url":"system-state.html#the-navigator-object","text":"The Navigator object","section":"8.9.1 — System state and capabilities"},{"url":"system-state.html#client-identification","text":"Client identification","section":"8.9.1.1 — The Navigator object"},{"url":"system-state.html#language-preferences","text":"Language preferences","section":"8.9.1.2 — The Navigator object"},{"url":"system-state.html#navigator.online","text":"Browser state","section":"8.9.1.3 — The Navigator object"},{"url":"system-state.html#custom-handlers","text":"Custom scheme handlers: the registerProtocolHandler() method","section":"8.9.1.4 — The Navigator object"},{"url":"system-state.html#cookies","text":"Cookies","section":"8.9.1.5 — The Navigator object"},{"url":"system-state.html#pdf-viewing-support","text":"PDF viewing support","section":"8.9.1.6 — The Navigator object"},{"url":"imagebitmap-and-animations.html#images-2","text":"Images","section":"8.10 — Web application APIs"},{"url":"imagebitmap-and-animations.html#animation-frames","text":"Animation frames","section":"8.11 — Web application APIs"},{"url":"comms.html#comms","text":"Communication","section":"9"},{"url":"comms.html#the-messageevent-interface","text":"The MessageEvent interface","section":"9.1 — Communication"},{"url":"server-sent-events.html#server-sent-events","text":"Server-sent events","section":"9.2 — Communication"},{"url":"server-sent-events.html#server-sent-events-intro","text":"Introduction","section":"9.2.1 — Server-sent events"},{"url":"server-sent-events.html#the-eventsource-interface","text":"The EventSource interface","section":"9.2.2 — Server-sent events"},{"url":"server-sent-events.html#the-last-event-id-header","text":"The `Last-Event-ID` header","section":"9.2.3 — Server-sent events"},{"url":"server-sent-events.html#the-event-stream-format","text":"The event stream format","section":"9.2.4 — Server-sent events"},{"url":"server-sent-events.html#authoring-notes","text":"Authoring notes","section":"9.2.5 — Server-sent events"},{"url":"web-messaging.html#web-messaging","text":"Cross-document messaging","section":"9.3 — Communication"},{"url":"web-messaging.html#introduction-11","text":"Introduction","section":"9.3.1 — Cross-document messaging"},{"url":"web-messaging.html#security-postmsg","text":"Security","section":"9.3.2 — Cross-document messaging"},{"url":"web-messaging.html#posting-messages","text":"Posting messages","section":"9.3.3 — Cross-document messaging"},{"url":"web-messaging.html#channel-messaging","text":"Channel messaging","section":"9.4 — Communication"},{"url":"web-messaging.html#introduction-12","text":"Introduction","section":"9.4.1 — Channel messaging"},{"url":"web-messaging.html#examples-5","text":"Examples","section":"9.4.1.1 — Introduction"},{"url":"web-messaging.html#ports-as-the-basis-of-an-object-capability-model-on-the-web","text":"Ports as the basis of an object-capability model on the web","section":"9.4.1.2 — Introduction"},{"url":"web-messaging.html#ports-as-the-basis-of-abstracting-out-service-implementations","text":"Ports as the basis of abstracting out service implementations","section":"9.4.1.3 — Introduction"},{"url":"web-messaging.html#message-channels","text":"Message channels","section":"9.4.2 — Channel messaging"},{"url":"web-messaging.html#message-ports","text":"Message ports","section":"9.4.3 — Channel messaging"},{"url":"web-messaging.html#ports-and-garbage-collection","text":"Ports and garbage collection","section":"9.4.4 — Channel messaging"},{"url":"web-messaging.html#broadcasting-to-other-browsing-contexts","text":"Broadcasting to other browsing contexts","section":"9.5 — Communication"},{"url":"workers.html#workers","text":"Web workers","section":"10"},{"url":"workers.html#introduction-13","text":"Introduction","section":"10.1 — Web workers"},{"url":"workers.html#scope-2","text":"Scope","section":"10.1.1 — Introduction"},{"url":"workers.html#examples-6","text":"Examples","section":"10.1.2 — Introduction"},{"url":"workers.html#a-background-number-crunching-worker","text":"A background number-crunching worker","section":"10.1.2.1 — Examples"},{"url":"workers.html#module-worker-example","text":"Using a JavaScript module as a worker","section":"10.1.2.2 — Examples"},{"url":"workers.html#shared-workers-introduction","text":"Shared workers introduction","section":"10.1.2.3 — Examples"},{"url":"workers.html#shared-state-using-a-shared-worker","text":"Shared state using a shared worker","section":"10.1.2.4 — Examples"},{"url":"workers.html#delegation","text":"Delegation","section":"10.1.2.5 — Examples"},{"url":"workers.html#providing-libraries","text":"Providing libraries","section":"10.1.2.6 — Examples"},{"url":"workers.html#tutorials","text":"Tutorials","section":"10.1.3 — Introduction"},{"url":"workers.html#creating-a-dedicated-worker","text":"Creating a dedicated worker","section":"10.1.3.1 — Tutorials"},{"url":"workers.html#communicating-with-a-dedicated-worker","text":"Communicating with a dedicated worker","section":"10.1.3.2 — Tutorials"},{"url":"workers.html#shared-workers","text":"Shared workers","section":"10.1.3.3 — Tutorials"},{"url":"workers.html#infrastructure-2","text":"Infrastructure","section":"10.2 — Web workers"},{"url":"workers.html#the-global-scope","text":"The global scope","section":"10.2.1 — Infrastructure"},{"url":"workers.html#the-workerglobalscope-common-interface","text":"The WorkerGlobalScope common interface","section":"10.2.1.1 — The global scope"},{"url":"workers.html#dedicated-workers-and-the-dedicatedworkerglobalscope-interface","text":"Dedicated workers and the DedicatedWorkerGlobalScope interface","section":"10.2.1.2 — The global scope"},{"url":"workers.html#shared-workers-and-the-sharedworkerglobalscope-interface","text":"Shared workers and the SharedWorkerGlobalScope interface","section":"10.2.1.3 — The global scope"},{"url":"workers.html#worker-event-loop","text":"The event loop","section":"10.2.2 — Infrastructure"},{"url":"workers.html#runtime-script-errors-2","text":"Runtime script errors","section":"10.2.3 — Infrastructure"},{"url":"workers.html#creating-workers","text":"Creating workers","section":"10.2.4 — Infrastructure"},{"url":"workers.html#properties-present-on-both-worker-and-sharedworker","text":"Properties present on both Worker and SharedWorker","section":"10.2.4.1 — Creating workers"},{"url":"workers.html#dedicated-workers-and-the-worker-interface","text":"Dedicated workers and the Worker interface","section":"10.2.4.2 — Creating workers"},{"url":"workers.html#shared-workers-and-the-sharedworker-interface","text":"Shared workers and the SharedWorker interface","section":"10.2.4.3 — Creating workers"},{"url":"workers.html#navigator.hardwareconcurrency","text":"Concurrent hardware capabilities","section":"10.2.5 — Infrastructure"},{"url":"workers.html#apis-available-to-workers","text":"APIs available to workers","section":"10.3 — Web workers"},{"url":"workers.html#the-workernavigator-object","text":"The WorkerNavigator interface","section":"10.3.1 — APIs available to workers"},{"url":"workers.html#worker-locations","text":"The WorkerLocation interface","section":"10.3.2 — APIs available to workers"},{"url":"worklets.html#worklets","text":"Worklets","section":"11"},{"url":"worklets.html#worklets-intro","text":"Introduction","section":"11.1 — Worklets"},{"url":"worklets.html#worklets-motivations","text":"Motivations","section":"11.1.1 — Introduction"},{"url":"worklets.html#worklets-idempotent","text":"Code idempotence","section":"11.1.2 — Introduction"},{"url":"worklets.html#worklets-speculative","text":"Speculative evaluation","section":"11.1.3 — Introduction"},{"url":"worklets.html#worklets-examples","text":"Examples","section":"11.2 — Worklets"},{"url":"worklets.html#worklets-examples-loading","text":"Loading scripts","section":"11.2.1 — Examples"},{"url":"worklets.html#worklets-example-registering","text":"Registering a class and invoking its methods","section":"11.2.2 — Examples"},{"url":"worklets.html#worklets-infrastructure","text":"Infrastructure","section":"11.3 — Worklets"},{"url":"worklets.html#worklets-global","text":"The global scope","section":"11.3.1 — Infrastructure"},{"url":"worklets.html#worklet-agents-and-event-loops","text":"Agents and event loops","section":"11.3.1.1 — The global scope"},{"url":"worklets.html#worklets-worklet","text":"The Worklet class","section":"11.3.2 — Infrastructure"},{"url":"worklets.html#worklets-lifetime","text":"The worklet's lifetime","section":"11.3.3 — Infrastructure"},{"url":"webstorage.html#webstorage","text":"Web storage","section":"12"},{"url":"webstorage.html#introduction-14","text":"Introduction","section":"12.1 — Web storage"},{"url":"webstorage.html#storage","text":"The API","section":"12.2 — Web storage"},{"url":"webstorage.html#the-storage-interface","text":"The Storage interface","section":"12.2.1 — The API"},{"url":"webstorage.html#the-sessionstorage-attribute","text":"The sessionStorage getter","section":"12.2.2 — The API"},{"url":"webstorage.html#the-localstorage-attribute","text":"The localStorage getter","section":"12.2.3 — The API"},{"url":"webstorage.html#the-storageevent-interface","text":"The StorageEvent interface","section":"12.2.4 — The API"},{"url":"webstorage.html#privacy","text":"Privacy","section":"12.3 — Web storage"},{"url":"webstorage.html#user-tracking","text":"User tracking","section":"12.3.1 — Privacy"},{"url":"webstorage.html#security-storage","text":"Security","section":"12.4 — Web storage"},{"url":"webstorage.html#dns-spoofing-attacks","text":"DNS spoofing attacks","section":"12.4.1 — Security"},{"url":"webstorage.html#cross-directory-attacks","text":"Cross-directory attacks","section":"12.4.2 — Security"},{"url":"syntax.html#syntax","text":"The HTML syntax","section":"13"},{"url":"syntax.html#writing","text":"Writing HTML documents","section":"13.1 — The HTML syntax"},{"url":"syntax.html#the-doctype","text":"The DOCTYPE","section":"13.1.1 — Writing HTML documents"},{"url":"syntax.html#elements-2","text":"Elements","section":"13.1.2 — Writing HTML documents"},{"url":"syntax.html#start-tags","text":"Start tags","section":"13.1.2.1 — Elements"},{"url":"syntax.html#end-tags","text":"End tags","section":"13.1.2.2 — Elements"},{"url":"syntax.html#attributes-2","text":"Attributes","section":"13.1.2.3 — Elements"},{"url":"syntax.html#optional-tags","text":"Optional tags","section":"13.1.2.4 — Elements"},{"url":"syntax.html#element-restrictions","text":"Restrictions on content models","section":"13.1.2.5 — Elements"},{"url":"syntax.html#cdata-rcdata-restrictions","text":"Restrictions on the contents of raw text and escapable raw text elements","section":"13.1.2.6 — Elements"},{"url":"syntax.html#text-2","text":"Text","section":"13.1.3 — Writing HTML documents"},{"url":"syntax.html#newlines","text":"Newlines","section":"13.1.3.1 — Text"},{"url":"syntax.html#character-references","text":"Character references","section":"13.1.4 — Writing HTML documents"},{"url":"syntax.html#cdata-sections","text":"CDATA sections","section":"13.1.5 — Writing HTML documents"},{"url":"syntax.html#comments","text":"Comments","section":"13.1.6 — Writing HTML documents"},{"url":"named-characters.html#named-character-references","text":"Named character references","section":"13.2 — The HTML syntax"},{"url":"xhtml.html#the-xhtml-syntax","text":"The XML syntax","section":"14"},{"url":"obsolete.html#obsolete","text":"Obsolete features","section":"15"},{"url":"obsolete.html#obsolete-but-conforming-features","text":"Obsolete but conforming features","section":"15.1 — Obsolete features"},{"url":"obsolete.html#non-conforming-features","text":"Non-conforming features","section":"15.2 — Obsolete features"},{"url": "indices.html#index","text": "Index","section": ""},{"url": "indices.html#elements-3","text": "Elements","section": " — Index"},{"url": "indices.html#element-content-categories","text": "Element content categories","section": " — Index"},{"url": "indices.html#attributes-3","text": "Attributes","section": " — Index"},{"url": "indices.html#element-interfaces","text": "Element interfaces","section": " — Index"},{"url": "indices.html#all-interfaces","text": "All interfaces","section": " — Index"},{"url": "indices.html#events-2","text": "Events","section": " — Index"},{"url": "indices.html#http-headers","text": "HTTP headers","section": " — Index"},{"url": "indices.html#mime-types-2","text": "MIME types","section": " — Index"},{"url": "references.html#references","text": "References","section": ""},{"url": "acknowledgements.html#acknowledgments","text": "Acknowledgments","section": ""},{"url": "acknowledgements.html#ipr","text": "Intellectual property rights","section": ""}]
\ No newline at end of file
diff --git a/html/dev/sections.html b/html/dev/sections.html
index a8cb67ad..9759c410 100644
--- a/html/dev/sections.html
+++ b/html/dev/sections.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/semantics-other.html b/html/dev/semantics-other.html
index 0eaeede6..e6078c22 100644
--- a/html/dev/semantics-other.html
+++ b/html/dev/semantics-other.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/semantics.html b/html/dev/semantics.html
index 0951d635..4b6ed596 100644
--- a/html/dev/semantics.html
+++ b/html/dev/semantics.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/server-sent-events.html b/html/dev/server-sent-events.html
index ada8c940..252ae62e 100644
--- a/html/dev/server-sent-events.html
+++ b/html/dev/server-sent-events.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/structured-data.html b/html/dev/structured-data.html
index efd97f51..da678351 100644
--- a/html/dev/structured-data.html
+++ b/html/dev/structured-data.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/syntax.html b/html/dev/syntax.html
index cefb2d7c..df50d49a 100644
--- a/html/dev/syntax.html
+++ b/html/dev/syntax.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/system-state.html b/html/dev/system-state.html
index ce525583..3f18b6bb 100644
--- a/html/dev/system-state.html
+++ b/html/dev/system-state.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/tables.html b/html/dev/tables.html
index a1868bee..7d0b44aa 100644
--- a/html/dev/tables.html
+++ b/html/dev/tables.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/text-level-semantics.html b/html/dev/text-level-semantics.html
index c9b3a6b4..7b6a2879 100644
--- a/html/dev/text-level-semantics.html
+++ b/html/dev/text-level-semantics.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/timers-and-user-prompts.html b/html/dev/timers-and-user-prompts.html
index 044413a3..5d3fe422 100644
--- a/html/dev/timers-and-user-prompts.html
+++ b/html/dev/timers-and-user-prompts.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/urls-and-fetching.html b/html/dev/urls-and-fetching.html
index fa9ad568..9e701adf 100644
--- a/html/dev/urls-and-fetching.html
+++ b/html/dev/urls-and-fetching.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/web-messaging.html b/html/dev/web-messaging.html
index cf255793..3a98931e 100644
--- a/html/dev/web-messaging.html
+++ b/html/dev/web-messaging.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/webappapis.html b/html/dev/webappapis.html
index c011d3d7..a5698c16 100644
--- a/html/dev/webappapis.html
+++ b/html/dev/webappapis.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/webstorage.html b/html/dev/webstorage.html
index 5b0947eb..9baedc99 100644
--- a/html/dev/webstorage.html
+++ b/html/dev/webstorage.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/workers.html b/html/dev/workers.html
index f4ae9cf2..04420346 100644
--- a/html/dev/workers.html
+++ b/html/dev/workers.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/worklets.html b/html/dev/worklets.html
index 492b43be..ae542368 100644
--- a/html/dev/worklets.html
+++ b/html/dev/worklets.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dev/xhtml.html b/html/dev/xhtml.html
index cf3accfd..8bb0f6fa 100644
--- a/html/dev/xhtml.html
+++ b/html/dev/xhtml.html
@@ -9,7 +9,7 @@
-
HTML: The Living Standard
HTML: The Living Standard
diff --git a/html/dnd.html b/html/dnd.html
index 260b7cd4..f891b713 100644
--- a/html/dnd.html
+++ b/html/dnd.html
@@ -9,7 +9,7 @@
-
HTML
HTML
HTML
HTML
7.5.9 Unloading document
- pagehide
at oldDocument's relevant global object with oldDocument's salvageable state.hidden
".unload
at oldDocument's relevant global object, with legacy target override flag set.unload
at oldDocument's relevant global object, with legacy target override flag set.Document
document, an optional Document
-or-null newDocument (default null), and an optional set of steps afterAllUnloads:7.5.9 Unloading document
@@ -299,7 +299,10 @@ WebSocket
object webSocket whose relevant global object is window, make disappear webSocket.WebSocket
objects, then set document's salvageable state to false.WebTransport
object transport whose relevant global object is window, run the context cleanup steps given transport.WebSocket
objects, then make document unsalvageable given document and "websocket
".WebTransport
object transport whose relevant global object is window, run the context cleanup steps given transport.EventSource
object eventSource whose relevant global object is equal to window, forcibly close eventSource.7.5.10 Destroying docum
Document
document and an optional set of steps afterAllDestruction, perform the following steps in parallel:
+ masked
".7.5.11 Aborting a d
Document
document:fetch
".canceled
", and url is document's URL.
+ parser-aborted
".Document
document:
+ HTML
HTML
HTML
HTML
3.1.1
This is intended to suppress firing of DOM Mutation Events in cases when they would normally fire. The specification describing mutation events is not actively maintained so it does not look at this flag, but implementations are expected to act as though it did. [UIEVENTS]
+
Document
has a bfcache blocking details, which is a set of not restored reason details, initially empty.3.1.2
DocumentOrShadowRoot
インターフェイスDocumentOrShadowRoot
ミックスインを定義し、これはこの仕様が拡張する。HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
HTML
目次
完全な目次
-