Living Standard — Last Updated 10 May 2024
+Living Standard — Last Updated 8 June 2024
@@ -35,7 +35,7 @@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, Di Zhang, 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, Sanket Joshi, 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, Simon Wülker, 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), Tawanda Moyo, 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 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, Di Zhang, 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, Jamie Mansfield, 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, Sanket Joshi, 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, Simon Wülker, 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), Tawanda Moyo, 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.
Living Standard — Last Updated 10 May 2024
+Living Standard — Last Updated 8 June 2024
diff --git a/html/browsing-the-web.html b/html/browsing-the-web.html index c2a4abb2..7050fc22 100644 --- a/html/browsing-the-web.html +++ b/html/browsing-the-web.html @@ -9,7 +9,7 @@ -Living Standard — Last Updated 10 May 2024
+Living Standard — Last Updated 8 June 2024
@@ -36,7 +36,7 @@The basic concept may not seem so difficult:
-The user is looking at a navigable that is presenting its active document. They navigate it to another URL.
The browser fetches the given URL from the network, using it to populate a new session history entry with a newly-created Document
.
The browser updates the navigable's active session history entry to the newly-populated one, and thus updates the active document that it is showing to the user.
At some point later, the user presses the browser back button to go back to the previous session history entry.
The browser looks at the URL stored in that session history entry, and uses it to re-fetch and populate that entry's document.
The browser again updates the navigable's active session history entry.
The user is looking at a navigable that is presenting its active document. They navigate it to another URL.
The browser fetches the given URL from the network, using it to populate a new session history entry with a newly-created Document
.
The browser updates the navigable's active session history entry to the newly-populated one, and thus updates the active document that it is showing to the user.
At some point later, the user presses the browser back button to go back to the previous session history entry.
The browser looks at the URL stored in that session history entry, and uses it to re-fetch and populate that entry's document.
The browser again updates the navigable's active session history entry.
You can see some of the intertwined complexity peeking through here, in how traversal can cause a navigation (i.e., a network fetch to a stored URL), and how a navigation necessarily needs to interface with the session history list to ensure that when it finishes the user is looking at the right thing. But the real problems come in with the various edge cases and interacting web platform features:
@@ -94,7 +94,7 @@An initiator origin, which is an origin or null, initially null.
An origin, which is an origin or null, initially null.
-This is the origin that we set "about:
"-schemed Document
s' origin to. We store it here because it is also used when restoring these Document
s during traversal, since they are reconstructed locally without visiting the network. It is also used to compare the origin before and after the session history entry is repopulated. If the origins change, the navigable target name is cleared.
This is the origin that we set "about:
"-schemed Document
s' origin to. We store it here because it is also used when restoring these Document
s during traversal, since they are reconstructed locally without visiting the network. It is also used to compare the origin before and after the session history entry is repopulated. If the origins change, the navigable target name is cleared.
An about base URL, which is a URL or null, initially null.
This will be populated only for "about:
"-schemed Document
s and will be the fallback base URL for those Document
s. It is a snapshot of the initiator Document
's document base URL.
The target history step is determined to be 0: the current session history step (i.e., 1) plus the intended delta of −1.
We enter the main apply the history step algorithm.
-The entry at step 0, for the /a
URL, has its document populated.
The entry at step 0, for the /a
URL, has its document populated.
Meanwhile, the queue is checked for synchronous navigation steps. The steps queued by the location.href
setter now run, and block the traversal from performing effects beyond document population (such as, unloading documents and switching active history entries) until they are finished. Those steps cause the following to happen:
history.go(-2)
appends steps intended to traverse by a delta of −2. Once those steps run:
The target step is determined to be 2 + (−2) = 0.
In parallel, the fetches are made to populate the two iframes, fetching /i-0-a
and /i-1-a
respectively.
The target step is determined to be 2 + (−2) = 0.
In parallel, the fetches are made to populate the two iframes, fetching /i-0-a
and /i-1-a
respectively.
Meanwhile, the queue is checked for synchronous navigation steps. There aren't any right now.
In the fetch race, the fetch for /i-0-a
wins. We proceed onward to finish all of apply the history step's work for how the traversal impacts the frames[0]
navigable, including updating its active session history entry to the entry with URL /i-0-a
.
Before the fetch for /i-1-a
finishes, we reach the point where scripts may run for the newly-created document in the frames[0]
navigable's active document. Some such script does run:
Although in this standard the word "navigation" refers specifically to the navigate algorithm, this doesn't always line up with web developer or user perceptions. たとえば:
-The URL and history update steps are often used during so-called "single-page app navigations" or "same-document navigations", but they do not trigger the navigate algorithm.
Reloads and traversals are sometimes talked about as a type of navigation, since all three will often attempt to populate the history entry's document and thus could perform navigational fetches. See, e.g., the APIs exposed Navigation Timing. But they have their own entry point algorithms, separate from the navigate algorithm. [NAVIGATIONTIMING]
Although fragment navigations are always done through the navigate algorithm, a user might perceive them as more like jumping around a single page, than as a true navigation.
The URL and history update steps are often used during so-called "single-page app navigations" or "same-document navigations", but they do not trigger the navigate algorithm.
Reloads and traversals are sometimes talked about as a type of navigation, since all three will often attempt to populate the history entry's document and thus could perform navigational fetches. See, e.g., the APIs exposed Navigation Timing. But they have their own entry point algorithms, separate from the navigate algorithm. [NAVIGATIONTIMING]
Although fragment navigations are always done through the navigate algorithm, a user might perceive them as more like jumping around a single page, than as a true navigation.
navigate
"Attempt to populate the history entry's document for historyEntry, given navigable, "navigate
", sourceSnapshotParams, targetSnapshotParams, navigationId, navigationParams, cspNavigationType, with allowPOST set to true and completionSteps set to the following step:
Attempt to populate the history entry's document for historyEntry, given navigable, "navigate
", sourceSnapshotParams, targetSnapshotParams, navigationId, navigationParams, cspNavigationType, with allowPOST set to true and completionSteps set to the following step:
Append session history traversal steps to navigable's traversable to finalize a cross-document navigation given navigable, historyHandling, and historyEntry.
Assert: this is running on navigable's traversable navigable's session history traversal queue.
Set navigable's is delaying load
events to false.
If historyEntry's document is null, then return.
-This means that attempting to populate the history entry's document ended up not creating a document, as a result of e.g., the navigation being canceled by a subsequent navigation, a 204 No Content response, etc.
+This means that attempting to populate the history entry's document ended up not creating a document, as a result of e.g., the navigation being canceled by a subsequent navigation, a 204 No Content response, etc.
If all of the following are true:
navigable's parent is null;
historyEntry's document's browsing context is not an auxiliary browsing context whose opener browsing context is non-null; and
historyEntry's document's origin is not navigable's active document's origin,
Set saveExtraDocumentState to false.
Otherwise, if any of the following are true:
-navigationParams is null;
the result of should navigation response to navigation request of type in target be blocked by Content Security Policy? given navigationParams's request, navigationParams's response, navigationParams's policy container's CSP list, cspNavigationType, and navigable is "Blocked
";
navigationParams's reserved environment is non-null and the result of checking a navigation response's adherence to its embedder policy given navigationParams's response, navigable, and navigationParams's policy container's embedder policy is false; or
the result of checking a navigation response's adherence to `X-Frame-Options
` given navigationParams's response, navigable, navigationParams's policy container's CSP list, and navigationParams's origin is false,
navigationParams is null;
the result of should navigation response to navigation request of type in target be blocked by Content Security Policy? given navigationParams's request, navigationParams's response, navigationParams's policy container's CSP list, cspNavigationType, and navigable is "Blocked
";
navigationParams's reserved environment is non-null and the result of checking a navigation response's adherence to its embedder policy given navigationParams's response, navigable, and navigationParams's policy container's embedder policy is false; or
the result of checking a navigation response's adherence to `X-Frame-Options
` given navigationParams's response, navigable, navigationParams's policy container's CSP list, and navigationParams's origin is false,
then:
@@ -997,7 +997,7 @@In this case there is no clear source of the traversal/reload. We treat this situation as if navigable navigated itself, but note that some properties of targetEntry's original initiator are preserved in targetEntry's document state, such as the initiator origin and referrer, which will appropriately influence the navigation.
Set targetEntry's document state's reload pending to false.
Let allowPOST be targetEntry's document state's reload pending.
-In parallel, attempt to populate the history entry's document for targetEntry, given navigable, potentiallyTargetSpecificSourceSnapshotParams, targetSnapshotParams, with allowPOST set to allowPOST and completionSteps set to queue a global task on the navigation and traversal task source given navigable's active window to run afterDocumentPopulated.
In parallel, attempt to populate the history entry's document for targetEntry, given navigable, potentiallyTargetSpecificSourceSnapshotParams, targetSnapshotParams, with allowPOST set to allowPOST and completionSteps set to queue a global task on the navigation and traversal task source given navigable's active window to run afterDocumentPopulated.
Otherwise, run afterDocumentPopulated immediately.
diff --git a/html/canvas.html b/html/canvas.html index 68567503..1e329724 100644 --- a/html/canvas.html +++ b/html/canvas.html @@ -9,7 +9,7 @@ -Living Standard — Last Updated 10 May 2024
+Living Standard — Last Updated 8 June 2024
@@ -30,7 +30,7 @@ -canvas
要素Path2D
objectsImageBitmap
rendering contextOffscreenCanvas
interfacecanvas
elementscanvas
要素Support in all current engines.
canvas
要素Path2D
objectsImageBitmap
rendering contextOffscreenCanvas
interfacecanvas
elementscanvas
要素Support in all current engines.
Support in all current engines.
a
要素、usemap
属性をもつimg
要素、button
要素、type
属性がCheckboxまたはRadio Buttonの状態にあるinput
要素、ボタンであるinput
要素、multiple
属性または表示サイズが1より大きいselect
要素を除いて、インタラクティブコンテンツの子孫をもたない。width
— 横の次元height
— 縦の次元typedef (CanvasRenderingContext2D or ImageBitmapRenderingContext or WebGLRenderingContext or WebGL2RenderingContext or GPUCanvasContext ) RenderingContext ;
@@ -111,7 +111,7 @@
Follow the behavior defined in WebGPU. [WEBGPU]
- If the context's bitmap mode is set to blank, run the steps to set an ImageBitmapRenderingContext
's output bitmap, passing the canvas
element's rendering context.
+ If the context's bitmap mode is set to blank, run the steps to set an ImageBitmapRenderingContext
's output bitmap, passing the canvas
element's rendering context.
Do nothing.
@@ -587,7 +587,7 @@ 4.12.5.1.2 The canvas state
Objects that implement the CanvasState
interface maintain a stack of drawing states. Drawing states consist of:
- The current transformation matrix.
The current clipping region.
The current letter spacing, word spacing, fill style, stroke style, filter, global alpha, and compositing and blending operator.
The current values of the following attributes: lineWidth
, lineCap
, lineJoin
, miterLimit
, lineDashOffset
, shadowOffsetX
, shadowOffsetY
, shadowBlur
, shadowColor
, font
, textAlign
, textBaseline
, direction
, fontKerning
, fontStretch
, fontVariantCaps
, textRendering
, imageSmoothingEnabled
, imageSmoothingQuality
.
The current dash list.
+ The current transformation matrix.
The current clipping region.
The current letter spacing, word spacing, fill style, stroke style, filter, global alpha, compositing and blending operator, and shadow color.
The current values of the following attributes: lineWidth
, lineCap
, lineJoin
, miterLimit
, lineDashOffset
, shadowOffsetX
, shadowOffsetY
, shadowBlur
, font
, textAlign
, textBaseline
, direction
, fontKerning
, fontStretch
, fontVariantCaps
, textRendering
, imageSmoothingEnabled
, imageSmoothingQuality
.
The current dash list.
The rendering context's bitmaps are not part of the drawing state, as they depend on whether and how the rendering context is bound to a canvas
element.
@@ -629,9 +629,9 @@ 4.12.5.1.3 Line stylesmiterLimit [ = value ]CanvasRenderingContext2D/miterLimit
Support in all current engines.
Firefox1.5+Safari2+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+styles.miterLimit [ = value ]
Returns the current miter limit ratio.
Can be set, to change the miter limit ratio. Values that are not finite values greater than zero are ignored.
- context.setLineDash(segments)
CanvasRenderingContext2D/setLineDash
Support in all current engines.
Firefox27+Safari7+Chrome23+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?styles.setLineDash(segments)
Sets the current line dash pattern (as used when stroking). The argument is a list of distances for which to alternately have the line on and the line off.
- segments = context.getLineDash()
CanvasRenderingContext2D/getLineDash
Support in all current engines.
Firefox27+Safari7+Chrome23+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?segments = styles.getLineDash()
Returns a copy of the current line dash pattern. The array returned will always have an even number of entries (i.e. the pattern is normalized).
- context.lineDashOffset
CanvasRenderingContext2D/lineDashOffset
Support in all current engines.
Firefox27+Safari7+Chrome23+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?styles.lineDashOffset
Returns the phase offset (in the same units as the line dash pattern).
+ context.setLineDash(segments)
CanvasRenderingContext2D/setLineDash
Support in all current engines.
Firefox27+Safari7+Chrome23+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?styles.setLineDash(segments)
Sets the current line dash pattern (as used when stroking). The argument is a list of distances for which to alternately have the line on and the line off.
+ segments = context.getLineDash()
CanvasRenderingContext2D/getLineDash
Support in all current engines.
Firefox27+Safari7+Chrome23+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?segments = styles.getLineDash()
Returns a copy of the current line dash pattern. The array returned will always have an even number of entries (i.e. the pattern is normalized).
+ context.lineDashOffset
CanvasRenderingContext2D/lineDashOffset
Support in all current engines.
Firefox27+Safari7+Chrome23+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?styles.lineDashOffset
Returns the phase offset (in the same units as the line dash pattern).
Can be set, to change the phase offset. Values that are not finite values are ignored.
@@ -927,10 +927,10 @@ 4.12.5.1.5 Building pathsWhen an object implementing the CanvasPath
interface is created, its path must be initialized to zero subpaths.
context.moveTo(x, y)
CanvasRenderingContext2D/moveTo
Support in all current engines.
Firefox1.5+Safari2+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12+path.moveTo(x, y)
Creates a new subpath with the given point.
context.closePath()
CanvasRenderingContext2D/closePath
Support in all current engines.
Firefox1.5+Safari2+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12+path.closePath()
Marks the current subpath as closed, and starts a new subpath with a point the same as the start and end of the newly closed subpath.
- context.lineTo(x, y)
CanvasRenderingContext2D/lineTo
Support in all current engines.
Firefox1.5+Safari2+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12+path.lineTo(x, y)
Adds the given point to the current subpath, connected to the previous one by a straight line.
+ context.lineTo(x, y)
CanvasRenderingContext2D/lineTo
Support in all current engines.
Firefox1.5+Safari2+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12+path.lineTo(x, y)
Adds the given point to the current subpath, connected to the previous one by a straight line.
context.quadraticCurveTo(cpx, cpy, x, y)
CanvasRenderingContext2D/quadraticCurveTo
Support in all current engines.
Firefox1.5+Safari3+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android12+path.quadraticCurveTo(cpx, cpy, x, y)
Adds the given point to the current subpath, connected to the previous one by a quadratic Bézier curve with the given control point.
context.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)
CanvasRenderingContext2D/bezierCurveTo
Support in all current engines.
Firefox1.5+Safari2+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12+path.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)
Adds the given point to the current subpath, connected to the previous one by a cubic Bézier curve with the given control points.
- context.arcTo(x1, y1, x2, y2, radius)
CanvasRenderingContext2D/arcTo
Support in all current engines.
Firefox1.5+Safari2+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12+path.arcTo(x1, y1, x2, y2, radius)
Adds an arc with the given control points and radius to the current subpath, connected to the previous point by a straight line.
+ context.arcTo(x1, y1, x2, y2, radius)
CanvasRenderingContext2D/arcTo
Support in all current engines.
Firefox1.5+Safari2+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12+path.arcTo(x1, y1, x2, y2, radius)
Adds an arc with the given control points and radius to the current subpath, connected to the previous point by a straight line.
Throws an "IndexSizeError
" DOMException
if the given radius is negative.
@@ -1254,7 +1254,7 @@ 4.12.5.1.9 Fill and s
If the given value is a string, then:
- Let parsedValue be the result of parsing the given value with this's canvas
attribute's value.
If parsedValue is failure, then return.
Set this's fill style to parsedValue.
Return.
+ Let context be this's canvas
attribute's value, if that is an element; otherwise null.
Let parsedValue be the result of parsing the given value with context if non-null.
If parsedValue is failure, then return.
Set this's fill style to parsedValue.
Return.
If the given value is a CanvasPattern
object that is marked as not origin-clean, then set this's origin-clean flag to false.
Set this's fill style to the given value.
The strokeStyle
getter steps are:
@@ -1265,7 +1265,7 @@ 4.12.5.1.9 Fill and s
If the given value is a string, then:
- Let parsedValue be the result of parsing the given value with this's canvas
attribute's value.
If parsedValue is failure, then return.
Set this's stroke style to parsedValue.
Return.
+ Let context be this's canvas
attribute's value, if that is an element; otherwise null.
Let parsedValue be the result of parsing the given value with context if non-null.
If parsedValue is failure, then return.
Set this's stroke style to parsedValue.
Return.
If the given value is a CanvasPattern
object that is marked as not origin-clean, then set this's origin-clean flag to false.
Set this's stroke style to the given value.
The serialization of a color for a color value is a string, computed as follows: if it has alpha equal to 1.0, then the string is a lowercase six-digit hex value, prefixed with a "#" character (U+0023 NUMBER SIGN), with the first two digits representing the red component, the next two digits representing the green component, and the last two digits representing the blue component, the digits being ASCII lower hex digits. Otherwise, the color value has alpha less than 1.0, and the string is the color value in the CSS rgba()
functional-notation format: "rgba
" (U+0072 U+0067 U+0062 U+0061) followed by a U+0028 LEFT PARENTHESIS, a base-ten integer in the range 0-255 representing the red component (using ASCII digits in the shortest form possible), a literal U+002C COMMA and U+0020 SPACE, an integer for the green component, a comma and a space, an integer for the blue component, another comma and space, a U+0030 DIGIT ZERO, if the alpha value is greater than zero then a U+002E FULL STOP (representing the decimal point), if the alpha value is greater than zero then one or more ASCII digits representing the fractional part of the alpha, and finally a U+0029 RIGHT PARENTHESIS. User agents must express the fractional part of the alpha value, if any, with the level of precision necessary for the alpha value, when reparsed, to be interpreted as the same alpha value.
@@ -1342,7 +1342,7 @@ 4.12.5.1.9 Fill and s
The allowed values for repetition are repeat
(both directions), repeat-x
(horizontal only), repeat-y
(vertical only), and no-repeat
(neither). If the repetition argument is empty, the value repeat
is used.
If the image isn't yet fully decoded, then nothing is drawn. If the image is a canvas with no data, throws an "InvalidStateError
" DOMException
.
- pattern.setTransform(transform)
Support in all current engines.
Firefox33+Safari11.1+Chrome68+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Sets the transformation matrix that will be used when rendering the pattern during a fill or stroke painting operation.
+ pattern.setTransform(transform)
Support in all current engines.
Firefox33+Safari11.1+Chrome68+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Sets the transformation matrix that will be used when rendering the pattern during a fill or stroke painting operation.
@@ -1422,9 +1422,9 @@ 4.12.5.1.10
4.12.5.1.11 Drawing text to the bitmap
Support in all current engines.
Firefox1.5+Safari2+Chrome1+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+
- context.fillText(text, x, y [, maxWidth ])
CanvasRenderingContext2D/fillText
Support in all current engines.
Firefox3.5+Safari4+Chrome2+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+context.strokeText(text, x, y [, maxWidth ])
CanvasRenderingContext2D/strokeText
Support in all current engines.
Firefox3.5+Safari4+Chrome2+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+Fills or strokes (respectively) the given text at the given position. If a maximum width is provided, the text will be scaled to fit that width if necessary.
+ context.fillText(text, x, y [, maxWidth ])
CanvasRenderingContext2D/fillText
Support in all current engines.
Firefox3.5+Safari4+Chrome2+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+context.strokeText(text, x, y [, maxWidth ])
CanvasRenderingContext2D/strokeText
Support in all current engines.
Firefox3.5+Safari4+Chrome2+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+Fills or strokes (respectively) the given text at the given position. If a maximum width is provided, the text will be scaled to fit that width if necessary.
metrics = context.measureText(text)
CanvasRenderingContext2D/measureText
Support in all current engines.
Firefox3.5+Safari4+Chrome2+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+Returns a TextMetrics
object with the metrics of the given text in the current font.
- metrics.width
Support in all current engines.
Firefox1.5+Safari4+Chrome2+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android31+Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+metrics.actualBoundingBoxLeft
TextMetrics/actualBoundingBoxLeft
Support in all current engines.
Firefox74+Safari11.1+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.actualBoundingBoxRight
TextMetrics/actualBoundingBoxRight
Support in all current engines.
Firefox74+Safari11.1+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.fontBoundingBoxAscent
TextMetrics/fontBoundingBoxAscent
Support in all current engines.
Firefox116+Safari11.1+Chrome87+
Opera?Edge87+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.fontBoundingBoxDescent
TextMetrics/fontBoundingBoxDescent
Support in all current engines.
Firefox116+Safari11.1+Chrome87+
Opera?Edge87+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.actualBoundingBoxAscent
TextMetrics/actualBoundingBoxAscent
Support in all current engines.
Firefox74+Safari11.1+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.actualBoundingBoxDescent
TextMetrics/actualBoundingBoxDescent
Support in all current engines.
Firefox74+Safari11.1+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.emHeightAscent
Support in all current engines.
Firefox🔰 74+Safari11.1+Chrome🔰 35+
Opera?Edge🔰 79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.emHeightDescent
Support in all current engines.
Firefox🔰 74+Safari11.1+Chrome🔰 35+
Opera?Edge🔰 79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.hangingBaseline
Firefox🔰 74+Safari11.1+ChromeNo
Opera?EdgeNo
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.alphabeticBaseline
TextMetrics/alphabeticBaseline
Firefox🔰 74+Safari11.1+ChromeNo
Opera?EdgeNo
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.ideographicBaseline
TextMetrics/ideographicBaseline
Firefox🔰 74+Safari11.1+ChromeNo
Opera?EdgeNo
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Returns the measurement described below.
+ metrics.width
Support in all current engines.
Firefox1.5+Safari4+Chrome2+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android31+Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+metrics.actualBoundingBoxLeft
TextMetrics/actualBoundingBoxLeft
Support in all current engines.
Firefox74+Safari11.1+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.actualBoundingBoxRight
TextMetrics/actualBoundingBoxRight
Support in all current engines.
Firefox74+Safari11.1+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.fontBoundingBoxAscent
TextMetrics/fontBoundingBoxAscent
Support in all current engines.
Firefox116+Safari11.1+Chrome87+
Opera?Edge87+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.fontBoundingBoxDescent
TextMetrics/fontBoundingBoxDescent
Support in all current engines.
Firefox116+Safari11.1+Chrome87+
Opera?Edge87+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.actualBoundingBoxAscent
TextMetrics/actualBoundingBoxAscent
Support in all current engines.
Firefox74+Safari11.1+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.actualBoundingBoxDescent
TextMetrics/actualBoundingBoxDescent
Support in all current engines.
Firefox74+Safari11.1+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.emHeightAscent
Support in all current engines.
Firefox🔰 74+Safari11.1+Chrome🔰 35+
Opera?Edge🔰 79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.emHeightDescent
Support in all current engines.
Firefox🔰 74+Safari11.1+Chrome🔰 35+
Opera?Edge🔰 79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.hangingBaseline
Firefox🔰 74+Safari11.1+ChromeNo
Opera?EdgeNo
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.alphabeticBaseline
TextMetrics/alphabeticBaseline
Firefox🔰 74+Safari11.1+ChromeNo
Opera?EdgeNo
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?metrics.ideographicBaseline
TextMetrics/ideographicBaseline
Firefox🔰 74+Safari11.1+ChromeNo
Opera?EdgeNo
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Returns the measurement described below.
@@ -1710,7 +1710,7 @@ 4.12.5.1.15 Pixel ma
imagedata = context.getImageData(sx, sy, sw, sh [, settings])
CanvasRenderingContext2D/getImageData
Support in all current engines.
Firefox2+Safari4+Chrome2+
Opera9.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+Returns an ImageData
object containing the image data for the given rectangle of the bitmap. The color space of the returned object is the color space of context unless overridden by settings.
Throws an "IndexSizeError
" DOMException
if the either of the width or height arguments are zero.
- imagedata.width
Support in all current engines.
Firefox3.5+Safari3.1+Chrome1+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+imagedata.height
Support in all current engines.
Firefox3.5+Safari3.1+Chrome1+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+Returns the actual dimensions of the data in the ImageData
object, in pixels.
imagedata.data
Support in all current engines.
Firefox3.5+Safari3.1+Chrome1+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+Returns the one-dimensional array containing the data in RGBA order, as integers in the range 0 to 255.
imagedata.colorSpace
Returns the color space of the pixels.
context.putImageData(imagedata, dx, dy [, dirtyX, dirtyY, dirtyWidth, dirtyHeight ])
CanvasRenderingContext2D/putImageData
Support in all current engines.
Firefox2+Safari4+Chrome2+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+Paints the data from the given ImageData
object onto the bitmap. If a dirty rectangle is provided, only the pixels from that rectangle are painted.
+ imagedata.width
Support in all current engines.
Firefox3.5+Safari3.1+Chrome1+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+imagedata.height
Support in all current engines.
Firefox3.5+Safari3.1+Chrome1+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+Returns the actual dimensions of the data in the ImageData
object, in pixels.
imagedata.data
Support in all current engines.
Firefox3.5+Safari3.1+Chrome1+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+Returns the one-dimensional array containing the data in RGBA order, as integers in the range 0 to 255.
imagedata.colorSpace
Returns the color space of the pixels.
context.putImageData(imagedata, dx, dy [, dirtyX, dirtyY, dirtyWidth, dirtyHeight ])
CanvasRenderingContext2D/putImageData
Support in all current engines.
Firefox2+Safari4+Chrome2+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+Paints the data from the given ImageData
object onto the bitmap. If a dirty rectangle is provided, only the pixels from that rectangle are painted.
The globalAlpha
and globalCompositeOperation
properties, as well as the shadow attributes, are ignored for the purposes of this method call; pixels in the canvas are replaced wholesale, with no composition, alpha blending, no shadows, etc.
@@ -1975,13 +1975,13 @@ 4.12.5.1.18 ShadowsThe shadowColor
attribute sets the color of the shadow.
+ Objects which implement the CanvasShadowStyles
interface have an associated shadow color, which is a CSS color. Initially, it must be transparent black.
- When the context is created, the shadowColor
attribute initially must be transparent black.
+ The shadowColor
getter steps are to return the serialization of this's shadow color.
- On getting, the serialization of the color must be returned.
+ The shadowColor
setter steps are:
- On setting, the new value must be parsed with this canvas
element and the color assigned. If parsing the value results in failure then it must be ignored, and the attribute must retain its previous value. [CSSCOLOR]
+ Let context be this's canvas
attribute's value, if that is an element; otherwise null.
Let parsedValue be the result of parsing the given value with context if non-null.
If parsedValue is failure, then return.
Set this's shadow color to parsedValue.
The shadowOffsetX
and shadowOffsetY
attributes specify the distance that the shadow will be offset in the positive horizontal and positive vertical distance respectively. Their values are in coordinate space units. They are not affected by the current transformation matrix.
@@ -1995,7 +1995,7 @@ 4.12.5.1.18 ShadowsOn getting, the attribute must return its current value. On setting the attribute must be set to the new value, except if the value is negative, infinite or NaN, in which case the new value must be ignored.
- Shadows are only drawn if the opacity component of the alpha component of the color of shadowColor
is nonzero and either the shadowBlur
is nonzero, or the shadowOffsetX
is nonzero, or the shadowOffsetY
is nonzero.
+ Shadows are only drawn if the opacity component of the alpha component of the shadow color is nonzero and either the shadowBlur
is nonzero, or the shadowOffsetX
is nonzero, or the shadowOffsetY
is nonzero.
When shadows are drawn, they must be rendered as follows:
@@ -2004,7 +2004,7 @@ 4.12.5.1.18 ShadowsLet σ be half the value of shadowBlur
.
Perform a 2D Gaussian Blur on B, using σ as the standard deviation.
User agents may limit values of σ to an implementation-specific maximum value to avoid exceeding hardware limitations during the Gaussian blur operation.
- Set the red, green, and blue components of every pixel in B to the red, green, and blue components (respectively) of the color of shadowColor
.
Multiply the alpha component of every pixel in B by the alpha component of the color of shadowColor
.
The shadow is in the bitmap B, and is rendered as part of the drawing model described below.
+
Set the red, green, and blue components of every pixel in B to the red, green, and blue components (respectively) of the shadow color.
Multiply the alpha component of every pixel in B by the alpha component of the shadow color.
The shadow is in the bitmap B, and is rendered as part of the drawing model described below.
@@ -2328,7 +2328,7 @@
4.12.5.2.1 Introduction});
- 4.12.5.2.2 The ImageBitmapRenderingContext
interface
Support in all current engines.
Firefox46+Safari11.1+Chrome66+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.12.5.2.2 The ImageBitmapRenderingContext
interface
Support in all current engines.
Firefox46+Safari11.1+Chrome66+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
[Exposed =(Window ,Worker )]
interface ImageBitmapRenderingContext {
@@ -2378,7 +2378,7 @@ 4.12.5.2.
The ImageBitmapRenderingContext
creation algorithm, which is passed a target and options, consists of running these steps:
- Let settings be the result of converting options to the dictionary type ImageBitmapRenderingContextSettings
. (This can throw an exception.)
Let context be a new ImageBitmapRenderingContext
object.
Initialize context's canvas
attribute to point to target.
Set context's output bitmap to the same bitmap as target's bitmap (so that they are shared).
Run the steps to set an ImageBitmapRenderingContext
's output bitmap with context.
Initialize context's alpha flag to true.
Process each of the members of settings as follows:
+ Let settings be the result of converting options to the dictionary type ImageBitmapRenderingContextSettings
. (This can throw an exception.)
Let context be a new ImageBitmapRenderingContext
object.
Initialize context's canvas
attribute to point to target.
Set context's output bitmap to the same bitmap as target's bitmap (so that they are shared).
Run the steps to set an ImageBitmapRenderingContext
's output bitmap with context.
Initialize context's alpha flag to true.
Process each of the members of settings as follows:
alpha
- If false, then set context's alpha flag to false.
Return context.
@@ -2387,7 +2387,7 @@ 4.12.5.2.
The transferFromImageBitmap(bitmap)
method, when invoked, must run these steps:
- Let bitmapContext be the ImageBitmapRenderingContext
object on which the transferFromImageBitmap()
method was called.
If bitmap is null, then run the steps to set an ImageBitmapRenderingContext's output bitmap, with bitmapContext as the context argument and no bitmap argument, then return.
If the value of bitmap's [[Detached]] internal slot is set to true, then throw an "InvalidStateError
" DOMException
.
Run the steps to set an ImageBitmapRenderingContext
's output bitmap, with the context argument equal to bitmapContext, and the bitmap argument referring to bitmap's underlying bitmap data.
Set the value of bitmap's [[Detached]] internal slot to true.
Unset bitmap's bitmap data.
+ Let bitmapContext be the ImageBitmapRenderingContext
object on which the transferFromImageBitmap()
method was called.
If bitmap is null, then run the steps to set an ImageBitmapRenderingContext's output bitmap, with bitmapContext as the context argument and no bitmap argument, then return.
If the value of bitmap's [[Detached]] internal slot is set to true, then throw an "InvalidStateError
" DOMException
.
Run the steps to set an ImageBitmapRenderingContext
's output bitmap, with the context argument equal to bitmapContext, and the bitmap argument referring to bitmap's underlying bitmap data.
Set the value of bitmap's [[Detached]] internal slot to true.
Unset bitmap's bitmap data.
diff --git a/html/common-dom-interfaces.html b/html/common-dom-interfaces.html
index 7bdf9ed9..f70fcd05 100644
--- a/html/common-dom-interfaces.html
+++ b/html/common-dom-interfaces.html
@@ -9,7 +9,7 @@
- HTML
Living Standard — Last Updated 10 May 2024
+ HTML
Living Standard — Last Updated 8 June 2024
@@ -297,7 +297,7 @@ 2.6.3.2HTMLFormControlsCollection
インターフェイスは、form
要素で記載要素のコレクションに使用される。
- Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet ExplorerNo
Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Support in all current engines.
Firefox33+Safari7+Chrome21+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?[Exposed =Window ]
+ Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet ExplorerNo
Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Support in all current engines.
Firefox33+Safari7+Chrome21+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?[Exposed =Window ]
interface HTMLFormControlsCollection : HTMLCollection {
// inherits length and item()
getter (RadioNodeList or Element )? namedItem (DOMString name ); // shadows inherited namedItem()
diff --git a/html/common-microsyntaxes.html b/html/common-microsyntaxes.html
index 579fe815..7d2dcf55 100644
--- a/html/common-microsyntaxes.html
+++ b/html/common-microsyntaxes.html
@@ -9,7 +9,7 @@
- HTML
Living Standard — Last Updated 10 May 2024
+ HTML
Living Standard — Last Updated 8 June 2024
diff --git a/html/comms.html b/html/comms.html
index 3a107438..679ba673 100644
--- a/html/comms.html
+++ b/html/comms.html
@@ -9,7 +9,7 @@
- HTML
Living Standard — Last Updated 10 May 2024
+ HTML
Living Standard — Last Updated 8 June 2024
diff --git a/html/custom-elements.html b/html/custom-elements.html
index 5e012e3a..d585d604 100644
--- a/html/custom-elements.html
+++ b/html/custom-elements.html
@@ -9,7 +9,7 @@
- HTML
Living Standard — Last Updated 10 May 2024
+ HTML
Living Standard — Last Updated 8 June 2024
@@ -960,7 +960,7 @@ 4.13.7.3 フ
- Support in all current engines.
Firefox98+Safari16.4+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
The setFormValue(value, state)
method steps are:
+ Support in all current engines.
Firefox98+Safari16.4+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?The setFormValue(value, state)
method steps are:
Let element be this's target element.
If element is not a form-associated custom element, then throw a "NotSupportedError
" DOMException
.
Set target element's submission value to value if value is not a FormData
object, or to a clone of value's entry list otherwise.
If the state argument of the function is omitted, set element's state to its submission value.
Otherwise, if state is a FormData
object, set element's state to a clone of state's entry list.
Otherwise, set element's state to state.
diff --git a/html/dev/acknowledgements.html b/html/dev/acknowledgements.html
index ad9190e5..575df7db 100644
--- a/html/dev/acknowledgements.html
+++ b/html/dev/acknowledgements.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -35,7 +35,7 @@
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, Di Zhang, 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, Sanket Joshi, 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, Simon Wülker, 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), Tawanda Moyo, 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 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, Di Zhang, 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, Jamie Mansfield, 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, Sanket Joshi, 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, Simon Wülker, 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), Tawanda Moyo, 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.
diff --git a/html/dev/browsers.html b/html/dev/browsers.html
index f841e4fc..7f8ab506 100644
--- a/html/dev/browsers.html
+++ b/html/dev/browsers.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/browsing-the-web.html b/html/dev/browsing-the-web.html
index 769b5177..d570eb7f 100644
--- a/html/dev/browsing-the-web.html
+++ b/html/dev/browsing-the-web.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -36,7 +36,7 @@
The basic concept may not seem so difficult:
- The user is looking at a navigable that is presenting its active document. They navigate it to another URL.
The browser fetches the given URL from the network, using it to populate a new session history entry with a newly-created Document
.
The browser updates the navigable's active session history entry to the newly-populated one, and thus updates the active document that it is showing to the user.
At some point later, the user presses the browser back button to go back to the previous session history entry.
The browser looks at the URL stored in that session history entry, and uses it to re-fetch and populate that entry's document.
The browser again updates the navigable's active session history entry.
+ The user is looking at a navigable that is presenting its active document. They navigate it to another URL.
The browser fetches the given URL from the network, using it to populate a new session history entry with a newly-created Document
.
The browser updates the navigable's active session history entry to the newly-populated one, and thus updates the active document that it is showing to the user.
At some point later, the user presses the browser back button to go back to the previous session history entry.
The browser looks at the URL stored in that session history entry, and uses it to re-fetch and populate that entry's document.
The browser again updates the navigable's active session history entry.
You can see some of the intertwined complexity peeking through here, in how traversal can cause a navigation (i.e., a network fetch to a stored URL), and how a navigation necessarily needs to interface with the session history list to ensure that when it finishes the user is looking at the right thing. But the real problems come in with the various edge cases and interacting web platform features:
@@ -94,7 +94,7 @@ 7.4.1.2 Document stateAn initiator origin, which is an origin or null, initially null.
An origin, which is an origin or null, initially null.
- This is the origin that we set "about:
"-schemed Document
s' origin to. We store it here because it is also used when restoring these Document
s during traversal, since they are reconstructed locally without visiting the network. It is also used to compare the origin before and after the session history entry is repopulated. If the origins change, the navigable target name is cleared.
+ This is the origin that we set "about:
"-schemed Document
s' origin to. We store it here because it is also used when restoring these Document
s during traversal, since they are reconstructed locally without visiting the network. It is also used to compare the origin before and after the session history entry is repopulated. If the origins change, the navigable target name is cleared.
An about base URL, which is a URL or null, initially null.
This will be populated only for "about:
"-schemed Document
s and will be the fallback base URL for those Document
s. It is a snapshot of the initiator Document
's document base URL.
@@ -187,7 +187,7 @@ 7.4.1.
The target history step is determined to be 0: the current session history step (i.e., 1) plus the intended delta of −1.
We enter the main apply the history step algorithm.
- The entry at step 0, for the /a
URL, has its document populated.
+ The entry at step 0, for the /a
URL, has its document populated.
Meanwhile, the queue is checked for synchronous navigation steps. The steps queued by the location.href
setter now run, and block the traversal from performing effects beyond document population (such as, unloading documents and switching active history entries) until they are finished. Those steps cause the following to happen:
@@ -209,7 +209,7 @@ 7.4.1.
history.go(-2)
appends steps intended to traverse by a delta of −2. Once those steps run:
- The target step is determined to be 2 + (−2) = 0.
In parallel, the fetches are made to populate the two iframes, fetching /i-0-a
and /i-1-a
respectively.
+ The target step is determined to be 2 + (−2) = 0.
In parallel, the fetches are made to populate the two iframes, fetching /i-0-a
and /i-1-a
respectively.
Meanwhile, the queue is checked for synchronous navigation steps. There aren't any right now.
In the fetch race, the fetch for /i-0-a
wins. We proceed onward to finish all of apply the history step's work for how the traversal impacts the frames[0]
navigable, including updating its active session history entry to the entry with URL /i-0-a
.
Before the fetch for /i-1-a
finishes, we reach the point where scripts may run for the newly-created document in the frames[0]
navigable's active document. Some such script does run:
@@ -288,7 +288,7 @@ 7.4.2 Although in this standard the word "navigation" refers specifically to the navigate algorithm, this doesn't always line up with web developer or user perceptions. たとえば:
- The URL and history update steps are often used during so-called "single-page app navigations" or "same-document navigations", but they do not trigger the navigate algorithm.
Reloads and traversals are sometimes talked about as a type of navigation, since all three will often attempt to populate the history entry's document and thus could perform navigational fetches. See, e.g., the APIs exposed Navigation Timing. But they have their own entry point algorithms, separate from the navigate algorithm. [NAVIGATIONTIMING]
Although fragment navigations are always done through the navigate algorithm, a user might perceive them as more like jumping around a single page, than as a true navigation.
+ The URL and history update steps are often used during so-called "single-page app navigations" or "same-document navigations", but they do not trigger the navigate algorithm.
Reloads and traversals are sometimes talked about as a type of navigation, since all three will often attempt to populate the history entry's document and thus could perform navigational fetches. See, e.g., the APIs exposed Navigation Timing. But they have their own entry point algorithms, separate from the navigate algorithm. [NAVIGATIONTIMING]
Although fragment navigations are always done through the navigate algorithm, a user might perceive them as more like jumping around a single page, than as a true navigation.
@@ -426,7 +426,7 @@ 7.4.2.2 Beginning navig
- id
- navigationId
- navigable
- navigable
- request
- null
- response
- response
- fetch controller
- null
- commit early hints
- null
- COOP enforcement result
- coopEnforcementResult
- reserved environment
- null
- origin
- responseOrigin
- policy container
- policyContainer
- final sandboxing flag set
- finalSandboxFlags
- cross-origin opener policy
- coop
- navigation timing type
- "
navigate
" - about base URL
- documentState's about base URL
-
Attempt to populate the history entry's document for historyEntry, given navigable, "navigate
", sourceSnapshotParams, targetSnapshotParams, navigationId, navigationParams, cspNavigationType, with allowPOST set to true and completionSteps set to the following step:
+ Attempt to populate the history entry's document for historyEntry, given navigable, "navigate
", sourceSnapshotParams, targetSnapshotParams, navigationId, navigationParams, cspNavigationType, with allowPOST set to true and completionSteps set to the following step:
Append session history traversal steps to navigable's traversable to finalize a cross-document navigation given navigable, historyHandling, and historyEntry.
@@ -444,7 +444,7 @@ 7.4.2.3.1<
Assert: this is running on navigable's traversable navigable's session history traversal queue.
Set navigable's is delaying load
events to false.
If historyEntry's document is null, then return.
- This means that attempting to populate the history entry's document ended up not creating a document, as a result of e.g., the navigation being canceled by a subsequent navigation, a 204 No Content response, etc.
+ This means that attempting to populate the history entry's document ended up not creating a document, as a result of e.g., the navigation being canceled by a subsequent navigation, a 204 No Content response, etc.
If all of the following are true:
navigable's parent is null;
historyEntry's document's browsing context is not an auxiliary browsing context whose opener browsing context is non-null; and
historyEntry's document's origin is not navigable's active document's origin,
@@ -997,7 +997,7 @@ 7.4.6.1 Updating th
In this case there is no clear source of the traversal/reload. We treat this situation as if navigable navigated itself, but note that some properties of targetEntry's original initiator are preserved in targetEntry's document state, such as the initiator origin and referrer, which will appropriately influence the navigation.
Set targetEntry's document state's reload pending to false.
Let allowPOST be targetEntry's document state's reload pending.
- In parallel, attempt to populate the history entry's document for targetEntry, given navigable, potentiallyTargetSpecificSourceSnapshotParams, targetSnapshotParams, with allowPOST set to allowPOST and completionSteps set to queue a global task on the navigation and traversal task source given navigable's active window to run afterDocumentPopulated.
+ In parallel, attempt to populate the history entry's document for targetEntry, given navigable, potentiallyTargetSpecificSourceSnapshotParams, targetSnapshotParams, with allowPOST set to allowPOST and completionSteps set to queue a global task on the navigation and traversal task source given navigable's active window to run afterDocumentPopulated.
Otherwise, run afterDocumentPopulated immediately.
diff --git a/html/dev/canvas.html b/html/dev/canvas.html
index 362b9181..d436a002 100644
--- a/html/dev/canvas.html
+++ b/html/dev/canvas.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -30,7 +30,7 @@
- - 4.12.5
canvas
要素- 4.12.5.1 The 2D rendering context
- 4.12.5.1.1 Implementation notes
- 4.12.5.1.2 The canvas state
- 4.12.5.1.3 Line styles
- 4.12.5.1.4 Text styles
- 4.12.5.1.5 Building paths
- 4.12.5.1.6
Path2D
objects - 4.12.5.1.7 Transformations
- 4.12.5.1.8 Image sources for 2D rendering contexts
- 4.12.5.1.9 Fill and stroke styles
- 4.12.5.1.10 Drawing rectangles to the bitmap
- 4.12.5.1.11 Drawing text to the bitmap
- 4.12.5.1.12 Drawing paths to the canvas
- 4.12.5.1.13 Drawing focus rings and scrolling paths into view
- 4.12.5.1.14 Drawing images
- 4.12.5.1.15 Pixel manipulation
- 4.12.5.1.16 Compositing
- 4.12.5.1.17 Image smoothing
- 4.12.5.1.18 Shadows
- 4.12.5.1.19 Filters
- 4.12.5.1.20 Working with externally-defined SVG filters
- 4.12.5.1.21 Best practices
- 4.12.5.1.22 Examples
- 4.12.5.2 The
ImageBitmap
rendering context - 4.12.5.3 The
OffscreenCanvas
interface - 4.12.5.4 Serializing bitmaps to a file
- 4.12.5.5 Premultiplied alpha and the 2D rendering context
4.12.5 canvas
要素
Support in all current engines.
Firefox1.5+Safari2+Chrome1+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS1+Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+
+ - 4.12.5
canvas
要素- 4.12.5.1 The 2D rendering context
- 4.12.5.1.1 Implementation notes
- 4.12.5.1.2 The canvas state
- 4.12.5.1.3 Line styles
- 4.12.5.1.4 Text styles
- 4.12.5.1.5 Building paths
- 4.12.5.1.6
Path2D
objects - 4.12.5.1.7 Transformations
- 4.12.5.1.8 Image sources for 2D rendering contexts
- 4.12.5.1.9 Fill and stroke styles
- 4.12.5.1.10 Drawing rectangles to the bitmap
- 4.12.5.1.11 Drawing text to the bitmap
- 4.12.5.1.12 Drawing paths to the canvas
- 4.12.5.1.13 Drawing focus rings and scrolling paths into view
- 4.12.5.1.14 Drawing images
- 4.12.5.1.15 Pixel manipulation
- 4.12.5.1.16 Compositing
- 4.12.5.1.17 Image smoothing
- 4.12.5.1.18 Shadows
- 4.12.5.1.19 Filters
- 4.12.5.1.20 Working with externally-defined SVG filters
- 4.12.5.1.21 Best practices
- 4.12.5.1.22 Examples
- 4.12.5.2 The
ImageBitmap
rendering context - 4.12.5.3 The
OffscreenCanvas
interface - 4.12.5.4 Serializing bitmaps to a file
- 4.12.5.5 Premultiplied alpha and the 2D rendering context
4.12.5 canvas
要素
Support in all current engines.
Firefox1.5+Safari2+Chrome1+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS1+Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+
- カテゴリー:
- フローコンテンツ。
- フレージングコンテンツ。
- エンベディッドコンテンツ。
- パルパブルコンテンツ。
- この要素を使用できるコンテキスト:
- エンベディッドコンテンツが期待される場所。
- コンテンツモデル:
- 透過的であるが、
a
要素、usemap
属性をもつimg
要素、button
要素、type
属性がCheckboxまたはRadio Buttonの状態にあるinput
要素、ボタンであるinput
要素、multiple
属性または表示サイズが1より大きいselect
要素を除いて、インタラクティブコンテンツの子孫をもたない。 - text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
width
— 横の次元height
— 縦の次元 - アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLCanvasElement
を使用する。
@@ -167,7 +167,7 @@ 4.12.5.1.2 The canvas state
Objects that implement the CanvasState
interface maintain a stack of drawing states. Drawing states consist of:
- The current transformation matrix.
The current clipping region.
The current letter spacing, word spacing, fill style, stroke style, filter, global alpha, and compositing and blending operator.
The current values of the following attributes: lineWidth
, lineCap
, lineJoin
, miterLimit
, lineDashOffset
, shadowOffsetX
, shadowOffsetY
, shadowBlur
, shadowColor
, font
, textAlign
, textBaseline
, direction
, fontKerning
, fontStretch
, fontVariantCaps
, textRendering
, imageSmoothingEnabled
, imageSmoothingQuality
.
The current dash list.
+ The current transformation matrix.
The current clipping region.
The current letter spacing, word spacing, fill style, stroke style, filter, global alpha, compositing and blending operator, and shadow color.
The current values of the following attributes: lineWidth
, lineCap
, lineJoin
, miterLimit
, lineDashOffset
, shadowOffsetX
, shadowOffsetY
, shadowBlur
, font
, textAlign
, textBaseline
, direction
, fontKerning
, fontStretch
, fontVariantCaps
, textRendering
, imageSmoothingEnabled
, imageSmoothingQuality
.
The current dash list.
The rendering context's bitmaps are not part of the drawing state, as they depend on whether and how the rendering context is bound to a canvas
element.
@@ -1111,7 +1111,7 @@ 4.12.5.2.1 Introduction});
- 4.12.5.2.2 The ImageBitmapRenderingContext
interface
Support in all current engines.
Firefox46+Safari11.1+Chrome66+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.12.5.2.2 The ImageBitmapRenderingContext
interface
Support in all current engines.
Firefox46+Safari11.1+Chrome66+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
diff --git a/html/dev/common-dom-interfaces.html b/html/dev/common-dom-interfaces.html
index 5b5ca3eb..646cc650 100644
--- a/html/dev/common-dom-interfaces.html
+++ b/html/dev/common-dom-interfaces.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/common-microsyntaxes.html b/html/dev/common-microsyntaxes.html
index 2404b8cb..2bdf4f88 100644
--- a/html/dev/common-microsyntaxes.html
+++ b/html/dev/common-microsyntaxes.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/comms.html b/html/dev/comms.html
index 722373ec..7cf03fbb 100644
--- a/html/dev/comms.html
+++ b/html/dev/comms.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/custom-elements.html b/html/dev/custom-elements.html
index d908554c..c58ed746 100644
--- a/html/dev/custom-elements.html
+++ b/html/dev/custom-elements.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/dnd.html b/html/dev/dnd.html
index 267b13cc..3e5b04e8 100644
--- a/html/dev/dnd.html
+++ b/html/dev/dnd.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -30,7 +30,7 @@
-
6.11 Drag and drop
Support in all current engines.
Firefox3.5+Safari3.1+Chrome4+
Opera12+Edge79+
Edge (Legacy)18Internet Explorer5.5+
Firefox Android4+Safari iOS2+Chrome Android18+WebView Android4.4+Samsung Internet1.5+Opera Android14+
+
6.11 ドラッグアンドドロップ
Support in all current engines.
Firefox3.5+Safari3.1+Chrome4+
Opera12+Edge79+
Edge (Legacy)18Internet Explorer5.5+
Firefox Android4+Safari iOS2+Chrome Android18+WebView Android4.4+Samsung Internet1.5+Opera Android14+
@@ -45,7 +45,7 @@
- 6.11.1 Introduction
+ 6.11.1 導入
@@ -142,7 +142,7 @@ 6.11.1 Introduction6.11.2 The drag data store
+ 6.11.2 ドラッグデータストア
ドラッグデータストアとして知られる、ドラッグアンドドロップ操作を支えるデータは次の情報で構成される:
@@ -174,7 +174,7 @@ 6.11.2 The drag data sto
ドラッグデータストアが作成された場合、それはそのドラッグデータストアアイテムリストが空であるように初期化されなければならず、それはドラッグデータストアのデフォルトフィードバックを持たず、ドラッグデータストアのビットマップおよびドラッグデータストアのホットスポット座標を持たず、そのドラッグデータストアモードは保護モードであり、そのドラッグデータストアの許可された効果の状態は文字列"uninitialized
"である。
- 6.11.3 The DataTransfer
interface
Support in all current engines.
Firefox3.5+Safari4+Chrome3+
Opera12+Edge79+
Edge (Legacy)12+Internet Explorer8+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12+
+ 6.11.3 DataTransfer
インターフェイス
Support in all current engines.
Firefox3.5+Safari4+Chrome3+
Opera12+Edge79+
Edge (Legacy)12+Internet Explorer8+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12+
DataTransfer
オブジェクトは、ドラッグアンドドロップ操作を支えるドラッグデータストアを公開するために使用される。
@@ -200,7 +200,7 @@ 6.11.3 The
- 6.11.3.1 The DataTransferItemList
interface
Support in all current engines.
Firefox50+Safari6+Chrome13+
Opera12+Edge79+
Edge (Legacy)12+Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android14+
+ 6.11.3.1 DataTransferItemList
インターフェイス
Support in all current engines.
Firefox50+Safari6+Chrome13+
Opera12+Edge79+
Edge (Legacy)12+Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android14+
各DataTransfer
オブジェクトはDataTransferItemList
オブジェクトに関連付けられる。
@@ -213,7 +213,7 @@ 6.11.3.1
- 6.11.3.2 The DataTransferItem
interface
Support in all current engines.
Firefox50+Safari5.1+Chrome11+
Opera12+Edge79+
Edge (Legacy)12+Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android4+Samsung Internet?Opera Android14+
+ 6.11.3.2 DataTransferItem
インターフェイス
Support in all current engines.
Firefox50+Safari5.1+Chrome11+
Opera12+Edge79+
Edge (Legacy)12+Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android4+Samsung Internet?Opera Android14+
各DataTransferItem
オブジェクトはDataTransfer
オブジェクトに関連付けられる。
@@ -228,7 +228,7 @@ 6.11.3.2 The
- 6.11.4 The DragEvent
interface
Support in all current engines.
Firefox3.5+Safari14+Chrome46+
Opera12+Edge79+
Edge (Legacy)12+Internet ExplorerNo
Firefox Android?Safari iOSNoChrome AndroidNoWebView Android?Samsung Internet?Opera Android?Support in all current engines.
Firefox3.5+Safari14+Chrome46+
Opera12+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOSNoChrome AndroidNoWebView Android?Samsung Internet?Opera Android?
+ 6.11.4 DragEvent
インターフェイス
Support in all current engines.
Firefox3.5+Safari14+Chrome46+
Opera12+Edge79+
Edge (Legacy)12+Internet ExplorerNo
Firefox Android?Safari iOSNoChrome AndroidNoWebView Android?Samsung Internet?Opera Android?Support in all current engines.
Firefox3.5+Safari14+Chrome46+
Opera12+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOSNoChrome AndroidNoWebView Android?Samsung Internet?Opera Android?
ドラッグアンドドロップ処理モデルは、複数のイベントを含む。これらはすべてDragEvent
インターフェイスを使用する。
@@ -246,7 +246,7 @@ 6.11.4 The Dra
- 6.11.5 Events summary
+ 6.11.5 イベントの概要
@@ -258,7 +258,7 @@ 6.11.5 Events summary6.11.6 The draggable
attribute
Support in all current engines.
Firefox2+Safari5+Chrome4+
Opera12+Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 6.11.6 draggable
属性
Support in all current engines.
Firefox2+Safari5+Chrome4+
Opera12+Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
すべてのHTML要素はdraggable
コンテンツ属性設定を持ってもよい。draggable
属性は、次のキーワードと状態を持つ列挙属性
である:
diff --git a/html/dev/document-lifecycle.html b/html/dev/document-lifecycle.html
index a4f2a07b..d7a66787 100644
--- a/html/dev/document-lifecycle.html
+++ b/html/dev/document-lifecycle.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -68,7 +68,7 @@ 7.5.1
If navigationParams's request is non-null, then:
- Set document's referrer to the empty string.
If referrer is a URL record, then set document's referrer to the serialization of referrer.
+ Set document's referrer to the empty string.
If referrer is a URL record, then set document's referrer to the serialization of referrer.
Per Fetch, referrer will be either a URL record or "no-referrer
" at this point.
diff --git a/html/dev/document-sequences.html b/html/dev/document-sequences.html
index 9a189dad..e178a29a 100644
--- a/html/dev/document-sequences.html
+++ b/html/dev/document-sequences.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -124,7 +124,7 @@ 7.3.1.2 Top-level tra
Let document be null.
If opener is null, then set document to the second return value of creating a new top-level browsing context and document.
Otherwise, set document to the second return value of creating a new auxiliary browsing context and document given opener.
Let documentState be a new document state, with
- document
- document
- initiator origin
- null if opener is null; otherwise, document's origin
- origin
- document's origin
- navigable target name
- targetName
- about base URL
- document's about base URL
- Let traversable be a new traversable navigable.
Initialize the navigable traversable given documentState.
Let initialHistoryEntry be traversable's active session history entry.
Set initialHistoryEntry's step to 0.
Append initialHistoryEntry to traversable's session history entries.
If opener is non-null, then legacy-clone a traversable storage shed given opener's top-level traversable and traversable. [STORAGE]
Append traversable to the user agent's top-level traversable set.
Return traversable.
+
Let traversable be a new traversable navigable.
Initialize the navigable traversable given documentState.
Let initialHistoryEntry be traversable's active session history entry.
Set initialHistoryEntry's step to 0.
Append initialHistoryEntry to traversable's session history entries.
If opener is non-null, then legacy-clone a traversable storage shed given opener's top-level traversable and traversable. [STORAGE]
Append traversable to the user agent's top-level traversable set.
Invoke WebDriver BiDi navigable created with traversable.
Return traversable.
To create a fresh top-level traversable given a URL initialNavigationURL and an optional POST resource-or-null initialNavigationPostResource (default null):
@@ -175,7 +175,7 @@ 7.3.1.3 Child navigablesLet navigable be a new navigable.
Initialize the navigable navigable given documentState and parentNavigable.
Set element's content navigable to navigable.
Let historyEntry be navigable's active session history entry.
Let traversable be parentNavigable's traversable navigable.
Append the following session history traversal steps to traversable:
Let parentDocState be parentNavigable's active session history entry's document state.
Let parentNavigableEntries be the result of getting session history entries for parentNavigable.
Let targetStepSHE be the first session history entry in parentNavigableEntries whose document state equals parentDocState.
Let nestedHistory be a new nested history whose id is navigable's id and entries list is « historyEntry ».
Append nestedHistory to parentDocState's nested histories.
Update for navigable creation/destruction given traversable.
-
+ Invoke WebDriver BiDi navigable created with traversable.
7.3.1.4 Jake diagrams
@@ -242,17 +242,17 @@ 7.3.1.6To destroy a child navigable given a navigable container container:
- Let navigable be container's content navigable.
If navigable is null, then return.
Set container's content navigable to null.
Inform the navigation API about child navigable destruction given navigable.
Destroy a document and its descendants given navigable's active document.
Let parentDocState be container's node navigable's active session history entry's document state.
Remove the nested history from parentDocState's nested histories whose id equals navigable's id.
Let traversable be container's node navigable's traversable navigable.
Append the following session history traversal steps to traversable:
+ Let navigable be container's content navigable.
If navigable is null, then return.
Let browsingContext be navigable's active browsing context.
Set container's content navigable to null.
Inform the navigation API about child navigable destruction given navigable.
Destroy a document and its descendants given navigable's active document.
Let parentDocState be container's node navigable's active session history entry's document state.
Remove the nested history from parentDocState's nested histories whose id equals navigable's id.
Let traversable be container's node navigable's traversable navigable.
Append the following session history traversal steps to traversable:
Update for navigable creation/destruction given traversable.
-
+ Invoke WebDriver BiDi navigable destroyed with navigable and browsingContext.
To destroy a top-level traversable given a top-level traversable traversable:
- Let browsingContext be traversable's active browsing context.
For each historyEntry in traversable's session history entries in what order?:
+ Let browsingContext be traversable's active browsing context.
For each historyEntry in traversable's session history entries in what order?:
Let document be historyEntry's document.
If document is not null, then destroy a document and its descendants given document.
- Remove browsingContext.
Remove traversable from the user interface (e.g., close or hide its tab in a tabbed browser).
Remove traversable from the user agent's top-level traversable set.
+ Remove browsingContext.
Remove traversable from the user interface (e.g., close or hide its tab in a tabbed browser).
Remove traversable from the user agent's top-level traversable set.
Invoke WebDriver BiDi navigable destroyed with traversable and browsingContext.
User agents may destroy a top-level traversable at any time (typically, in response to user requests).
@@ -366,7 +366,7 @@ 7.3.2.1 Creating
- type
- "
html
" - content type
- "
text/html
" - mode
- "
quirks
" - origin
- origin
- browsing context
- browsingContext
- permissions policy
- permissionsPolicy
- active sandboxing flag set
- sandboxFlags
- load timing info
- loadTimingInfo
- is initial
about:blank
- true
- about base URL
- creatorBaseURL
- allow declarative shadow roots
- true
If creator is non-null, then:
- Set document's referrer to the serialization of creator's URL.
Set document's policy container to a clone of creator's policy container.
If creator's origin is same origin with creator's relevant settings object's top-level origin, then set document's cross-origin opener policy to creator's browsing context's top-level browsing context's active document's cross-origin opener policy.
+ Set document's referrer to the serialization of creator's URL.
Set document's policy container to a clone of creator's policy container.
If creator's origin is same origin with creator's relevant settings object's top-level origin, then set document's cross-origin opener policy to creator's browsing context's top-level browsing context's active document's cross-origin opener policy.
Assert: document's URL and document's relevant settings object's creation URL are about:blank
.
Mark document as ready for post-load tasks.
Populate with html
/head
/body
given document.
Make active document.
Completely finish loading document.
Return browsingContext and document.
To create a new top-level browsing context and document:
diff --git a/html/dev/dom.html b/html/dev/dom.html
index 190497ce..86fec56b 100644
--- a/html/dev/dom.html
+++ b/html/dev/dom.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -48,7 +48,7 @@ 3.1 文書文書のリファラーは、Document
が作成されたときに設定できる(URLを表す)文字列である。文書のリファラーが明示的に設定されない場合、値は空文字列である。
- 3.1.1 Document
オブジェクト
Support in all current engines.
Firefox1+Safari1+Chrome1+
Opera3+Edge79+
Edge (Legacy)12+Internet Explorer4+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+
+ 3.1.1 Document
オブジェクト
Support in all current engines.
Firefox1+Safari1+Chrome1+
Opera3+Edge79+
Edge (Legacy)12+Internet Explorer4+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+
DOMは、Document
インターフェイスを定義し、この仕様がこれを大幅に拡張する。
@@ -733,7 +733,7 @@ 3.2.5 グローバル
- Support in all current engines.
Firefox63+Safari10+Chrome53+
Opera?Edge79+
Edge (Legacy)NoInternet Explorer?
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?DOMは、すべての名前空間ですべての要素にclass
、id
およびslot
属性に対するユーザーエージェントの要求を定義する。[DOM]
+ Support in all current engines.
Firefox63+Safari10+Chrome53+
Opera?Edge79+
Edge (Legacy)NoInternet Explorer?
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?DOMは、すべての名前空間ですべての要素にclass
、id
およびslot
属性に対するユーザーエージェントの要求を定義する。[DOM]
class
、id
およびslot
属性は、すべてのHTML要素に指定されてもよい。
@@ -824,7 +824,7 @@ 3.2.5.1 3.2.5.2 lang
およびxml:lang
属性
- Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?lang
属性(名前空間なし)は、要素のコンテンツに対する基本言語およびテキストを含むあらゆる要素の属性に対して指定する。その値は妥当なBCP 47言語タグまたは空文字列でなければならない。属性に空文字列を設定することは第一言語が不明であることを指す。[BCP47]
+ Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?lang
属性(名前空間なし)は、要素のコンテンツに対する基本言語およびテキストを含むあらゆる要素の属性に対して指定する。その値は妥当なBCP 47言語タグまたは空文字列でなければならない。属性に空文字列を設定することは第一言語が不明であることを指す。[BCP47]
XML名前空間でのlang
属性はXMLで定義されている。[XML]
@@ -846,7 +846,7 @@ 3.2.5.3 Support in all current engines.
Firefox111+Safari6+Chrome19+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
translate
グローバル属性は、ページがローカライズされるときに要素の属性値とそのText
ノードの子を翻訳するかどうか、またはそれらを変更しないかどうかを指定するために使用される。属性は、次のキーワードと状態を持つ列挙属性である:
+ Support in all current engines.
Firefox111+Safari6+Chrome19+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?translate
グローバル属性は、ページがローカライズされるときに要素の属性値とそのText
ノードの子を翻訳するかどうか、またはそれらを変更しないかどうかを指定するために使用される。属性は、次のキーワードと状態を持つ列挙属性である:
キーワード 状態 概要 yes
yes Sets translation mode to translate-enabled. (空文字列) no
no Sets translation mode to no-translate.
@@ -885,7 +885,7 @@ 3.2.5.3 3.2.5.4 dir
属性
Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 3.2.5.4 dir
属性
Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
dir
属性は、次のキーワードと状態を持つ列挙属性である:
@@ -984,7 +984,7 @@ 3.2.5.4 p
要素へのデフォルトの配置スタイルを与えられる、すなわちテキストを段落の開始端へ揃えることで、結果として生じるレンダリングは以下のようになる:
-
+
前述したように、auto
値は万能薬ではない。この例の最後の段落は、アラビア文字で始まるので、右から左へのテキストであると誤って解釈されており、これは"right?"がアラビア語テキストの左側になる原因となる。
diff --git a/html/dev/dynamic-markup-insertion.html b/html/dev/dynamic-markup-insertion.html
index 83f33aa0..46be50c1 100644
--- a/html/dev/dynamic-markup-insertion.html
+++ b/html/dev/dynamic-markup-insertion.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/edits.html b/html/dev/edits.html
index 7f21b71f..5da23a5d 100644
--- a/html/dev/edits.html
+++ b/html/dev/edits.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -96,7 +96,7 @@ 4.7.1 4.7.2 del
要素
Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.7.2 del
要素
Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
- カテゴリー:
- フローコンテンツ。
- フレージングコンテンツ。
- パルパブルコンテンツ。
- この要素を使用できるコンテキスト:
- フレージングコンテンツが期待される場所。
- コンテンツモデル:
- 透過的。
- text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
cite
— 編集に関する引用またはより多くの情報源へのリンクdatetime
— 変更日付および(任意の)時刻 - アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLModElement
を使用する。
diff --git a/html/dev/embedded-content-other.html b/html/dev/embedded-content-other.html
index 09050613..e80bcba7 100644
--- a/html/dev/embedded-content-other.html
+++ b/html/dev/embedded-content-other.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/embedded-content.html b/html/dev/embedded-content.html
index 455eb96e..ef076393 100644
--- a/html/dev/embedded-content.html
+++ b/html/dev/embedded-content.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -59,7 +59,7 @@ 4.8.2 source
要素が選択される場合、srcset
属性はソースセットの画像ソースに寄与する。
- srcset
属性が幅記述子を用いる任意の画像候補文字列を持つ場合、sizes
属性も存在してもよい。さらに、後に続く兄弟img
要素が自動サイズを許可しない場合、sizes
属性が存在しなければならない。sizes
属性はサイズ属性であり、source
要素が選択されている場合、source sizeをsource setに提供する。
+ srcset
属性が幅記述子を用いる任意の画像候補文字列を持つ場合、sizes
属性も存在してもよい。さらに、後に続く兄弟img
要素が自動サイズを許可しない場合、sizes
属性が存在しなければならない。sizes
属性はサイズ属性であり、source
要素が選択されている場合、source sizeをsource setに提供する。
img
要素が自動サイズを許可する場合、sizes
属性は、前の兄弟source
要素で省略できる。そのような場合は、auto
を指定するのと同じである。
@@ -142,7 +142,7 @@ 4.8.3 loading属性がLazy状態であり、かつ、- その
sizes
属性の値が"auto
"(ASCII大文字・小文字不区別)である、または"auto,
"(ASCII大文字・小文字不区別)で始まる。
- Support in all current engines.
Firefox8+Safari6+Chrome13+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?crossorigin
属性はCORS設定属性である。その目的は、生成元をまたいだアクセスにcanvas
とともに使用できるサードパーティのサイトからの画像を許可することである。
+ Support in all current engines.
Firefox8+Safari6+Chrome13+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?crossorigin
属性はCORS設定属性である。その目的は、生成元をまたいだアクセスにcanvas
とともに使用できるサードパーティのサイトからの画像を許可することである。
referrerpolicy
属性は、リファラーポリシー属性である。その目的は、画像をフェッチするときに使用されるリファラーポリシーを設定することにある。[REFERRERPOLICY]
diff --git a/html/dev/form-control-infrastructure.html b/html/dev/form-control-infrastructure.html
index 5e386d22..810c1e60 100644
--- a/html/dev/form-control-infrastructure.html
+++ b/html/dev/form-control-infrastructure.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -30,9 +30,9 @@
- 4.10.17 フォームコントロールのインフラ
+ 4.10.17 フォームコントロールのインフラ
- 4.10.17.1 フォームコントロールの値
+ 4.10.17.1 フォームコントロールの値
多くのフォームコントロールは、値とcheckednessを持つ。(後者は、input
要素によってのみ使用される。)これらは、ユーザーがコントロールと対話する方法を記述するために使用される。
@@ -455,9 +455,9 @@ 4.10.20.1 element.setCustomValidity(message)
HTMLInputElement/setCustomValidity
Support in all current engines.
Firefox4+Safari5+Chrome4+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS4+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+要素の検証に失敗するように、カスタムエラーを設定する。与えられたメッセージは、ユーザーに問題を報告するときにユーザーに表示されるメッセージである。
引数が空文字列である場合、カスタムエラーをクリアする。
- element.validity.valueMissing
要素が値を持たないが必須フィールドである場合trueを返し、そうでなければfalseを返す。
element.validity.typeMismatch
Support in all current engines.
Firefox4+Safari5+Chrome4+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+要素の値が正しい構文でない場合trueを返し、そうでなければfalseを返す。
element.validity.patternMismatch
Support in all current engines.
Firefox4+Safari5+Chrome4+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+要素の値が提供されたパターンとマッチしない場合trueを返し、そうでなければfalseを返す。
element.validity.tooLong
要素の値が提供された最大長さより長い場合trueを返し、そうでなければfalseを返す。
+ element.validity.valueMissing
要素が値を持たないが必須フィールドである場合trueを返し、そうでなければfalseを返す。
element.validity.typeMismatch
Support in all current engines.
Firefox4+Safari5+Chrome4+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+要素の値が正しい構文でない場合trueを返し、そうでなければfalseを返す。
element.validity.patternMismatch
Support in all current engines.
Firefox4+Safari5+Chrome4+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+要素の値が提供されたパターンとマッチしない場合trueを返し、そうでなければfalseを返す。
element.validity.tooLong
要素の値が提供された最大長さより長い場合trueを返し、そうでなければfalseを返す。
element.validity.tooShort
要素の値が空文字列ではなく、提供された最小長さより短い場合trueを返し、そうでなければfalseを返す。
- element.validity.rangeUnderflow
Support in all current engines.
Firefox4+Safari5+Chrome4+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+要素の値が提供された最小値より短い場合trueを返し、そうでなければfalseを返す。
element.validity.rangeOverflow
Support in all current engines.
Firefox4+Safari5+Chrome4+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+要素の値が提供された最大値より長い場合trueを返し、そうでなければfalseを返す。
element.validity.stepMismatch
Support in all current engines.
Firefox4+Safari5+Chrome4+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+要素の値がstep
属性によって与えられる規則に合致しない場合trueを返し、そうでなければfalseを返す。
element.validity.badInput
ユーザーエージェントが値に変換できないユーザーインターフェイスで入力をユーザーが提供される場合trueを返し、そうでなければfalseを返す。
+ element.validity.rangeUnderflow
Support in all current engines.
Firefox4+Safari5+Chrome4+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+要素の値が提供された最小値より短い場合trueを返し、そうでなければfalseを返す。
element.validity.rangeOverflow
Support in all current engines.
Firefox4+Safari5+Chrome4+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+要素の値が提供された最大値より長い場合trueを返し、そうでなければfalseを返す。
element.validity.stepMismatch
Support in all current engines.
Firefox4+Safari5+Chrome4+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+要素の値がstep
属性によって与えられる規則に合致しない場合trueを返し、そうでなければfalseを返す。
element.validity.badInput
ユーザーエージェントが値に変換できないユーザーインターフェイスで入力をユーザーが提供される場合trueを返し、そうでなければfalseを返す。
element.validity.customError
要素がカスタムエラーを持つ場合trueを返し、そうでなければfalseを返す。
element.validity.valid
要素の値が妥当性問題を持たない場合trueを返し、そうでなければfalseを返す。
valid = element.checkValidity()
要素の値が妥当性問題を持たない場合trueを返し、そうでなければfalseを返す。後者の場合要素でinvalid
イベントを発火する。
valid = element.reportValidity()
要素の値が一切妥当性の問題を持たない場合はtrueを返す。そうでなければfalseを返し、要素でinvalid
イベントを発火させ、そして(イベントが中止されない場合)ユーザーに問題を報告する。
element.validationMessage
要素が妥当性に対してチェックされた場合、ユーザーに表示されるエラーメッセージを返す。
@@ -561,7 +561,7 @@ 4.10.21.3 プレーン
text/plain
フォーマットを使用するペイロードは、人間可読であることを意図される。形式は不明瞭である(たとえば、値の末尾の改行と値でのリテラルの改行を区別する方法はない)ので、これらはコンピューターによって確実に解釈されない。
- 4.10.21.4 SubmitEvent
インターフェイス
Support in all current engines.
Firefox75+Safari15+Chrome81+
Opera?Edge81+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.10.21.4 SubmitEvent
インターフェイス
Support in all current engines.
Firefox75+Safari15+Chrome81+
Opera?Edge81+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
@@ -569,7 +569,7 @@ 4.10.21.4 Su
- 4.10.21.5 FormDataEvent
インターフェイス
Support in all current engines.
Firefox72+Safari15+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Support in all current engines.
Firefox72+Safari15+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.10.21.5 FormDataEvent
インターフェイス
Support in all current engines.
Firefox72+Safari15+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Support in all current engines.
Firefox72+Safari15+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
diff --git a/html/dev/form-elements.html b/html/dev/form-elements.html
index a14e3c7c..47cc4014 100644
--- a/html/dev/form-elements.html
+++ b/html/dev/form-elements.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -83,7 +83,7 @@ 4.10.7 Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
multiple
属性は真偽属性である。属性が存在する場合、select
要素は、選択肢のリストから0個以上の選択肢を選択するためのコントロールを表す。属性が存在しない場合、select
要素は、選択肢のリストから1つの選択肢を選択するためのコントロールを表す。
- Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?size
属性は、ユーザーに表示するための選択肢の数を与える。size
属性が指定される場合、0より大きい妥当な負でない整数である値を持たなければならない。
+ Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?size
属性は、ユーザーに表示するための選択肢の数を与える。size
属性が指定される場合、0より大きい妥当な負でない整数である値を持たなければならない。
diff --git a/html/dev/forms.html b/html/dev/forms.html
index ad5d4492..962ed95b 100644
--- a/html/dev/forms.html
+++ b/html/dev/forms.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -30,7 +30,7 @@
- 4.10 フォーム
Support in all current engines.
Firefox4+Safari4+Chrome61+
Opera52+Edge79+
Edge (Legacy)16+Internet Explorer10+
Firefox Android5+Safari iOS3.2+Chrome Android61+WebView Android61+Samsung Internet8.0+Opera Android47+
+ 4.10 フォーム
Support in all current engines.
Firefox4+Safari4+Chrome61+
Opera52+Edge79+
Edge (Legacy)16+Internet Explorer10+
Firefox Android5+Safari iOS3.2+Chrome Android61+WebView Android61+Samsung Internet8.0+Opera Android47+
4.10.1 導入
@@ -41,7 +41,7 @@ 4.10.1 導入4.10.1.1 フォームのユーザーインターフェイスを記述する
+ 4.10.1.1 フォームのユーザーインターフェイスを記述する
diff --git a/html/dev/grouping-content.html b/html/dev/grouping-content.html
index d0fedc74..043b79fe 100644
--- a/html/dev/grouping-content.html
+++ b/html/dev/grouping-content.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -964,7 +964,7 @@ 4.4.14 4.4.15 search
要素
No support in current engines.
FirefoxNoSafariNoChromeNo
OperaNoEdgeNo
Edge (Legacy)NoInternet ExplorerNo
Firefox Android?Safari iOS?Chrome AndroidNoWebView Android?Samsung Internet?Opera Android?
+ 4.4.15 search
要素
No support in current engines.
FirefoxNoSafariNoChromeNo
OperaNoEdgeNo
Edge (Legacy)NoInternet ExplorerNo
Firefox Android?Safari iOS?Chrome AndroidNoWebView Android?Samsung Internet?Opera Android?
- カテゴリー:
- フローコンテンツ。
- パルパブルコンテンツ。
- この要素を使用できるコンテキスト:
- フローコンテンツが期待される場所。
- コンテンツモデル:
- フローコンテンツ。
- text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
- アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLElement
を使用する。
diff --git a/html/dev/history.html b/html/dev/history.html
index 1df2c836..291f1fb2 100644
--- a/html/dev/history.html
+++ b/html/dev/history.html
@@ -13,7 +13,7 @@
HTML: The Living Standard
Edition for Web Developers — Last Updated 27 October 2022
-
+
diff --git a/html/dev/iframe-embed-object.html b/html/dev/iframe-embed-object.html
index 5e2f8954..2ec3ddb2 100644
--- a/html/dev/iframe-embed-object.html
+++ b/html/dev/iframe-embed-object.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/image-maps.html b/html/dev/image-maps.html
index 8c35ab5a..44d2fa9f 100644
--- a/html/dev/image-maps.html
+++ b/html/dev/image-maps.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/imagebitmap-and-animations.html b/html/dev/imagebitmap-and-animations.html
index e75c29ee..6750545b 100644
--- a/html/dev/imagebitmap-and-animations.html
+++ b/html/dev/imagebitmap-and-animations.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/images.html b/html/dev/images.html
index 31e082d5..1d4a54ab 100644
--- a/html/dev/images.html
+++ b/html/dev/images.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -30,7 +30,7 @@
- - 4.8.4 画像
- 4.8.4.1 導入
- 4.8.4.2
source
、img
およびlink
要素の共通属性 - 4.8.4.3 画像に対して代替として動作するテキストを提供に対する要件
- 4.8.4.3.1 一般的なガイドライン
- 4.8.4.3.2 画像のみを含むリンクまたはボタン
- 4.8.4.3.3 代替グラフィカル表現をもつフレーズまたは段落:チャート、図、グラフ、マップ、イラスト
- 4.8.4.3.4 代替グラフィカル表現をもつ短いフレーズまたはラベル:アイコン、ロゴ
- 4.8.4.3.5 印刷効果のためにグラフィックにレンダリングされたテキスト
- 4.8.4.3.6 周囲のテキストの一部をグラフィカルに表現
- 4.8.4.3.7 補助画像
- 4.8.4.3.8 情報を追加しない、純粋に装飾的な画像
- 4.8.4.3.9 リンクのない単一の大きな画像を形成する画像のグループ
- 4.8.4.3.10 リンクのある単一の大きな画像を形成する画像のグループ
- 4.8.4.3.11 コンテンツのキーパート
- 4.8.4.3.12 ユーザーを意図しない画像
- 4.8.4.3.13 画像を閲覧できることが知られている特定の人のために意図された電子メールまたは私的文書における画像
4.8.4 画像
+ - 4.8.4 画像
- 4.8.4.1 導入
- 4.8.4.2
source
、img
およびlink
要素の共通属性 - 4.8.4.3 画像に対して代替として動作するテキストを提供に対する要件
- 4.8.4.3.1 一般的なガイドライン
- 4.8.4.3.2 画像のみを含むリンクまたはボタン
- 4.8.4.3.3 代替グラフィカル表現をもつフレーズまたは段落:チャート、図、グラフ、マップ、イラスト
- 4.8.4.3.4 代替グラフィカル表現をもつ短いフレーズまたはラベル:アイコン、ロゴ
- 4.8.4.3.5 印刷効果のためにグラフィックにレンダリングされたテキスト
- 4.8.4.3.6 周囲のテキストの一部をグラフィカルに表現
- 4.8.4.3.7 補助画像
- 4.8.4.3.8 情報を追加しない、純粋に装飾的な画像
- 4.8.4.3.9 リンクのない単一の大きな画像を形成する画像のグループ
- 4.8.4.3.10 リンクのある単一の大きな画像を形成する画像のグループ
- 4.8.4.3.11 コンテンツのキーパート
- 4.8.4.3.12 ユーザーを意図しない画像
- 4.8.4.3.13 画像を閲覧できることが知られている特定の人のために意図された電子メールまたは私的文書における画像
4.8.4 画像
4.8.4.1 導入
@@ -763,7 +763,7 @@ 4.8.4.3.7 補助画像4.8.4.3.8 情報を追加しない、純粋に装飾的な画像
+ 4.8.4.3.8 情報を追加しない、純粋に装飾的な画像
画像が装飾的であるが特にページ固有でない場合―たとえばサイト全体のデザインスキームの一部を形成する画像のような―画像は、文書のマークアップでなく、サイトのCSSで指定すべきである。
diff --git a/html/dev/index.html b/html/dev/index.html
index cdb855b0..e1aee33b 100644
--- a/html/dev/index.html
+++ b/html/dev/index.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -26,7 +26,7 @@ 目次
- - 1 導入
- 2 共通インフラ
- 3 セマンティックス、構造、HTML文書のAPI群
- 4 HTMLの要素
- 4.1 文書要素
- 4.2 文書メタデータ
- 4.3 セクション
- 4.4 グルーピングコンテンツ
- 4.5 テキストレベルセマンティックス
- 4.5.1
a
要素 - 4.5.2
em
要素 - 4.5.3
strong
要素 - 4.5.4
small
要素 - 4.5.5
s
要素 - 4.5.6
cite
要素 - 4.5.7
q
要素 - 4.5.8
dfn
要素 - 4.5.9
abbr
要素 - 4.5.10
ruby
要素 - 4.5.11
rt
要素 - 4.5.12
rp
要素 - 4.5.13
data
要素 - 4.5.14
time
要素 - 4.5.15
code
要素 - 4.5.16
var
要素 - 4.5.17
samp
要素 - 4.5.18
kbd
要素 - 4.5.19
sub
およびsup
要素 - 4.5.20
i
要素 - 4.5.21
b
要素 - 4.5.22
u
要素 - 4.5.23
mark
要素 - 4.5.24
bdi
要素 - 4.5.25
bdo
要素 - 4.5.26
span
要素 - 4.5.27
br
要素 - 4.5.28
wbr
要素 - 4.5.29 使用方法の概要
- 4.6 リンク
- 4.6.1 導入
- 4.6.2
a
およびarea
要素によって作成されるリンク - 4.6.3
a
およびarea
要素に対するAPI - 4.6.4 リソースのダウンロード
- 4.6.5 ハイパーリンク監査
- 4.6.6 リンクタイプ
- 4.6.6.1 リンクタイプ"
alternate
" - 4.6.6.2 リンクタイプ"
author
" - 4.6.6.3 リンクタイプ"
bookmark
" - 4.6.6.4 リンクタイプ"
canonical
" - 4.6.6.5 リンクタイプ"
dns-prefetch
" - 4.6.6.6 リンクタイプ"
expect
" - 4.6.6.7 リンクタイプ"
external
" - 4.6.6.8 リンクタイプ"
help
" - 4.6.6.9 リンクタイプ"
icon
" - 4.6.6.10 リンクタイプ"
license
" - 4.6.6.11 リンクタイプ"
manifest
" - 4.6.6.12 リンクタイプ"
modulepreload
" - 4.6.6.13 リンクタイプ"
nofollow
" - 4.6.6.14 リンクタイプ"
noopener
" - 4.6.5.15 リンクタイプ"
noreferrer
" - 4.6.6.16 リンクタイプ"
opener
" - 4.6.6.17 リンクタイプ"
pingback
" - 4.6.6.18 リンクタイプ"
preconnect
" - 4.6.6.19 リンクタイプ"
prefetch
" - 4.6.6.20 リンクタイプ"
preload
" - 4.6.6.21 リンクタイプ"
privacy-policy
" - 4.6.6.22 リンクタイプ"
search
" - 4.6.6.23 リンクタイプ"
stylesheet
" - 4.6.6.24 リンクタイプ"
tag
" - 4.6.6.26 リンクタイプ"
terms-of-service
" - 4.6.6.26 シーケンシャルリンクタイプ
- 4.6.6.27 その他のリンクタイプ
- 4.7 編集
- 4.8 埋め込みコンテンツ
- 4.8.1
picture
要素 - 4.8.2
source
要素 - 4.8.3
img
要素 - 4.8.4 画像
- 4.8.4.1 導入
- 4.8.4.2
source
、img
およびlink
要素の共通属性 - 4.8.4.3 画像に対して代替として動作するテキストを提供に対する要件
- 4.8.4.3.1 一般的なガイドライン
- 4.8.4.3.2 画像のみを含むリンクまたはボタン
- 4.8.4.3.3 代替グラフィカル表現をもつフレーズまたは段落:チャート、図、グラフ、マップ、イラスト
- 4.8.4.3.4 代替グラフィカル表現をもつ短いフレーズまたはラベル:アイコン、ロゴ
- 4.8.4.3.5 印刷効果のためにグラフィックにレンダリングされたテキスト
- 4.8.4.3.6 周囲のテキストの一部をグラフィカルに表現
- 4.8.4.3.7 補助画像
- 4.8.4.3.8 情報を追加しない、純粋に装飾的な画像
- 4.8.4.3.9 リンクのない単一の大きな画像を形成する画像のグループ
- 4.8.4.3.10 リンクのある単一の大きな画像を形成する画像のグループ
- 4.8.4.3.11 コンテンツのキーパート
- 4.8.4.3.12 ユーザーを意図しない画像
- 4.8.4.3.13 画像を閲覧できることが知られている特定の人のために意図された電子メールまたは私的文書における画像
- 4.8.5
iframe
要素 - 4.8.6
embed
要素 - 4.8.7
object
要素 - 4.8.8
video
要素 - 4.8.9
audio
要素 - 4.8.10
track
要素 - 4.8.11 メディア要素
- 4.8.11.1 エラーコード
- 4.8.11.2 メディアリソースの場所
- 4.8.11.3 MIMEタイプ
- 4.8.11.4 ネットワーク状態
- 4.8.11.5 メディアリソースの読み込み
- 4.8.11.6 メディアリソースからのオフセット
- 4.8.11.7 準備状態
- 4.8.11.8 メディアリソースの再生
- 4.8.11.9 シーク
- 4.8.11.10 複数のメディアトラックを伴うメディアリソース
- 4.8.11.11 時限テキストトラック
- 4.8.11.12 URLを通してトラックの種類を識別する
- 4.8.11.13 ユーザーインターフェイス
- 4.8.11.14 時間範囲
- 4.8.11.15
TrackEvent
インターフェイス - 4.8.11.16 イベントの概要
- 4.8.11.17 メディア要素を使用する著者に対するベストプラクティス
- 4.8.12
map
要素 - 4.8.13
area
要素 - 4.8.14 イメージマップ
- 4.8.15 MathML
- 4.8.16 SVG
- 4.8.17 次元属性
- 4.9 テーブルデータ
- 4.10 フォーム
- 4.10.1 導入
- 4.10.2 カテゴリー
- 4.10.3
form
要素 - 4.10.4
label
要素 - 4.10.5
input
要素- 4.10.5.1
type
属性の状態- 4.10.5.1.1 Hidden状態(
type=hidden
) - 4.10.5.1.2 Text(
type=text
)状態とSearch状態(type=search
) - 4.10.5.1.3 Telephone状態(
type=tel
) - 4.10.5.1.4 URL状態(
type=url
) - 4.10.5.1.5 Email状態(
type=email
) - 4.10.5.1.6 Password状態(
type=password
) - 4.10.5.1.7 Date状態(
type=date
) - 4.10.5.1.8 Month状態(
type=month
) - 4.10.5.1.9 Week状態(
type=week
) - 4.10.5.1.10 Time状態(
type=time
) - 4.10.5.1.11 Local Date and Time状態(
type=datetime-local
) - 4.10.5.1.12 Number状態(
type=number
) - 4.10.5.1.13 Range状態(
type=range
) - 4.10.5.1.14 Color状態(
type=color
) - 4.10.5.1.15 Checkbox状態(
type=checkbox
) - 4.10.5.1.16 Radio Button状態(
type=radio
) - 4.10.5.1.17 File Upload状態(
type=file
) - 4.10.5.1.18 Submit Button状態(
type=submit
) - 4.10.5.1.19 Image Button状態(
type=image
) - 4.10.5.1.20 Reset Button状態(
type=reset
) - 4.10.5.1.21 Button状態(
type=button
)
- 4.10.5.2 共通
input
要素属性 - 4.10.5.3 共通
input
要素API
- 4.10.6
button
要素 - 4.10.7
select
要素 - 4.10.8
datalist
要素 - 4.10.9
optgroup
要素 - 4.10.10
option
要素 - 4.10.11
textarea
要素 - 4.10.12
output
要素 - 4.10.13
progress
要素 - 4.10.14
meter
要素 - 4.10.15
fieldset
要素 - 4.10.16
legend
要素 - 4.10.17 フォームコントロールのインフラ
- 4.10.18 フォームコントロールの共通属性
- 4.10.19 テキストフィールド選択のためのAPI
- 4.10.20 制約
- 4.10.21 フォームの送信
- 4.11 対話的な要素
- 4.12 スクリプティング
- 4.12.1
script
要素 - 4.12.2
noscript
要素 - 4.12.3
template
要素 - 4.12.4
slot
要素 - 4.12.5
canvas
要素- 4.12.5.1 The 2D rendering context
- 4.12.5.1.1 Implementation notes
- 4.12.5.1.2 The canvas state
- 4.12.5.1.3 Line styles
- 4.12.5.1.4 Text styles
- 4.12.5.1.5 Building paths
- 4.12.5.1.6
Path2D
objects - 4.12.5.1.7 Transformations
- 4.12.5.1.8 Image sources for 2D rendering contexts
- 4.12.5.1.9 Fill and stroke styles
- 4.12.5.1.10 Drawing rectangles to the bitmap
- 4.12.5.1.11 Drawing text to the bitmap
- 4.12.5.1.12 Drawing paths to the canvas
- 4.12.5.1.13 Drawing focus rings and scrolling paths into view
- 4.12.5.1.14 Drawing images
- 4.12.5.1.15 Pixel manipulation
- 4.12.5.1.16 Compositing
- 4.12.5.1.17 Image smoothing
- 4.12.5.1.18 Shadows
- 4.12.5.1.19 Filters
- 4.12.5.1.20 Working with externally-defined SVG filters
- 4.12.5.1.21 Best practices
- 4.12.5.1.22 Examples
- 4.12.5.2 The
ImageBitmap
rendering context - 4.12.5.3 The
OffscreenCanvas
interface - 4.12.5.4 Serializing bitmaps to a file
- 4.12.5.5 Premultiplied alpha and the 2D rendering context
- 4.13 カスタム要素
- 4.14 専用要素なしの一般的語彙
- 4.15 無効要素
- 5 Microdata
- 6 ユーザーとの対話処理
- 7 ウェブページの読み込み
- 7.1 サポートコンセプト
- 7.2 ナビゲーションおよびセッション履歴に関連するAPI
- 7.2.1
Window
オブジェクト - 7.2.2
WindowProxy
外来オブジェクト - 7.2.3
Location
インターフェイス - 7.2.4
History
インターフェイス - 7.2.5 The navigation API
- 7.2.6 イベントインターフェイス
- 7.2.7 The
NotRestoredReasons
interface
- 7.3 文書シーケンスのインフラ
- 7.4 ナビゲーションおよびセッション履歴
- 7.4.1 セッション履歴
- 7.4.2 Navigation
- 7.4.3 Reloading and traversing
- 7.4.4 Non-fragment synchronous "navigations"
- 7.4.5 Populating a session history entry
- 7.4.6 Applying the history step
- 7.5 文書のライフサイクル
- 7.5.1 Shared document creation infrastructure
- 7.5.2 Loading HTML documents
- 7.5.3 Loading XML documents
- 7.5.4 Loading text documents
- 7.5.5 Loading
multipart/x-mixed-replace
documents - 7.5.6 Loading media documents
- 7.5.7 Loading a document for inline content that doesn't have a DOM
- 7.5.8 Finishing the loading process
- 7.5.9 Unloading documents
- 7.5.10 Destroying documents
- 7.5.11 Aborting a document load
- 7.6 `
X-Frame-Options
`ヘッダー - 7.7 `
Refresh
`ヘッダー - 7.8 Browser user interface considerations
- 8 ウェブアプリケーションAPI
- 9 コミュニケーション
- 10 Web workers
- 11 Worklets
- 12 Web storage
- 13 HTML構文
- 14 XML構文
- 15 旧式の機能
- 索引
- 参考文献
- 謝辞
- 知的財産権
+ - 1 導入
- 2 共通インフラ
- 3 セマンティックス、構造、HTML文書のAPI群
- 4 HTMLの要素
- 4.1 文書要素
- 4.2 文書メタデータ
- 4.3 セクション
- 4.4 グルーピングコンテンツ
- 4.5 テキストレベルセマンティックス
- 4.5.1
a
要素 - 4.5.2
em
要素 - 4.5.3
strong
要素 - 4.5.4
small
要素 - 4.5.5
s
要素 - 4.5.6
cite
要素 - 4.5.7
q
要素 - 4.5.8
dfn
要素 - 4.5.9
abbr
要素 - 4.5.10
ruby
要素 - 4.5.11
rt
要素 - 4.5.12
rp
要素 - 4.5.13
data
要素 - 4.5.14
time
要素 - 4.5.15
code
要素 - 4.5.16
var
要素 - 4.5.17
samp
要素 - 4.5.18
kbd
要素 - 4.5.19
sub
およびsup
要素 - 4.5.20
i
要素 - 4.5.21
b
要素 - 4.5.22
u
要素 - 4.5.23
mark
要素 - 4.5.24
bdi
要素 - 4.5.25
bdo
要素 - 4.5.26
span
要素 - 4.5.27
br
要素 - 4.5.28
wbr
要素 - 4.5.29 使用方法の概要
- 4.6 リンク
- 4.6.1 導入
- 4.6.2
a
およびarea
要素によって作成されるリンク - 4.6.3
a
およびarea
要素に対するAPI - 4.6.4 リソースのダウンロード
- 4.6.5 ハイパーリンク監査
- 4.6.6 リンクタイプ
- 4.6.6.1 リンクタイプ"
alternate
" - 4.6.6.2 リンクタイプ"
author
" - 4.6.6.3 リンクタイプ"
bookmark
" - 4.6.6.4 リンクタイプ"
canonical
" - 4.6.6.5 リンクタイプ"
dns-prefetch
" - 4.6.6.6 リンクタイプ"
expect
" - 4.6.6.7 リンクタイプ"
external
" - 4.6.6.8 リンクタイプ"
help
" - 4.6.6.9 リンクタイプ"
icon
" - 4.6.6.10 リンクタイプ"
license
" - 4.6.6.11 リンクタイプ"
manifest
" - 4.6.6.12 リンクタイプ"
modulepreload
" - 4.6.6.13 リンクタイプ"
nofollow
" - 4.6.6.14 リンクタイプ"
noopener
" - 4.6.5.15 リンクタイプ"
noreferrer
" - 4.6.6.16 リンクタイプ"
opener
" - 4.6.6.17 リンクタイプ"
pingback
" - 4.6.6.18 リンクタイプ"
preconnect
" - 4.6.6.19 リンクタイプ"
prefetch
" - 4.6.6.20 リンクタイプ"
preload
" - 4.6.6.21 リンクタイプ"
privacy-policy
" - 4.6.6.22 リンクタイプ"
search
" - 4.6.6.23 リンクタイプ"
stylesheet
" - 4.6.6.24 リンクタイプ"
tag
" - 4.6.6.26 リンクタイプ"
terms-of-service
" - 4.6.6.26 シーケンシャルリンクタイプ
- 4.6.6.27 その他のリンクタイプ
- 4.7 編集
- 4.8 埋め込みコンテンツ
- 4.8.1
picture
要素 - 4.8.2
source
要素 - 4.8.3
img
要素 - 4.8.4 画像
- 4.8.4.1 導入
- 4.8.4.2
source
、img
およびlink
要素の共通属性 - 4.8.4.3 画像に対して代替として動作するテキストを提供に対する要件
- 4.8.4.3.1 一般的なガイドライン
- 4.8.4.3.2 画像のみを含むリンクまたはボタン
- 4.8.4.3.3 代替グラフィカル表現をもつフレーズまたは段落:チャート、図、グラフ、マップ、イラスト
- 4.8.4.3.4 代替グラフィカル表現をもつ短いフレーズまたはラベル:アイコン、ロゴ
- 4.8.4.3.5 印刷効果のためにグラフィックにレンダリングされたテキスト
- 4.8.4.3.6 周囲のテキストの一部をグラフィカルに表現
- 4.8.4.3.7 補助画像
- 4.8.4.3.8 情報を追加しない、純粋に装飾的な画像
- 4.8.4.3.9 リンクのない単一の大きな画像を形成する画像のグループ
- 4.8.4.3.10 リンクのある単一の大きな画像を形成する画像のグループ
- 4.8.4.3.11 コンテンツのキーパート
- 4.8.4.3.12 ユーザーを意図しない画像
- 4.8.4.3.13 画像を閲覧できることが知られている特定の人のために意図された電子メールまたは私的文書における画像
- 4.8.5
iframe
要素 - 4.8.6
embed
要素 - 4.8.7
object
要素 - 4.8.8
video
要素 - 4.8.9
audio
要素 - 4.8.10
track
要素 - 4.8.11 メディア要素
- 4.8.11.1 エラーコード
- 4.8.11.2 メディアリソースの場所
- 4.8.11.3 MIMEタイプ
- 4.8.11.4 ネットワーク状態
- 4.8.11.5 メディアリソースの読み込み
- 4.8.11.6 メディアリソースからのオフセット
- 4.8.11.7 準備状態
- 4.8.11.8 メディアリソースの再生
- 4.8.11.9 シーク
- 4.8.11.10 複数のメディアトラックを伴うメディアリソース
- 4.8.11.11 時限テキストトラック
- 4.8.11.12 URLを通してトラックの種類を識別する
- 4.8.11.13 ユーザーインターフェイス
- 4.8.11.14 時間範囲
- 4.8.11.15
TrackEvent
インターフェイス - 4.8.11.16 イベントの概要
- 4.8.11.17 メディア要素を使用する著者に対するベストプラクティス
- 4.8.12
map
要素 - 4.8.13
area
要素 - 4.8.14 イメージマップ
- 4.8.15 MathML
- 4.8.16 SVG
- 4.8.17 次元属性
- 4.9 テーブルデータ
- 4.10 フォーム
- 4.10.1 導入
- 4.10.2 カテゴリー
- 4.10.3
form
要素 - 4.10.4
label
要素 - 4.10.5
input
要素- 4.10.5.1
type
属性の状態- 4.10.5.1.1 Hidden状態(
type=hidden
) - 4.10.5.1.2 Text(
type=text
)状態とSearch状態(type=search
) - 4.10.5.1.3 Telephone状態(
type=tel
) - 4.10.5.1.4 URL状態(
type=url
) - 4.10.5.1.5 Email状態(
type=email
) - 4.10.5.1.6 Password状態(
type=password
) - 4.10.5.1.7 Date状態(
type=date
) - 4.10.5.1.8 Month状態(
type=month
) - 4.10.5.1.9 Week状態(
type=week
) - 4.10.5.1.10 Time状態(
type=time
) - 4.10.5.1.11 Local Date and Time状態(
type=datetime-local
) - 4.10.5.1.12 Number状態(
type=number
) - 4.10.5.1.13 Range状態(
type=range
) - 4.10.5.1.14 Color状態(
type=color
) - 4.10.5.1.15 Checkbox状態(
type=checkbox
) - 4.10.5.1.16 Radio Button状態(
type=radio
) - 4.10.5.1.17 File Upload状態(
type=file
) - 4.10.5.1.18 Submit Button状態(
type=submit
) - 4.10.5.1.19 Image Button状態(
type=image
) - 4.10.5.1.20 Reset Button状態(
type=reset
) - 4.10.5.1.21 Button状態(
type=button
)
- 4.10.5.2 共通
input
要素属性 - 4.10.5.3 共通
input
要素API
- 4.10.6
button
要素 - 4.10.7
select
要素 - 4.10.8
datalist
要素 - 4.10.9
optgroup
要素 - 4.10.10
option
要素 - 4.10.11
textarea
要素 - 4.10.12
output
要素 - 4.10.13
progress
要素 - 4.10.14
meter
要素 - 4.10.15
fieldset
要素 - 4.10.16
legend
要素 - 4.10.17 フォームコントロールのインフラ
- 4.10.18 フォームコントロールの共通属性
- 4.10.19 テキストフィールド選択のためのAPI
- 4.10.20 制約
- 4.10.21 フォームの送信
- 4.11 対話的な要素
- 4.12 スクリプティング
- 4.12.1
script
要素 - 4.12.2
noscript
要素 - 4.12.3
template
要素 - 4.12.4
slot
要素 - 4.12.5
canvas
要素- 4.12.5.1 The 2D rendering context
- 4.12.5.1.1 Implementation notes
- 4.12.5.1.2 The canvas state
- 4.12.5.1.3 Line styles
- 4.12.5.1.4 Text styles
- 4.12.5.1.5 Building paths
- 4.12.5.1.6
Path2D
objects - 4.12.5.1.7 Transformations
- 4.12.5.1.8 Image sources for 2D rendering contexts
- 4.12.5.1.9 Fill and stroke styles
- 4.12.5.1.10 Drawing rectangles to the bitmap
- 4.12.5.1.11 Drawing text to the bitmap
- 4.12.5.1.12 Drawing paths to the canvas
- 4.12.5.1.13 Drawing focus rings and scrolling paths into view
- 4.12.5.1.14 Drawing images
- 4.12.5.1.15 Pixel manipulation
- 4.12.5.1.16 Compositing
- 4.12.5.1.17 Image smoothing
- 4.12.5.1.18 Shadows
- 4.12.5.1.19 Filters
- 4.12.5.1.20 Working with externally-defined SVG filters
- 4.12.5.1.21 Best practices
- 4.12.5.1.22 Examples
- 4.12.5.2 The
ImageBitmap
rendering context - 4.12.5.3 The
OffscreenCanvas
interface - 4.12.5.4 Serializing bitmaps to a file
- 4.12.5.5 Premultiplied alpha and the 2D rendering context
- 4.13 カスタム要素
- 4.14 専用要素なしの一般的語彙
- 4.15 無効要素
- 5 Microdata
- 6 ユーザーとの対話処理
- 7 ウェブページの読み込み
- 7.1 サポートコンセプト
- 7.2 ナビゲーションおよびセッション履歴に関連するAPI
- 7.2.1
Window
オブジェクト - 7.2.2
WindowProxy
外来オブジェクト - 7.2.3
Location
インターフェイス - 7.2.4
History
インターフェイス - 7.2.5 The navigation API
- 7.2.6 イベントインターフェイス
- 7.2.7 The
NotRestoredReasons
interface
- 7.3 文書シーケンスのインフラ
- 7.4 ナビゲーションおよびセッション履歴
- 7.4.1 セッション履歴
- 7.4.2 Navigation
- 7.4.3 Reloading and traversing
- 7.4.4 Non-fragment synchronous "navigations"
- 7.4.5 Populating a session history entry
- 7.4.6 Applying the history step
- 7.5 文書のライフサイクル
- 7.5.1 Shared document creation infrastructure
- 7.5.2 Loading HTML documents
- 7.5.3 Loading XML documents
- 7.5.4 Loading text documents
- 7.5.5 Loading
multipart/x-mixed-replace
documents - 7.5.6 Loading media documents
- 7.5.7 Loading a document for inline content that doesn't have a DOM
- 7.5.8 Finishing the loading process
- 7.5.9 Unloading documents
- 7.5.10 Destroying documents
- 7.5.11 Aborting a document load
- 7.6 `
X-Frame-Options
`ヘッダー - 7.7 `
Refresh
`ヘッダー - 7.8 Browser user interface considerations
- 8 ウェブアプリケーションAPI
- 9 コミュニケーション
- 10 Web workers
- 11 Worklets
- 12 Web storage
- 13 HTML構文
- 14 XML構文
- 15 旧式の機能
- 索引
- 参考文献
- 謝辞
- 知的財産権
この仕様について
diff --git a/html/dev/indices.html b/html/dev/indices.html
index b6fe6cde..4dccbf40 100644
--- a/html/dev/indices.html
+++ b/html/dev/indices.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -88,7 +88,7 @@ イベントmedia element events and drag-and-drop events.
-
イベントの一覧表 Event インターフェイス 関心をひくターゲット 説明 DOMContentLoaded
Support in all current engines.
Firefox1+Safari3.1+Chrome1+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+Event
Document
パーサーが終了するとDocument
で発火 afterprint
Support in all current engines.
Firefox6+Safari13+Chrome63+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Event
Window
印刷後のWindow
で発火 beforeprint
Support in all current engines.
Firefox6+Safari13+Chrome63+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Event
Window
印刷前のWindow
で発火 beforematch
Support in one engine only.
FirefoxNoSafariNoChrome102+
OperaNoEdge102+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Event
要素 表示される前に、 属性をもつ要素で発火する。beforetoggle
HTMLElement/beforetoggle_event
Support in all current engines.
Firefox🔰 114+Safaripreview+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?ToggleEvent
要素 Fired on elements with the popover
attribute when they are transitioning between showing and hidden beforeunload
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera12+Edge79+
Edge (Legacy)12+Internet Explorer4+
Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android12+BeforeUnloadEvent
Window
ページが警告プロンプトを表示したい場合に、ページがアンロードされようとしているときにWindow
で発火 blur
Event
Window
、要素focusedを中止するときにノードで発火 cancel
HTMLDialogElement/cancel_event
Support in all current engines.
Firefox98+Safari15.4+Chrome37+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome AndroidNoWebView Android?Samsung Internet?Opera Android?Event
CloseWatcher
, dialog
elements, input
elementsFired at CloseWatcher
objects or dialog
elements when they receive a close request, or at input
elements in the File state when the user does not change their selection change
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+Event
フォームのコントロール ユーザーが値の変更をコミットしたときにコントロールで発生(input
イベントも参照)。 click
PointerEvent
要素 通常、マウスイベント。要素が非ポインター入力デバイス(キーボードなど)からアクティブにされたとき、そのアクティブ化動作が実行される前に要素で総合的に発火 close
Support in all current engines.
Firefox98+Safari15.4+Chrome37+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Event
CloseWatcher
, dialog
elements, MessagePort
Fired at CloseWatcher
objects or dialog
elements when they are closed via a close request or via web developer code, or at MessagePort
objects when disentangled connect
SharedWorkerGlobalScope/connect_event
Support in all current engines.
Firefox29+Safari16+Chrome4+
Opera10.6+Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS16+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+MessageEvent
SharedWorkerGlobalScope
新しいクライアントが接続するときに共有ワーカーのグローバルスコープで発火 contextlost
HTMLCanvasElement/webglcontextlost_event
Support in one engine only.
FirefoxNoSafariNoChrome98+
Opera?Edge98+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Event
canvas
要素、OffscreenCanvas
オブジェクト対応するCanvasRenderingContext2D
またはOffscreenCanvasRenderingContext2D
が失われたときに発火 contextrestored
HTMLCanvasElement/contextrestored_event
Support in one engine only.
FirefoxNoSafariNoChrome98+
Opera?Edge98+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Event
canvas
要素、OffscreenCanvas
オブジェクト対応するCanvasRenderingContext2D
またはOffscreenCanvasRenderingContext2D
が失われた後に復旧された場合に発火 currententrychange
NavigationCurrentEntryChangeEvent
Navigation
Fired when navigation.currentEntry
changes dispose
Event
NavigationHistoryEntry
Fired when the session history entry corresponding to the NavigationHistoryEntry
has been permanently evicted from session history and can no longer be traversed to error
Support in all current engines.
Firefox6+Safari5+Chrome6+
Opera12+Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android45+Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android12+Support in all current engines.
Firefox6+Safari5.1+Chrome10+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android?Event
またはErrorEvent
グローバルスコープオブジェクト、Worker
オブジェクト、要素、ネットワーク関連要素 予期しないエラー(たとえば、ネットワークエラー、スクリプトエラー、デコードエラー)が発生したときに発火 focus
Event
Window
、要素フォーカスを得るノードで発火 formdata
HTMLFormElement/formdata_event
Support in all current engines.
Firefox72+Safari15+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?FormDataEvent
form
要素エントリーリストを構成するときにform
要素で発火 hashchange
Support in all current engines.
Firefox3.6+Safari5+Chrome8+
Opera10.6+Edge79+
Edge (Legacy)12+Internet Explorer8+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+HashChangeEvent
Window
文書のURLのフラグメント部分が変更されたときにWindow
で発火 input
Event
要素 ユーザーがcontenteditable
要素のコンテンツまたはフォームコントロールの値を変更したときに発火する。フォームコントロールのchange
イベントも参照のこと。 invalid
HTMLInputElement/invalid_event
Support in all current engines.
Firefox4+Safari5+Chrome10+
Opera10+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android64+Safari iOS5+Chrome Android?WebView Android4+Samsung Internet4.0+Opera Android12+Event
フォームのコントロール コントロールがはその制約を満たさない場合、フォームの検証中にコントロールで発火 languagechange
Support in all current engines.
Firefox32+Safari10.1+Chrome37+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android4+Safari iOS?Chrome Android?WebView Android?Samsung Internet4.0+Opera Android?WorkerGlobalScope/languagechange_event
Support in all current engines.
Firefox74+Safari4+Chrome4+
Opera11.5+Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android?Event
グローバルスコープオブジェクト ユーザーの優先言語が変わるときにグローバルスコープオブジェクトで発火 load
Event
Window
、要素文書の読み込みが完了するときにWindow
で発火し、リソースのロードが完了したときにリソース(たとえばimg
、embed
)を含む要素で発火 message
BroadcastChannel/message_event
Support in all current engines.
Firefox38+Safari15.4+Chrome54+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?DedicatedWorkerGlobalScope/message_event
Support in all current engines.
Firefox3.5+Safari4+Chrome4+
Opera10.6+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android11.5+Support in all current engines.
Firefox6+Safari5+Chrome6+
Opera12+Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android45+Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android12+Support in all current engines.
Firefox41+Safari5+Chrome2+
Opera10.6+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android11.5+Support in all current engines.
Firefox9+Safari4+Chrome60+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer8+
Firefox Android?Safari iOS4+Chrome Android?WebView Android?Samsung Internet?Opera Android47+Support in all current engines.
Firefox3.5+Safari4+Chrome4+
Opera10.6+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android11.5+MessageEvent
Window
、EventSource
、MessagePort
、BroadcastChannel
、DedicatedWorkerGlobalScope
、Worker
、ServiceWorkerContainer
オブジェクトがメッセージを受信するときにオブジェクトで発火 messageerror
BroadcastChannel/messageerror_event
Support in all current engines.
Firefox57+Safari15.4+Chrome60+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+DedicatedWorkerGlobalScope/messageerror_event
Support in all current engines.
Firefox57+Safari16.4+Chrome60+
Opera?Edge79+
Edge (Legacy)18Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+MessagePort/messageerror_event
Support in all current engines.
Firefox57+Safari16.4+Chrome60+
Opera?Edge79+
Edge (Legacy)18Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+Support in all current engines.
Firefox57+Safari16.4+Chrome60+
Opera?Edge79+
Edge (Legacy)18Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+Support in all current engines.
Firefox57+Safari16.4+Chrome60+
Opera?Edge79+
Edge (Legacy)18Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+MessageEvent
Window
, MessagePort
, BroadcastChannel
, DedicatedWorkerGlobalScope
, Worker
, ServiceWorkerContainer
オブジェクトがデシリアライズできないメッセージを受け取ったときに発火 navigate
NavigateEvent
Navigation
Fired before the navigable navigates, reloads, traverses, or otherwise changes its URL navigateerror
ErrorEvent
Navigation
Fired when a navigation does not complete successfully navigatesuccess
Event
Navigation
Fired when a navigation completes successfully offline
Support in all current engines.
Firefox9+Safari4+Chrome3+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android?Event
グローバルスコープオブジェクト ネットワーク接続に障害が発生したときにグローバルスコープオブジェクトで発火 online
Support in all current engines.
Firefox9+Safari4+Chrome3+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android?Event
グローバルスコープオブジェクト ネットワーク接続が戻るときにグローバルスコープオブジェクトで発火 open
Support in all current engines.
Firefox6+Safari5+Chrome6+
Opera12+Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android45+Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android12+Event
EventSource
接続が確立されたときにEventSource
オブジェクトで発火 pageswap
PageSwapEvent
Window
Fired at the Window
right before a document is unloaded as a result of a navigation. pagehide
Support in all current engines.
Firefox6+Safari5+Chrome3+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android?PageTransitionEvent
Window
Fired at the Window
when the page's session history entry stops being the active entry pagereveal
PageRevealEvent
Window
Fired at the Window
when the page begins to render for the first time after it has been initialized or reactivated pageshow
Support in all current engines.
Firefox6+Safari5+Chrome3+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android?PageTransitionEvent
Window
Fired at the Window
when the page's session history entry becomes the active entry pointercancel
PointerEvent
Elements and Text
nodes Fired at the source node when the user attempts to initiate a drag-and-drop operation popstate
Support in all current engines.
Firefox4+Safari5+Chrome5+
Opera11.5+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android11.5+PopStateEvent
Window
Fired at the Window
when in some cases of session history traversal readystatechange
Document/readystatechange_event
Support in all current engines.
Firefox4+Safari5.1+Chrome9+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer4+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+Event
Document
Documentが解析を完了し、すべてのサブリソースのロードが完了したときにDocument
で発火 rejectionhandled
PromiseRejectionEvent
グローバルスコープオブジェクト 以前に処理されなかったpromiseの拒否が処理されたときにグローバルスコープオブジェクトで発火 reset
Support in all current engines.
Firefox6+Safari3+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS1+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+Event
form
要素リセットするときにform
要素で発火 select
Support in all current engines.
Firefox6+Safari1+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+HTMLTextAreaElement/select_event
Support in all current engines.
Firefox6+Safari1+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Event
フォームのコントロール コントロールのテキストの選択が調整されるときにフォームコントロールで発火(APIまたはユーザーによってかどうか) storage
Support in all current engines.
Firefox45+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)15+Internet Explorer9+
Firefox Android?Safari iOS4+Chrome Android?WebView Android37+Samsung Internet?Opera Android?StorageEvent
Window
対応するlocalStorage
またはsessionStorage
ストレージ領域が変更するときにWindow
イベントで発火 submit
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera8+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+SubmitEvent
form
要素送信されるときにform
要素で発火 toggle
HTMLDetailsElement/toggle_event
Support in all current engines.
Firefox49+Safari10.1+Chrome36+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Support in all current engines.
Firefox🔰 114+Safaripreview+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?ToggleEvent
details
and popover elementsFired at details
elements when they open or close; fired on elements with the popover
attribute when they are transitioning between showing and hidden unhandledrejection
Window/unhandledrejection_event
Support in all current engines.
Firefox69+Safari11+Chrome49+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS11.3+Chrome Android?WebView Android?Samsung Internet?Opera Android?PromiseRejectionEvent
グローバルスコープオブジェクト promiseの拒否が処理されなくなったときにグローバルスコープオブジェクトで発火 unload
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera4+Edge79+
Edge (Legacy)12+Internet Explorer4+
Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+Event
Window
ページが離れるときにWindow
オブジェクトで発火 visibilitychange
Document/visibilitychange_event
Support in all current engines.
Firefox56+Safari14.1+Chrome62+
Opera49+Edge79+
Edge (Legacy)18Internet Explorer🔰 10+
Firefox Android?Safari iOS?Chrome Android?WebView Android62+Samsung Internet?Opera Android46+Event
Document
Fired at the Document
object when the page becomes visible or hidden to the user
+ イベントの一覧表 Event インターフェイス 関心をひくターゲット 説明 DOMContentLoaded
Support in all current engines.
Firefox1+Safari3.1+Chrome1+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+Event
Document
パーサーが終了するとDocument
で発火 afterprint
Support in all current engines.
Firefox6+Safari13+Chrome63+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Event
Window
印刷後のWindow
で発火 beforeprint
Support in all current engines.
Firefox6+Safari13+Chrome63+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Event
Window
印刷前のWindow
で発火 beforematch
Support in one engine only.
FirefoxNoSafariNoChrome102+
OperaNoEdge102+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Event
要素 表示される前に、 属性をもつ要素で発火する。beforetoggle
HTMLElement/beforetoggle_event
Support in all current engines.
Firefox🔰 114+Safaripreview+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?ToggleEvent
要素 Fired on elements with the popover
attribute when they are transitioning between showing and hidden beforeunload
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera12+Edge79+
Edge (Legacy)12+Internet Explorer4+
Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android12+BeforeUnloadEvent
Window
ページが警告プロンプトを表示したい場合に、ページがアンロードされようとしているときにWindow
で発火 blur
Event
Window
、要素focusedを中止するときにノードで発火 cancel
HTMLDialogElement/cancel_event
Support in all current engines.
Firefox98+Safari15.4+Chrome37+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome AndroidNoWebView Android?Samsung Internet?Opera Android?Event
CloseWatcher
, dialog
elements, input
elementsFired at CloseWatcher
objects or dialog
elements when they receive a close request, or at input
elements in the File state when the user does not change their selection change
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+Event
フォームのコントロール ユーザーが値の変更をコミットしたときにコントロールで発生(input
イベントも参照)。 click
PointerEvent
要素 通常、マウスイベント。要素が非ポインター入力デバイス(キーボードなど)からアクティブにされたとき、そのアクティブ化動作が実行される前に要素で総合的に発火 close
Support in all current engines.
Firefox98+Safari15.4+Chrome37+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Event
CloseWatcher
, dialog
elements, MessagePort
Fired at CloseWatcher
objects or dialog
elements when they are closed via a close request or via web developer code, or at MessagePort
objects when disentangled connect
SharedWorkerGlobalScope/connect_event
Support in all current engines.
Firefox29+Safari16+Chrome4+
Opera10.6+Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS16+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+MessageEvent
SharedWorkerGlobalScope
新しいクライアントが接続するときに共有ワーカーのグローバルスコープで発火 contextlost
HTMLCanvasElement/webglcontextlost_event
Support in one engine only.
FirefoxNoSafariNoChrome98+
Opera?Edge98+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Event
canvas
要素、OffscreenCanvas
オブジェクト対応するCanvasRenderingContext2D
またはOffscreenCanvasRenderingContext2D
が失われたときに発火 contextrestored
HTMLCanvasElement/contextrestored_event
Support in one engine only.
FirefoxNoSafariNoChrome98+
Opera?Edge98+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Event
canvas
要素、OffscreenCanvas
オブジェクト対応するCanvasRenderingContext2D
またはOffscreenCanvasRenderingContext2D
が失われた後に復旧された場合に発火 currententrychange
NavigationCurrentEntryChangeEvent
Navigation
Fired when navigation.currentEntry
changes dispose
Event
NavigationHistoryEntry
Fired when the session history entry corresponding to the NavigationHistoryEntry
has been permanently evicted from session history and can no longer be traversed to error
Support in all current engines.
Firefox6+Safari5+Chrome6+
Opera12+Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android45+Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android12+Support in all current engines.
Firefox6+Safari5.1+Chrome10+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android?Event
またはErrorEvent
グローバルスコープオブジェクト、Worker
オブジェクト、要素、ネットワーク関連要素 予期しないエラー(たとえば、ネットワークエラー、スクリプトエラー、デコードエラー)が発生したときに発火 focus
Event
Window
、要素フォーカスを得るノードで発火 formdata
HTMLFormElement/formdata_event
Support in all current engines.
Firefox72+Safari15+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?FormDataEvent
form
要素エントリーリストを構成するときにform
要素で発火 hashchange
Support in all current engines.
Firefox3.6+Safari5+Chrome8+
Opera10.6+Edge79+
Edge (Legacy)12+Internet Explorer8+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+HashChangeEvent
Window
文書のURLのフラグメント部分が変更されたときにWindow
で発火 input
Event
要素 ユーザーがcontenteditable
要素のコンテンツまたはフォームコントロールの値を変更したときに発火する。フォームコントロールのchange
イベントも参照のこと。 invalid
HTMLInputElement/invalid_event
Support in all current engines.
Firefox4+Safari5+Chrome10+
Opera10+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android64+Safari iOS5+Chrome Android?WebView Android4+Samsung Internet4.0+Opera Android12+Event
フォームのコントロール コントロールがはその制約を満たさない場合、フォームの検証中にコントロールで発火 languagechange
Support in all current engines.
Firefox32+Safari10.1+Chrome37+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android4+Safari iOS?Chrome Android?WebView Android?Samsung Internet4.0+Opera Android?WorkerGlobalScope/languagechange_event
Support in all current engines.
Firefox74+Safari4+Chrome4+
Opera11.5+Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android?Event
グローバルスコープオブジェクト ユーザーの優先言語が変わるときにグローバルスコープオブジェクトで発火 load
Event
Window
、要素文書の読み込みが完了するときにWindow
で発火し、リソースのロードが完了したときにリソース(たとえばimg
、embed
)を含む要素で発火 message
BroadcastChannel/message_event
Support in all current engines.
Firefox38+Safari15.4+Chrome54+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?DedicatedWorkerGlobalScope/message_event
Support in all current engines.
Firefox3.5+Safari4+Chrome4+
Opera10.6+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android11.5+Support in all current engines.
Firefox6+Safari5+Chrome6+
Opera12+Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android45+Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android12+Support in all current engines.
Firefox41+Safari5+Chrome2+
Opera10.6+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android11.5+Support in all current engines.
Firefox9+Safari4+Chrome60+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer8+
Firefox Android?Safari iOS4+Chrome Android?WebView Android?Samsung Internet?Opera Android47+Support in all current engines.
Firefox3.5+Safari4+Chrome4+
Opera10.6+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android11.5+MessageEvent
Window
、EventSource
、MessagePort
、BroadcastChannel
、DedicatedWorkerGlobalScope
、Worker
、ServiceWorkerContainer
オブジェクトがメッセージを受信するときにオブジェクトで発火 messageerror
BroadcastChannel/messageerror_event
Support in all current engines.
Firefox57+Safari15.4+Chrome60+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+DedicatedWorkerGlobalScope/messageerror_event
Support in all current engines.
Firefox57+Safari16.4+Chrome60+
Opera?Edge79+
Edge (Legacy)18Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+MessagePort/messageerror_event
Support in all current engines.
Firefox57+Safari16.4+Chrome60+
Opera?Edge79+
Edge (Legacy)18Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+Support in all current engines.
Firefox57+Safari16.4+Chrome60+
Opera?Edge79+
Edge (Legacy)18Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+Support in all current engines.
Firefox57+Safari16.4+Chrome60+
Opera?Edge79+
Edge (Legacy)18Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+MessageEvent
Window
, MessagePort
, BroadcastChannel
, DedicatedWorkerGlobalScope
, Worker
, ServiceWorkerContainer
オブジェクトがデシリアライズできないメッセージを受け取ったときに発火 navigate
NavigateEvent
Navigation
Fired before the navigable navigates, reloads, traverses, or otherwise changes its URL navigateerror
ErrorEvent
Navigation
Fired when a navigation does not complete successfully navigatesuccess
Event
Navigation
Fired when a navigation completes successfully offline
Support in all current engines.
Firefox9+Safari4+Chrome3+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android?Event
グローバルスコープオブジェクト ネットワーク接続に障害が発生したときにグローバルスコープオブジェクトで発火 online
Support in all current engines.
Firefox9+Safari4+Chrome3+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android?Event
グローバルスコープオブジェクト ネットワーク接続が戻るときにグローバルスコープオブジェクトで発火 open
Support in all current engines.
Firefox6+Safari5+Chrome6+
Opera12+Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android45+Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android12+Event
EventSource
接続が確立されたときにEventSource
オブジェクトで発火 pageswap
PageSwapEvent
Window
Fired at the Window
right before a document is unloaded as a result of a navigation. pagehide
Support in all current engines.
Firefox6+Safari5+Chrome3+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android?PageTransitionEvent
Window
Fired at the Window
when the page's session history entry stops being the active entry pagereveal
PageRevealEvent
Window
Fired at the Window
when the page begins to render for the first time after it has been initialized or reactivated pageshow
Support in all current engines.
Firefox6+Safari5+Chrome3+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android?PageTransitionEvent
Window
Fired at the Window
when the page's session history entry becomes the active entry pointercancel
PointerEvent
Elements and Text
nodes Fired at the source node when the user attempts to initiate a drag-and-drop operation popstate
Support in all current engines.
Firefox4+Safari5+Chrome5+
Opera11.5+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android11.5+PopStateEvent
Window
Fired at the Window
when in some cases of session history traversal readystatechange
Document/readystatechange_event
Support in all current engines.
Firefox4+Safari5.1+Chrome9+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer4+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+Event
Document
Documentが解析を完了し、すべてのサブリソースのロードが完了したときにDocument
で発火 rejectionhandled
PromiseRejectionEvent
グローバルスコープオブジェクト 以前に処理されなかったpromiseの拒否が処理されたときにグローバルスコープオブジェクトで発火 reset
Support in all current engines.
Firefox6+Safari3+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS1+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+Event
form
要素リセットするときにform
要素で発火 select
Support in all current engines.
Firefox6+Safari1+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+HTMLTextAreaElement/select_event
Support in all current engines.
Firefox6+Safari1+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Event
フォームのコントロール コントロールのテキストの選択が調整されるときにフォームコントロールで発火(APIまたはユーザーによってかどうか) storage
Support in all current engines.
Firefox45+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)15+Internet Explorer9+
Firefox Android?Safari iOS4+Chrome Android?WebView Android37+Samsung Internet?Opera Android?StorageEvent
Window
対応するlocalStorage
またはsessionStorage
ストレージ領域が変更するときにWindow
イベントで発火 submit
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera8+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+SubmitEvent
form
要素送信されるときにform
要素で発火 toggle
HTMLDetailsElement/toggle_event
Support in all current engines.
Firefox49+Safari10.1+Chrome36+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Support in all current engines.
Firefox🔰 114+Safaripreview+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?ToggleEvent
details
and popover elementsFired at details
elements when they open or close; fired on elements with the popover
attribute when they are transitioning between showing and hidden unhandledrejection
Window/unhandledrejection_event
Support in all current engines.
Firefox69+Safari11+Chrome49+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS11.3+Chrome Android?WebView Android?Samsung Internet?Opera Android?PromiseRejectionEvent
グローバルスコープオブジェクト promiseの拒否が処理されなくなったときにグローバルスコープオブジェクトで発火 unload
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera4+Edge79+
Edge (Legacy)12+Internet Explorer4+
Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+Event
Window
ページが離れるときにWindow
オブジェクトで発火 visibilitychange
Document/visibilitychange_event
Support in all current engines.
Firefox56+Safari14.1+Chrome62+
Opera49+Edge79+
Edge (Legacy)18Internet Explorer🔰 10+
Firefox Android?Safari iOS?Chrome Android?WebView Android62+Samsung Internet?Opera Android46+Event
Document
Fired at the Document
object when the page becomes visible or hidden to the user
HTTPヘッダー
diff --git a/html/dev/infrastructure.html b/html/dev/infrastructure.html
index 5a8eecea..7380f2e4 100644
--- a/html/dev/infrastructure.html
+++ b/html/dev/infrastructure.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -227,7 +227,7 @@ 2.1.7 依存関係[SRI]で定義される:
-
+ - parse integrity metadata
- the requirements of the integrity attribute
- get the strongest metadata from set
- Paint Timing
次の用語はPaint Timing [PAINTTIMING]で定義される:
@@ -593,7 +593,7 @@ 2.1.7 依存関係- extension command
- remote end steps
- WebDriver error
- WebDriver error code
- invalid argument
- getting a property
- success
- WebDriver's security considerations
- current browsing context
- WebDriver BiDi
次の用語はWebDriver BiDi [WEBDRIVERBIDI]で定義される:
- - WebDriver BiDi navigation status
- navigation status id
- navigation status status
- navigation status canceled
- navigation status pending
- navigation status complete
- navigation status url
- WebDriver BiDi navigation started
- WebDriver BiDi navigation aborted
- WebDriver BiDi navigation failed
- WebDriver BiDi download started
- WebDriver BiDi fragment navigated
- WebDriver BiDi DOM content loaded
- WebDriver BiDi load complete
- WebDriver BiDi user prompt closed
- WebDriver BiDi user prompt opened
+ - WebDriver BiDi navigation status
- navigation status id
- navigation status status
- navigation status canceled
- navigation status pending
- navigation status complete
- navigation status url
- WebDriver BiDi navigation started
- WebDriver BiDi navigation aborted
- WebDriver BiDi navigation failed
- WebDriver BiDi download started
- WebDriver BiDi fragment navigated
- WebDriver BiDi DOM content loaded
- WebDriver BiDi load complete
- WebDriver BiDi navigable created
- WebDriver BiDi navigable destroyed
- WebDriver BiDi user prompt closed
- WebDriver BiDi user prompt opened
- Web Cryptography API
次の用語はWeb Cryptography API [WEBCRYPTO]
@@ -629,7 +629,7 @@
2.1.7 依存関係- locks
- lock requests
- Trusted Types
This specification uses the following features defined in Trusted Types: [TRUSTED-TYPES]
-
+
diff --git a/html/dev/input.html b/html/dev/input.html
index d2107bb9..f59c0572 100644
--- a/html/dev/input.html
+++ b/html/dev/input.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -73,7 +73,7 @@
4.10.5.1 type
属性の状態
- 4.10.5.1.1 Hidden状態(type=hidden
)
Support in all current engines.
Firefox1+Safari1+Chrome1+
Opera2+Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.10.5.1.1 Hidden状態(type=hidden
)
Support in all current engines.
Firefox1+Safari1+Chrome1+
Opera2+Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
@@ -125,7 +125,7 @@ 4.10.5.1.3 Telephone状態(type=tel
)
Support in all current engines.
FirefoxYesSafari4+Chrome3+
Opera11+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS3+Chrome Android18+WebView Android37+Samsung Internet?Opera Android11+
+ 4.10.5.1.3 Telephone状態(type=tel
)
Support in all current engines.
FirefoxYesSafari4+Chrome3+
Opera11+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS3+Chrome Android18+WebView Android37+Samsung Internet?Opera Android11+
@@ -191,7 +191,7 @@ 4.10.5.1.4 そしてユーザーが"www.w3"と入力し、ユーザーエージェントが最近ユーザーがhttps://url.spec.whatwg.org/#url-parsing
およびhttps://streams.spec.whatwg.org/
を訪れたことを認められる場合、レンダリングはこのように見えるかもしれない:
-
+
このサンプルにおいて最初の4つのURLは、(おそらく、ユーザーがこれらのURLを参照する頻度による)実装定義の方法でソートされた、ユーザーが入力したテキストと一致する著者が指定したリスト内の4つのURLで構成される。ユーザーエージェントはユーザーがスキームの部分を省略して、ドメイン名上のインテリジェントマッチングを実行できるようにするために、値がURLであるという情報をどのように使っているかに注意する。
@@ -286,7 +286,7 @@ 4.10.5.1.6
- 4.10.5.1.7 Date状態(type=date
)
Support in all current engines.
Firefox57+Safari14.1+Chrome20+
Opera11+Edge79+
Edge (Legacy)12+Internet ExplorerNo
Firefox Android?Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android11+
+ 4.10.5.1.7 Date状態(type=date
)
Support in all current engines.
Firefox57+Safari14.1+Chrome20+
Opera11+Edge79+
Edge (Legacy)12+Internet ExplorerNo
Firefox Android?Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android11+
@@ -325,7 +325,7 @@ 4.10.5.1.7
- 4.10.5.1.8 Month状態(type=month
)
Support in all current engines.
FirefoxNoSafariNoChrome20+
Opera11+Edge79+
Edge (Legacy)12+Internet ExplorerNo
Firefox Android18+Safari iOSYesChrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.10.5.1.8 Month状態(type=month
)
Support in all current engines.
FirefoxNoSafariNoChrome20+
Opera11+Edge79+
Edge (Legacy)12+Internet ExplorerNo
Firefox Android18+Safari iOSYesChrome Android?WebView Android?Samsung Internet?Opera Android?
@@ -584,7 +584,7 @@ 4.10.5.1.13 コントロールが垂直に描画するスタイルとともに、次のようになる:
-
+
この状態において、範囲およびステップ制約は、ユーザー入力の間でさえも強制され、そして値を空文字列に設定する方法は存在しない。
@@ -690,7 +690,7 @@ 4.10.5.1.16
- 4.10.5.1.17 File Upload状態(type=file
)
Support in all current engines.
Firefox1+Safari1+Chrome1+
Opera11+Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android4+Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android11+
+ 4.10.5.1.17 File Upload状態(type=file
)
Support in all current engines.
Firefox1+Safari1+Chrome1+
Opera11+Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android4+Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android11+
@@ -726,7 +726,7 @@ 4.10.5.1.17 拡張子は曖昧になる傾向があり(たとえば、".dat
"拡張子を使用する莫大な数のフォーマットが存在しており、Microsoft Wordの文書でない場合でも、ユーザーは通常、非常に簡単に".doc
"という拡張子を持つファイル名に変更できる)、そしてMIMEタイプは信頼性が低くなる傾向がある(たとえば、多くのフォーマットは正式に登録された型を持たず、実際に多くのフォーマットが多数の異なるMIMEタイプを用いて識別される)。ユーザーが敵対的でなく、ユーザーエージェントが完全にaccept
属性の要件に従った場合であっても、それが期待されるフォーマットでないかもしれないので、著者は通常、クライアントから受信したデータが慎重に扱われるべきであることに注意する。
- 歴史的な理由により、value
IDL属性は、ファイル名に文字列"C:\fakepath\
"を接頭辞として付ける。一部のレガシーユーザーエージェントは、実際に(セキュリティ上の脆弱性があった)完全なパスを含む。この結果として、後方互換性のある方法でvalue
IDL属性からファイル名を取得することは自明ではない。次の関数は適切に互換性のある方法でファイル名を抽出する:
+ 歴史的な理由により、value
IDL属性は、ファイル名に文字列"C:\fakepath\
"を接頭辞として付ける。一部のレガシーユーザーエージェントは、実際に(セキュリティ上の脆弱性があった)完全なパスを含む。この結果として、後方互換性のある方法でvalue
IDL属性からファイル名を取得することは自明ではない。次の関数は適切に互換性のある方法でファイル名を抽出する:
function extractFilename( path) {
if ( path. substr( 0 , 12 ) == "C:\\fakepath\\" )
@@ -1073,11 +1073,11 @@ 4.10.5.2.5 4.10.5.2.6 pattern
属性
Support in all current engines.
Firefox4+Safari5+Chrome4+
Opera≤12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS4+Chrome Android?WebView Android≤37+Samsung Internet?Opera Android≤12.1+
+ 4.10.5.2.6 pattern
属性
Support in all current engines.
Firefox4+Safari5+Chrome4+
Opera≤12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS4+Chrome Android?WebView Android≤37+Samsung Internet?Opera Android≤12.1+
- Support in all current engines.
Firefox4+Safari5+Chrome4+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS4+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+pattern
属性は、チェックされるコントロールの値、または、multiple
属性が適用されて設定される場合はコントロールのそれぞれの値に対する正規表現を指定する。
+ Support in all current engines.
Firefox4+Safari5+Chrome4+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS4+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+pattern
属性は、チェックされるコントロールの値、または、multiple
属性が適用されて設定される場合はコントロールのそれぞれの値に対する正規表現を指定する。
指定する場合、属性の値はJavaScript Pattern[+UnicodeSetsMode, +N]
生成物と一致しなければならない。
diff --git a/html/dev/interaction.html b/html/dev/interaction.html
index b21e087c..2047397e 100644
--- a/html/dev/interaction.html
+++ b/html/dev/interaction.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -30,10 +30,10 @@
- - 6 ユーザーとの対話処理
6 ユーザーとの対話処理
+ - 6 ユーザーとの対話処理
6 ユーザーとの対話処理
- 6.1 属性
Support in one engine only.
FirefoxNoSafariNoChrome102+
OperaNoEdge102+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Support in all current engines.
Firefox4+Safari5.1+Chrome10+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android4+Samsung Internet?Opera Android?
+ 6.1 属性
Support in one engine only.
FirefoxNoSafariNoChrome102+
OperaNoEdge102+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Support in all current engines.
Firefox4+Safari5.1+Chrome10+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android4+Samsung Internet?Opera Android?
すべてのhidden
コンテンツ属性設定を持ってもよい。 属性は、次のキーワードと状態を持つ である:
@@ -177,7 +177,7 @@ は6.3.1 モ
dialog
要素のshowModal()
メソッドは、dialog
要素をノード文書の最上位レイヤーに追加することによって、このメカニズムをトリガーさせる。
- 6.3.2 inert
属性
Support in all current engines.
Firefox112+Safari15.5+Chrome102+
Opera?Edge102+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 6.3.2 inert
属性
Support in all current engines.
Firefox112+Safari15.5+Chrome102+
Opera?Edge102+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
inert
属性は、その存在によって、(モーダルダイアログなど)他の方法では不活性化を免れない要素およびそのすべてのフラットツリーの子孫がユーザーエージェントによって不活性にされることを示す真偽属性である。
@@ -231,7 +231,7 @@ 6.3.2 inert
しかし、他の多くの状況では、ユーザーの混乱を避けるために、著者は文書のどの部分がアクティブで、どの部分が不活性であるかを明確にマークすることが強く勧める。特に、すべてのユーザーがページのすべての部分を一度に表示できるわけではないことを覚えておく価値がある。 たとえば、スクリーンリーダーのユーザー、小型のデバイスや拡大鏡を使用しているユーザー、特に小さなウィンドウを使用しているユーザーでさえ、ページのアクティブな部分を見ることができず、不活性なセクションが明らかに不活性でない場合はフラストレーションを感じる可能性がある。
- Support in all current engines.
Firefox112+Safari15.5+Chrome102+
Opera?Edge102+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?inert
IDL属性は、同じ名前のコンテンツ属性を反映しなければならない。
+ Support in all current engines.
Firefox112+Safari15.5+Chrome102+
Opera?Edge102+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?inert
IDL属性は、同じ名前のコンテンツ属性を反映しなければならない。
6.4 ユーザーのアクティブ化の追跡
@@ -245,13 +245,13 @@ 6.4 一時的なアクティブ化ゲート型APIこのAPIは、一時的なアクティブ化状態がtrueであることを必要とするが、それを消費しないため、一時的な状態が期限切れになるまで、ユーザーによるアクティブ化ごとに複数の呼び出しが許可される。
- 一時的なアクティブ化を消費するAPI
このAPIは、一時的なアクティブ化状態がtrueであることを必要とし、ユーザーによるアクティブ化ごとの複数の呼び出しを防ぐために、各呼び出しでユーザーによるアクティブ化を消費する。
- 履歴アクションのアクティブ化を消費するAPI
このAPIは、履歴アクションのアクティブ化状態がtrueであることを要求し、ユーザーアクティブ化ごとに複数のコールが発生するのを防ぐために、各コールで履歴アクションのアクティブ化を消費する。
-
6.4.1 UserActivation
インターフェイス
FirefoxNoSafari16.4+Chrome72+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 6.4.1 UserActivation
インターフェイス
FirefoxNoSafari16.4+Chrome72+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
各Window
は、関連付けられたUserActivation
を持ち、これはUserActivation
オブジェクトである。Window
オブジェクトの作成時に、関連するUserActivation
をWindow
オブジェクトの関連領域で作成された新しいUserActivation
オブジェクトに設定しなければならない。
- navigator. .hasBeenActive
FirefoxNoSafari16.4+Chrome72+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?FirefoxNoSafari16.4+Chrome72+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?ウィンドウがスティッキーアクティベーションを持つかどうかを返す。
+ navigator. .hasBeenActive
FirefoxNoSafari16.4+Chrome72+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?FirefoxNoSafari16.4+Chrome72+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?ウィンドウがスティッキーアクティベーションを持つかどうかを返す。
navigator.userActivation.isActive
FirefoxNoSafari16.4+Chrome72+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?ウィンドウが一時的にアクティベーションを持つかどうかを返す。
@@ -768,32 +768,33 @@ 6.9
6.9.3 選択との相互作用
- ページ内検索プロセスは、文書のコンテキストで呼び出され、その文書の選択に影響を与えることがある。 具体的には、アクティブなマッチを定義する範囲が、現在の選択を決定することがある。しかし、この選択の更新は、ページ内検索プロセスのさまざまな時点で発生することがある(たとえば、ページ内検索インターフェイスの終了時、またはアクティブなマッチの範囲の変更時)。
6.10 Close requests and close watchers
+ ページ内検索プロセスは、文書のコンテキストで呼び出され、その文書の選択に影響を与えることがある。 具体的には、アクティブなマッチを定義する範囲が、現在の選択を決定することがある。しかし、この選択の更新は、ページ内検索プロセスのさまざまな時点で発生することがある(たとえば、ページ内検索インターフェイスの終了時、またはアクティブなマッチの範囲の変更時)。
6.10 閉じ要求および閉じウォッチャー
- 6.10.1 Close requests
+ 6.10.1 閉じ要求
- In an implementation-defined (and likely device-specific) manner, a user can send a close request to the user agent. This indicates that the user wishes to close something that is currently being shown on the screen, such as a popover, menu, dialog, picker, or display mode.
+ 実装で定義された(そしておそらくデバイス固有の)方法で、ユーザーはユーザーエージェントに終了要求を送ることができる。これは、ユーザーが、ポップオーバー、メニュー、ダイアログ、ピッカー、表示モードなど、現在画面に表示されているものを閉じたいことを示す。
- Some example close requests are:
+ 閉じ要求の例を次に示す:
- デスクトッププラットフォームのEscキー。
The back button or gesture on certain mobile platforms such as Android.
Any assistive technology's dismiss gesture, such as iOS VoiceOver's two-finger scrub "z" gesture.
A game controller's canonical "back" button, such as the square button on a DualShock gamepad.
+ デスクトッププラットフォームのEscキー。
Androidなどの特定のモバイルプラットフォームでの戻るボタンまたはジェスチャー。
iOS VoiceOverの2本指スクラブ"z"ジェスチャーなど、支援技術の取り消しジェスチャー。
+<T
A game controller's canonical "back" button, such as the circle button on a DualShock gamepad.
- On platforms where Esc is the close request, the user agent will first fire an appropriately-initialized keydown
and keyup
event sequence. If the web developer cancels the keyup
event by calling preventDefault()
, then nothing further happens. But if the event fires without being canceled, then the user agent proceeds to process close watchers.
+ On platforms where Escが閉じ要求であるプラットフォームでは、ユーザーエージェントは適切に初期化されたkeydown
およびkeyup
イベントシーケンスを最初に起動する。ウェブ開発者がpreventDefault()
を呼び出してkeyup
イベントをキャンセルした場合、それ以降は何も起こらない。しかし、イベントがキャンセルされずに発生した場合、ユーザーエージェントはクローズウォッチャーの処理に進む。
- On platforms where a back button is a potential close request, no event is involved, so when the back button is pressed, the user agent proceeds directly to process close watchers. If there is an active close watcher, then that will get triggered. If there is not, then the user agent can interpret the back button press in another way, for example as a request to traverse the history by a delta of −1.
+ 戻るボタンが潜在的閉じ要求であるプラットフォームでは、イベントは関係しないため、戻るボタンが押されると、ユーザーエージェントは直接クローズウォッチャー の処理に進む。アクティブなクローズウォッチャーが存在する場合、それがトリガーされる。存在しない場合、ユーザーエージェントは、別の方法で、例えば、-1のデルタによる履歴のトラバース要求として、戻るボタンの押下を解釈することができる。
- 6.10.2 The CloseWatcher
interface
+ 6.10.2 CloseWatcher
インターフェイス
- watcher = new CloseWatcher()
watcher = new CloseWatcher({ signal })
Creates a new CloseWatcher
instance.
+ watcher = new CloseWatcher()
watcher = new CloseWatcher({ signal })
新しいCloseWatcher
インスタンスを作成する。
If the signal
option is provided, then watcher can be destroyed (as if by watcher.destroy()
) by aborting the given AbortSignal
.
diff --git a/html/dev/interactive-elements.html b/html/dev/interactive-elements.html
index fa27504d..603b419d 100644
--- a/html/dev/interactive-elements.html
+++ b/html/dev/interactive-elements.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -32,7 +32,7 @@
4.11 対話的な要素
- 4.11.1 details
要素
Support in all current engines.
Firefox49+Safari6+Chrome12+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android49+Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.11.1 details
要素
Support in all current engines.
Firefox49+Safari6+Chrome12+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android49+Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
- カテゴリー:
- フローコンテンツ。
- インタラクティブコンテンツ。
- パルパブルコンテンツ。
- この要素を使用できるコンテキスト:
- フローコンテンツが期待される場所。
- コンテンツモデル:
- 1つの
summary
要素に続くフローコンテンツ。 - text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
name
— 相互に排他的なdetails
要素のグループの名前open
— detailsが可視かどうか - アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLDetailsElement
を使用する。
@@ -171,7 +171,7 @@ 4.11.1
- 4.11.2 summary
要素
Support in all current engines.
Firefox49+Safari6+Chrome12+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android4+Samsung Internet?Opera Android?
+ 4.11.2 summary
要素
Support in all current engines.
Firefox49+Safari6+Chrome12+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android4+Samsung Internet?Opera Android?
- カテゴリー:
- なし。
- この要素を使用できるコンテキスト:
details
要素の最初の子として。- コンテンツモデル:
- フレージングコンテンツ、オプションでヘディングコンテンツと混合される。
- text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
- アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLElement
を使用する。
diff --git a/html/dev/introduction.html b/html/dev/introduction.html
index 393acf91..b6681530 100644
--- a/html/dev/introduction.html
+++ b/html/dev/introduction.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/links.html b/html/dev/links.html
index cea6b79d..c57e14b2 100644
--- a/html/dev/links.html
+++ b/html/dev/links.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -304,7 +304,7 @@ 4.6.6.4 リンクタイ
canonical
キーワードは、href
属性で指定されるURLが現在の文書の優先URLであることを示す。これは、検索エンジンが重複コンテンツを減らすのに役立つ。詳細については、The Canonical Link Relationを参照のこと。[RFC6596]
- 4.6.6.5 リンクタイプ"dns-prefetch
"
Firefox3+Safari?Chrome46+
Opera?Edge79+
Edge (Legacy)NoInternet Explorer?
Firefox Android?Safari iOS?Chrome AndroidYesWebView Android46+Samsung Internet?Opera Android?
+ 4.6.6.5 リンクタイプ"dns-prefetch
"
Firefox3+Safari?Chrome46+
Opera?Edge79+
Edge (Legacy)NoInternet Explorer?
Firefox Android?Safari iOS?Chrome AndroidYesWebView Android46+Samsung Internet?Opera Android?
dns-prefetch
キーワードはlink
要素と共に使用してもよい。このキーワードは外部リソースへのリンクを生成する。このキーワードはbody-okである。
@@ -480,7 +480,7 @@ 4.6.6.11 リンクタイ
- 4.6.6.12 リンクタイプ"modulepreload
"
Firefox115+Safari?Chrome66+
Opera?Edge79+
Edge (Legacy)NoInternet Explorer?
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.6.6.12 リンクタイプ"modulepreload
"
Firefox115+Safari?Chrome66+
Opera?Edge79+
Edge (Legacy)NoInternet Explorer?
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
modulepreload
キーワードはlink
要素で使用してもよい。このキーワードは外部リソースへのリンクを生成する。このキーワードはbody-okである。
@@ -582,7 +582,7 @@ 4.6.6.17 リンクタイ
pingback
キーワードの意味については、Pingback 1.0を参照のこと。[PINGBACK]
- 4.6.6.18 リンクタイプ"preconnect
"
Support in all current engines.
Firefox39+Safari11.1+Chrome46+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet4.0+Opera Android?
+ 4.6.6.18 リンクタイプ"preconnect
"
Support in all current engines.
Firefox39+Safari11.1+Chrome46+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet4.0+Opera Android?
preconnect
キーワードはlink
要素で使用してもよい。このキーワードは外部リソースへのリンクを生成する。このキーワードはbody-okである。
@@ -635,7 +635,7 @@ 4.6.6.19 リンクタイ
The process a link header steps for this type of linked resource are to do nothing.
- 4.6.6.20 リンクタイプ"preload
"
Support in one engine only.
Firefox85+Safari?Chrome🔰 50+
Opera37+Edge🔰 79+
Edge (Legacy)NoInternet Explorer?
Firefox Android?Safari iOS?Chrome Android?WebView Android50+Samsung Internet5.0+Opera Android?
+ 4.6.6.20 リンクタイプ"preload
"
Support in one engine only.
Firefox85+Safari?Chrome🔰 50+
Opera37+Edge🔰 79+
Edge (Legacy)NoInternet Explorer?
Firefox Android?Safari iOS?Chrome Android?WebView Android50+Samsung Internet5.0+Opera Android?
preload
キーワードはlink
要素で使用してもよい。このキーワードは外部リソースへのリンクを生成する。このキーワードはbody-okである。
diff --git a/html/dev/media.html b/html/dev/media.html
index 6f57f38a..cd9f51a7 100644
--- a/html/dev/media.html
+++ b/html/dev/media.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -324,7 +324,7 @@ 4.8.11.5 メデ
キーワード 状態 概要 auto
Automatic ユーザーエージェントが、楽観的に全体のリソースのダウンロードを含め、サーバーへのリスクなしに、最初のユーザーのニーズを置くことができるというユーザーエージェントへのヒント。 (空文字列) none
None 著者がメディアリソースを必要とすることをユーザーに期待しない、またはサーバーが不要なトラフィックを最小限にしたいのいずれかのユーザーエージェントへのヒント。バッファーリングはとにかく開始する(たとえばユーザーが"play"に当たる)場合、この状態は、メディアリソースを実際にダウンロードする方法に関して積極的にヒントを提供しない。 metadata
Metadata 著者がメディアリソースを必要とするとユーザーに期待しないが、リソースのメタデータ(寸法、トラックリスト、期間など)フェッチし、そしておそらく最初の数フレームが合理的であるユーザーエージェントへのヒント。ユーザーエージェントが正確にメタデータ以上のものをフェッチしない場合、典型的には、一部のフレームも同様に得られ、おそらくHAVE_CURRENT_DATA
またはHAVE_FUTURE_DATA
になるにもかかわらず、メディア要素はHAVE_METADATA
に設定されるreadyState
属性に終わる。メディアリソースが再生するとき、たとえばメディアデータが依然として一貫した再生を維持し最も遅い可能性のレートで得られるようにダウンロードを絞ることが示唆するような、帯域幅の不足を考慮すべきであるというユーザーエージェントへのヒント。
- この属性の欠損値のデフォルトおよび不正値のデフォルトは、実装定義であるが、Metadata状態はサーバーの負荷を軽減し、最適なユーザーエクスペリエンスを提供する妥協点として提案される。
+ この属性の欠損値のデフォルトおよび不正値のデフォルトは、実装定義であるが、Metadata状態はサーバーの負荷を軽減し、最適なユーザーエクスペリエンスを提供する妥協点として提案される。
メディアリソースがバッファリングまたは再生されている場合でも属性を変更できる。上記の表の説明では、この点に留意して解釈されるべきである。
@@ -831,7 +831,7 @@ 4.8.11.16 イベントの概要<
上記の処理モデルの一部として、メディア要素で以下のイベントが発火する:
- イベント名 インターフェイス 発火条件 前提条件 loadstart
HTMLMediaElement/loadstart_event
Support in all current engines.
Firefox6+Safari4+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Event
ユーザーエージェントは、リソース選択アルゴリズムの一部として、メディアデータを探し始める。 networkState
がNETWORK_LOADING
と等しいprogress
HTMLMediaElement/progress_event
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Event
ユーザーエージェントは、メディアデータをフェッチしている。 networkState
がNETWORK_LOADING
と等しいsuspend
HTMLMediaElement/suspend_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
ユーザーエージェントは、意図的に現在のメディアデータをフェッチしていない。 networkState
はNETWORK_IDLE
と等しいabort
Support in all current engines.
Firefox9+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Event
ユーザーエージェントは、完全にダウンロードされる前にメディアデータのフェッチを停止するが、エラーによるものではない。 error
は、コードMEDIA_ERR_ABORTED
をもつオブジェクトである。 networkState
は、ダウンロードが中止された時期に応じて、NETWORK_EMPTY
またはNETWORK_IDLE
のいずれかに等しい。error
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12+Event
メディアデータのフェッチ中にエラーが発生する、またはリソースの種類がサポートされていないメディアフォーマットである。 error
は、コードMEDIA_ERR_NETWORK
以上をもつオブジェクトである。 networkState
は、ダウンロードが中止された時期に応じて、NETWORK_EMPTY
またはNETWORK_IDLE
のいずれかに等しい。emptied
HTMLMediaElement/emptied_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
以前NETWORK_EMPTY
状態でなかったnetworkState
であるメディア要素が、その状態にちょうど切り替わった(ロード中に致命的なエラーが発生したため、リソース選択アルゴリズムがすでに実行している間にload()
メソッドが呼び出されたためのいずれか)。 networkState
はNETWORK_EMPTY
であり、すべてのIDL属性は、初期状態である。stalled
HTMLMediaElement/stalled_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
ユーザーエージェントは、メディアデータをフェッチしようとしているが、データが突発的に用意されない。 networkState
はNETWORK_LOADING
である。loadedmetadata
HTMLMediaElement/loadedmetadata_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
ユーザーエージェントは、ちょうどメディアリソースとテキストトラックの準備の期間と寸法を決定した。 readyState
は初期時間に対して新たにHAVE_METADATA
に等しいかそれ以上である。loadeddata
HTMLMediaElement/loadeddata_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
ユーザーエージェントは、初期時間に対して現在の再生位置でメディアデータをレンダリングできる。 readyState
は、初期時間に対して新たにHAVE_CURRENT_DATA
以上に増加した。canplay
HTMLMediaElement/canplay_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
ユーザーエージェントは、メディアデータの再生を再開できるが、再生を今すぐ開始されることになったかどうかを推定し、メディアリソースは、コンテンツの追加のバッファーリングに対して停止させることなく、終わりに現在の再生レートでレンダリングできなかった。 readyState
は、新たにHAVE_FUTURE_DATA
以上に増加した。canplaythrough
HTMLMediaElement/canplaythrough_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
ユーザーエージェントは、再生が今すぐ開始されることになったかどうかを推定し、メディアリソースは追加のバッファーリングに対して停止することなく、現在の再生レートの最後までのすべての方法でレンダリングできる。 readyState
は最近のHAVE_ENOUGH_DATA
に等しい。playing
HTMLMediaElement/playing_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
再生は、メディアデータの不足のために、一時停止または遅延された後に開始する準備ができている。 readyState
is newly greater than or equal to HAVE_FUTURE_DATA
and paused
is false, or paused
is newly false and readyState
is greater than or equal to HAVE_FUTURE_DATA
. たとえこのイベントが発火したとしても、要素は依然として潜在的に再生されないかもしれない。たとえば、要素がユーザーとの対話のために一時停止または帯域内のコンテンツを一時停止される場合。waiting
HTMLMediaElement/waiting_event
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+Event
次のフレームが利用できないため、再生が停止したが、ユーザーエージェントは、そのフレームがやがて利用できるようになると予想する。 readyState
is less than or equal to HAVE_CURRENT_DATA
, and paused
is false. seeking
はtrueである、または現在の再生位置はbuffered
内の領域のいずれかに含まれていないかのいずれか。再生がpaused
がfalseでなしにその他の理由で停止することは可能であるが、それらの理由はこのイベントは発火しない(そしてそのような状況が解決するときに、別々のplaying
イベントがどちらか発火しない):たとえば、再生が終了する、または再生がエラーにより停止される、または要素がユーザーとの対話のために一時停止または帯域内コンテンツのために一時停止している。seeking
HTMLMediaElement/seeking_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
seeking
IDL属性がtrueに変更され、かつユーザーエージェントが新しい位置を探し始めている。seeked
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
current playback positionが変更された後に、seeking
IDL属性がfalseに変更された。 ended
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
メディアリソースの終わりに達したため、再生が停止した。 currentTime
は、メディアリソースの最後に等しく、ended
はtrueである。durationchange
HTMLMediaElement/durationchange_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
duration
属性はちょうど更新された。timeupdate
HTMLMediaElement/timeupdate_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
現在の再生位置が、通常の再生の一部として、または、たとえば不連続的に、特に興味深い方法で変更された。 play
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
要素はもはや一時停止でない。play()
メソッドが返された後、またはautoplay
属性を開始する再生を起こすときに発火した。 paused
は、新たにfalseである。pause
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
要素が一時停止された。pause()
メソッドが返された後に発火した。 paused
は、新たにtrueである。ratechange
HTMLMediaElement/ratechange_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
defaultPlaybackRate
または playbackRate
属性が更新されたばかりのいずれか。resize
Event
videoWidth
とvideoHeight
属性のいずれかまたは両方がちょうど更新されている。メディア要素はvideo
要素である。readyState
はHAVE_NOTHING
でない。 volumechange
HTMLMediaElement/volumechange_event
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+Event
volume
属性またはmuted
属性のいずれかが変更された。関連する属性のセッターが返された後に発火した。
+ イベント名 インターフェイス 発火条件 前提条件 loadstart
HTMLMediaElement/loadstart_event
Support in all current engines.
Firefox6+Safari4+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Event
ユーザーエージェントは、リソース選択アルゴリズムの一部として、メディアデータを探し始める。 networkState
がNETWORK_LOADING
と等しいprogress
HTMLMediaElement/progress_event
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Event
ユーザーエージェントは、メディアデータをフェッチしている。 networkState
がNETWORK_LOADING
と等しいsuspend
HTMLMediaElement/suspend_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
ユーザーエージェントは、意図的に現在のメディアデータをフェッチしていない。 networkState
はNETWORK_IDLE
と等しいabort
Support in all current engines.
Firefox9+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Event
ユーザーエージェントは、完全にダウンロードされる前にメディアデータのフェッチを停止するが、エラーによるものではない。 error
は、コードMEDIA_ERR_ABORTED
をもつオブジェクトである。 networkState
は、ダウンロードが中止された時期に応じて、NETWORK_EMPTY
またはNETWORK_IDLE
のいずれかに等しい。error
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12+Event
メディアデータのフェッチ中にエラーが発生する、またはリソースの種類がサポートされていないメディアフォーマットである。 error
は、コードMEDIA_ERR_NETWORK
以上をもつオブジェクトである。 networkState
は、ダウンロードが中止された時期に応じて、NETWORK_EMPTY
またはNETWORK_IDLE
のいずれかに等しい。emptied
HTMLMediaElement/emptied_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
以前NETWORK_EMPTY
状態でなかったnetworkState
であるメディア要素が、その状態にちょうど切り替わった(ロード中に致命的なエラーが発生したため、リソース選択アルゴリズムがすでに実行している間にload()
メソッドが呼び出されたためのいずれか)。 networkState
はNETWORK_EMPTY
であり、すべてのIDL属性は、初期状態である。stalled
HTMLMediaElement/stalled_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
ユーザーエージェントは、メディアデータをフェッチしようとしているが、データが突発的に用意されない。 networkState
はNETWORK_LOADING
である。loadedmetadata
HTMLMediaElement/loadedmetadata_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
ユーザーエージェントは、ちょうどメディアリソースとテキストトラックの準備の期間と寸法を決定した。 readyState
は初期時間に対して新たにHAVE_METADATA
に等しいかそれ以上である。loadeddata
HTMLMediaElement/loadeddata_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
ユーザーエージェントは、初期時間に対して現在の再生位置でメディアデータをレンダリングできる。 readyState
は、初期時間に対して新たにHAVE_CURRENT_DATA
以上に増加した。canplay
HTMLMediaElement/canplay_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
ユーザーエージェントは、メディアデータの再生を再開できるが、再生を今すぐ開始されることになったかどうかを推定し、メディアリソースは、コンテンツの追加のバッファーリングに対して停止させることなく、終わりに現在の再生レートでレンダリングできなかった。 readyState
は、新たにHAVE_FUTURE_DATA
以上に増加した。canplaythrough
HTMLMediaElement/canplaythrough_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
ユーザーエージェントは、再生が今すぐ開始されることになったかどうかを推定し、メディアリソースは追加のバッファーリングに対して停止することなく、現在の再生レートの最後までのすべての方法でレンダリングできる。 readyState
は最近のHAVE_ENOUGH_DATA
に等しい。playing
HTMLMediaElement/playing_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
再生は、メディアデータの不足のために、一時停止または遅延された後に開始する準備ができている。 readyState
is newly greater than or equal to HAVE_FUTURE_DATA
and paused
is false, or paused
is newly false and readyState
is greater than or equal to HAVE_FUTURE_DATA
. たとえこのイベントが発火したとしても、要素は依然として潜在的に再生されないかもしれない。たとえば、要素がユーザーとの対話のために一時停止または帯域内のコンテンツを一時停止される場合。waiting
HTMLMediaElement/waiting_event
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+Event
次のフレームが利用できないため、再生が停止したが、ユーザーエージェントは、そのフレームがやがて利用できるようになると予想する。 readyState
is less than or equal to HAVE_CURRENT_DATA
, and paused
is false. seeking
はtrueである、または現在の再生位置はbuffered
内の領域のいずれかに含まれていないかのいずれか。再生がpaused
がfalseでなしにその他の理由で停止することは可能であるが、それらの理由はこのイベントは発火しない(そしてそのような状況が解決するときに、別々のplaying
イベントがどちらか発火しない):たとえば、再生が終了する、または再生がエラーにより停止される、または要素がユーザーとの対話のために一時停止または帯域内コンテンツのために一時停止している。seeking
HTMLMediaElement/seeking_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
seeking
IDL属性がtrueに変更され、かつユーザーエージェントが新しい位置を探し始めている。seeked
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
current playback positionが変更された後に、seeking
IDL属性がfalseに変更された。 ended
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
メディアリソースの終わりに達したため、再生が停止した。 currentTime
は、メディアリソースの最後に等しく、ended
はtrueである。durationchange
HTMLMediaElement/durationchange_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
duration
属性はちょうど更新された。timeupdate
HTMLMediaElement/timeupdate_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
現在の再生位置が、通常の再生の一部として、または、たとえば不連続的に、特に興味深い方法で変更された。 play
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
要素はもはや一時停止でない。play()
メソッドが返された後、またはautoplay
属性を開始する再生を起こすときに発火した。 paused
は、新たにfalseである。pause
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
要素が一時停止された。pause()
メソッドが返された後に発火した。 paused
は、新たにtrueである。ratechange
HTMLMediaElement/ratechange_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+Event
defaultPlaybackRate
または playbackRate
属性が更新されたばかりのいずれか。resize
Event
videoWidth
とvideoHeight
属性のいずれかまたは両方がちょうど更新されている。メディア要素はvideo
要素である。readyState
はHAVE_NOTHING
でない。 volumechange
HTMLMediaElement/volumechange_event
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+Event
volume
属性またはmuted
属性のいずれかが変更された。関連する属性のセッターが返された後に発火した。
次のイベントはsource
要素で発火する:
@@ -841,13 +841,13 @@ 4.8.11.16 イベントの概要<
AudioTrackList
、VideoTrackList
、およびTextTrackList
オブジェクトで次のイベントが発火する:
- イベント名 インターフェイス 発火条件 change
Support in all current engines.
Firefox🔰 33+Safari7+Chrome🔰 37+
Opera?Edge🔰 79+
Edge (Legacy)NoInternet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Support in all current engines.
Firefox31+Safari7+Chrome33+
Opera?Edge79+
Edge (Legacy)18Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android4.4+Samsung Internet?Opera Android?Support in all current engines.
Firefox🔰 33+Safari7+Chrome🔰 37+
Opera?Edge🔰 79+
Edge (Legacy)NoInternet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Event
トラックリストの1つ以上のトラックが有効か無効である。 addtrack
Support in all current engines.
Firefox🔰 33+Safari7+Chrome🔰 37+
Opera?Edge🔰 79+
Edge (Legacy)NoInternet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Support in all current engines.
Firefox31+Safari6+Chrome23+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS7+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Support in all current engines.
Firefox🔰 33+Safari7+Chrome🔰 37+
Opera?Edge🔰 79+
Edge (Legacy)NoInternet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?TrackEvent
トラックはトラックリストに加えられている。 removetrack
AudioTrackList/removetrack_event
Support in all current engines.
Firefox🔰 33+Safari7+Chrome🔰 37+
Opera?Edge🔰 79+
Edge (Legacy)NoInternet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?TextTrackList/removetrack_event
Support in all current engines.
Firefox31+Safari7+Chrome33+
Opera20+Edge79+
Edge (Legacy)18Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android4.4+Samsung Internet?Opera Android20+VideoTrackList/removetrack_event
Support in all current engines.
Firefox🔰 33+Safari7+Chrome🔰 37+
Opera?Edge🔰 79+
Edge (Legacy)NoInternet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?TrackEvent
トラックはトラックリストから削除されている。
+ イベント名 インターフェイス 発火条件 change
Support in all current engines.
Firefox🔰 33+Safari7+Chrome🔰 37+
Opera?Edge🔰 79+
Edge (Legacy)NoInternet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Support in all current engines.
Firefox31+Safari7+Chrome33+
Opera?Edge79+
Edge (Legacy)18Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android4.4+Samsung Internet?Opera Android?Support in all current engines.
Firefox🔰 33+Safari7+Chrome🔰 37+
Opera?Edge🔰 79+
Edge (Legacy)NoInternet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Event
トラックリストの1つ以上のトラックが有効か無効である。 addtrack
Support in all current engines.
Firefox🔰 33+Safari7+Chrome🔰 37+
Opera?Edge🔰 79+
Edge (Legacy)NoInternet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Support in all current engines.
Firefox31+Safari6+Chrome23+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS7+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Support in all current engines.
Firefox🔰 33+Safari7+Chrome🔰 37+
Opera?Edge🔰 79+
Edge (Legacy)NoInternet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?TrackEvent
トラックはトラックリストに加えられている。 removetrack
AudioTrackList/removetrack_event
Support in all current engines.
Firefox🔰 33+Safari7+Chrome🔰 37+
Opera?Edge🔰 79+
Edge (Legacy)NoInternet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?TextTrackList/removetrack_event
Support in all current engines.
Firefox31+Safari7+Chrome33+
Opera20+Edge79+
Edge (Legacy)18Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android4.4+Samsung Internet?Opera Android20+VideoTrackList/removetrack_event
Support in all current engines.
Firefox🔰 33+Safari7+Chrome🔰 37+
Opera?Edge🔰 79+
Edge (Legacy)NoInternet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?TrackEvent
トラックはトラックリストから削除されている。
以下のイベントは、TextTrack
オブジェクトおよび track
要素で発火する:
- イベント名 インターフェイス 発火条件 cuechange
HTMLTrackElement/cuechange_event
Support in all current engines.
Firefox68+Safari10+Chrome32+
Opera19+Edge79+
Edge (Legacy)14+Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android4.4.3+Samsung Internet?Opera Android19+Support in all current engines.
Firefox31+Safari6+Chrome23+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS7+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Event
トラック内の1つ以上のキューがアクティブになるか、アクティブで停止している。
+ イベント名 インターフェイス 発火条件 cuechange
HTMLTrackElement/cuechange_event
Support in all current engines.
Firefox68+Safari10+Chrome32+
Opera19+Edge79+
Edge (Legacy)14+Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android4.4.3+Samsung Internet?Opera Android19+Support in all current engines.
Firefox31+Safari6+Chrome23+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS7+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Event
トラック内の1つ以上のキューがアクティブになるか、アクティブで停止している。
次のイベントは、track
要素で発火する:
diff --git a/html/dev/microdata.html b/html/dev/microdata.html
index 2286c7aa..7064101e 100644
--- a/html/dev/microdata.html
+++ b/html/dev/microdata.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -333,7 +333,7 @@ 5.2.2 アイテム
- Support in all current engines.
FirefoxYesSafariYesChromeYes
Opera?EdgeYes
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?itemscope
属性をもつ要素は、アイテムのアイテム型を与えるために、itemtype
属性を指定させてもよい。
+ Support in all current engines.
FirefoxYesSafariYesChromeYes
Opera?EdgeYes
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?itemscope
属性をもつ要素は、アイテムのアイテム型を与えるために、itemtype
属性を指定させてもよい。
itemtype
属性が指定される場合、順不同の一意な空白区切りトークンの集合である値を持たなければならない。これは、別のトークンと同一でなく、それぞれが絶対URLで妥当なURL文字列であり、かつこれらのすべては同じ語彙を使用するよう定義される。属性の値は、少なくとも1つのトークンを持たなければならない。
diff --git a/html/dev/named-characters.html b/html/dev/named-characters.html
index 218545f0..f7182cfd 100644
--- a/html/dev/named-characters.html
+++ b/html/dev/named-characters.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/nav-history-apis.html b/html/dev/nav-history-apis.html
index 29be584e..753dcd82 100644
--- a/html/dev/nav-history-apis.html
+++ b/html/dev/nav-history-apis.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -722,7 +722,7 @@ 7.2.7 The <
The children
getter steps are to return this's children array.
- To create a NotRestoredReasons
object given a not restored reasons backingStruct and a realm:
+ To create a NotRestoredReasons
object given a not restored reasons backingStruct and a realm realm:
Let notRestoredReasons be a new NotRestoredReasons
object created in realm.
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:
diff --git a/html/dev/obsolete.html b/html/dev/obsolete.html
index 550b3f0b..93135b65 100644
--- a/html/dev/obsolete.html
+++ b/html/dev/obsolete.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/origin.html b/html/dev/origin.html
index cb499697..a42fd956 100644
--- a/html/dev/origin.html
+++ b/html/dev/origin.html
@@ -13,7 +13,7 @@
HTML: The Living Standard
Edition for Web Developers — Last Updated 27 October 2022
-
+
@@ -382,7 +382,7 @@ 7.5.3 レポーティングQueue body as "coop
" for coop's reporting endpoint with coopURL.
-
7.6 生成元をまたいだ埋め込みポリシー
Headers/Cross-Origin-Embedder-Policy
Support in all current engines.
Firefox79+Safari15.2+Chrome83+
Opera?Edge83+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android86+Samsung Internet?Opera Android?
+ 7.6 生成元をまたいだ埋め込みポリシー
Headers/Cross-Origin-Embedder-Policy
Support in all current engines.
Firefox79+Safari15.2+Chrome83+
Opera?Edge83+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android86+Samsung Internet?Opera Android?
埋め込みポリシー値は、リソース所有者からの明示的な許可なしに、生成元をまたいだリソースのフェッチを制御する3つの文字列の1つである。
diff --git a/html/dev/popover.html b/html/dev/popover.html
index 6473d60b..3714aa30 100644
--- a/html/dev/popover.html
+++ b/html/dev/popover.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -30,7 +30,7 @@
- 6.12 The popover
attribute
Support in all current engines.
Firefox🔰 114+Safaripreview+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 6.12 popover
属性
Support in all current engines.
Firefox🔰 114+Safaripreview+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
すべてのHTML要素はpopover
コンテンツ属性設定を持ってもよい。指定された場合、要素は表示されるまでレンダリングされず、表示されると、他のページ コンテンツの上にレンダリングされる。
@@ -104,7 +104,7 @@
この属性の欠損値のデフォルトはno popover状態であり、不正値のデフォルトはmanual状態である。
- Support in all current engines.
Firefox🔰 114+Safari17+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?popover
IDL属性は、既知の値に制限され、popover属性を反映しなければならない。
+ Support in all current engines.
Firefox🔰 114+Safari17+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?popover
IDL属性は、既知の値に制限され、popover属性を反映しなければならない。
すべての HTML要素は、ポップオーバー可視状態を持ち、最初は で、次の潜在的な値をもつ:
@@ -280,7 +280,7 @@
Let popovers be « ».
For each Element
element in document's top layer: if element's popover
attribute is in the auto state and element's popover visibility state is showing, then append element to popovers.
Return popovers.
- 6.12.1 The popover target attributes
+ 6.12.1 ポップオーバーターゲット属性
ボタンには、次のコンテンツ属性を設定してもよい:
@@ -314,9 +314,9 @@ 6.12.1 The pop
< div popover = manual id = "foo" >
This is a popover!
</ div >
-
DOMインターフェイス:HTMLButtonElement/popoverTargetElement
Support in all current engines.
Firefox🔰 114+Safari17+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?HTMLInputElement/popoverTargetElement
Support in all current engines.
Firefox🔰 114+Safari17+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?popoverTargetElement
IDL属性は、popovertarget
属性を反映しなければならない。
+
DOMインターフェイス:HTMLButtonElement/popoverTargetElement
Support in all current engines.
Firefox🔰 114+Safari17+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?HTMLInputElement/popoverTargetElement
Support in all current engines.
Firefox🔰 114+Safari17+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?popoverTargetElement
IDL属性は、popovertarget
属性を反映しなければならない。
- HTMLButtonElement/popoverTargetAction
Support in all current engines.
Firefox🔰 114+Safari17+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android? element of type="button".">HTMLInputElement/popoverTargetAction
Support in all current engines.
Firefox🔰 114+Safari17+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?popoverTargetAction
IDL属性は、既知の値のみに制限される、popoverTargetAction
属性を反映しなければならない。
+ HTMLButtonElement/popoverTargetAction
Support in all current engines.
Firefox🔰 114+Safari17+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?HTMLInputElement/popoverTargetAction
Support in all current engines.
Firefox🔰 114+Safari17+Chrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?popoverTargetAction
IDL属性は、既知の値のみに制限される、popoverTargetAction
属性を反映しなければならない。
To run the popover target attribute activation behavior given a Node
node:
@@ -326,7 +326,7 @@ 6.12.1 The pop
If node is not a button, then return null.
If node is disabled, then return null.
If node has a form owner and node is a submit button, then return null.
Let popoverElement be the result of running node's get the popovertarget
-associated element.
If popoverElement is null, then return null.
If popoverElement's popover
attribute is in the no popover state, then return null.
Return popoverElement.
- 6.12.2 Popover light dismiss
+ 6.12.2 ポップオーバーの簡易非表示
"Light dismiss" means that clicking outside of a popover whose popover
attribute is in the auto state will close the popover. This is in addition to how such popovers respond to close requests.
diff --git a/html/dev/references.html b/html/dev/references.html
index 9df8627e..0e2dc6b1 100644
--- a/html/dev/references.html
+++ b/html/dev/references.html
@@ -10,10 +10,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/scripting.html b/html/dev/scripting.html
index 7b359c33..7b778740 100644
--- a/html/dev/scripting.html
+++ b/html/dev/scripting.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -47,13 +47,13 @@
- 4.12.1 script
要素
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android4+Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+
+ 4.12.1 script
要素
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android4+Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+
- カテゴリー:
- メタデータコンテンツ。
- フローコンテンツ。
- フレージングコンテンツ。
- スクリプトサポート要素。
- この要素を使用できるコンテキスト:
- メタデータコンテンツが期待される場所。
- フレージングコンテンツが期待される場所。
- スクリプトサポート要素が期待される場所。
- コンテンツモデル:
src
属性が存在しない場合、type
属性の値に依存するが、スクリプトの内容制限に一致しなければならない。src
属性が存在する場合、要素は空またはスクリプト文書を含むだけでなくスクリプトの内容制限に一致するかのいずれかでなければならない。- text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
src
— リソースのアドレスtype
— スクリプトの種類nomodule
— モジュールスクリプトをサポートするユーザーエージェントにおける実行を防ぐasync
— フェッチの間ブロックなしで、可能な場合にスクリプトを実行するdefer
— スクリプトの実行を延期するcrossorigin
— 要素が生成元をまたいだ要求を処理する方法integrity
— Subresource Integrityチェックで使用される整合性メタデータ[SRI]referrerpolicy
— 要素によって開始されたフェッチのためのリファラーポリシーblocking
— 要素が潜在的にレンダリングブロッキングであるかどうか fetchpriority
— 要素によって開始されるフェッチの優先度を設定する - アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLScriptElement
を使用する。
script
要素は、著者が文書に動的スクリプトおよびデータブロックを含むことを許可する。この要素は、ユーザーにコンテンツを表すものでない。
- Support in all current engines.
Firefox1+Safari≤4+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?type
属性は、表されるスクリプトの型をカスタマイズを可能にする:
+ Support in all current engines.
Firefox1+Safari≤4+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?type
属性は、表されるスクリプトの型をカスタマイズを可能にする:
属性を省略する、空文字列に設定する、またはJavaScript MIMEタイプエッセンスマッチに設定することは、スクリプトがJavaScript Scriptトップレベル制作物によって解釈されるようなクラシックスクリプトであることを意味する。クラシックスクリプトはasync
属性およびdefer
属性の影響を受けるが、src
属性が設定されている場合のみである。著者は重複して設定する代わりに、type
属性を省略すべきである。
"module
"にASCII大文字・小文字不区別で一致する属性を設定することは、スクリプトがJavaScript Moduleトップレベル制作物によって解釈されるようなJavaScriptモジュールスクリプトであることを意味する。モジュールスクリプトはdefer
属性の影響を受けないが、 async
属性の影響を受ける(src
属性の状態に関係なく)。
"importmap
"とASCII大文字・小文字不区別で一致する属性を設定することは、スクリプトがモジュール指定子解決の動作を制御するために使用されるJSONを含むインポートマップであることを意味する。インポートマップはインラインでのみ可能である。つまり、src
属性および他のほとんどの属性は無意味であり、一緒に使用することはできない。
他の値に属性を設定することは、スクリプトが処理されないデータブロックであることを意味する。(type
自身を除く)script
属性のいずれもデータブロック上で任意の効果を持たない。著者は、データブロックを示すためにJavaScript MIMEタイプエッセンシャルマッチでない妥当なMIMEタイプ文字列を使用しなければならない。
@@ -77,7 +77,7 @@ 4.12.1 nomodule
属性は、モジュールスクリプトをサポートするユーザーエージェントでスクリプトが実行されないようにする真偽属性である。これは、以下に示すように、モダンなユーザーエージェントのモジュールスクリプトと古いユーザーエージェントのクラシックスクリプトの選択的な実行を可能にする。nomodule
属性をモジュールスクリプトで指定してはならない(この属性がある場合は無視される)。
- Support in all current engines.
Firefox1+Safari≤4+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Support in all current engines.
Firefox3.5+Safari3+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android4+Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?async
およびdefer
属性は、どのようにスクリプトが評価されるべきかを示す真偽属性である。クラシックスクリプトは、defer
またはasync
を指定してもよいが、src
属性が存在しない限り、いずれかを指定してはならない。モジュールスクリプトはasync
属性を指定してもよいが、defer
属性を指定してはならない。
+ Support in all current engines.
Firefox1+Safari≤4+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Support in all current engines.
Firefox3.5+Safari3+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android4+Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?async
およびdefer
属性は、どのようにスクリプトが評価されるべきかを示す真偽属性である。クラシックスクリプトは、defer
またはasync
を指定してもよいが、src
属性が存在しない限り、いずれかを指定してはならない。モジュールスクリプトはasync
属性を指定してもよいが、defer
属性を指定してはならない。
これらの属性を使用して、スクリプトの種類によって選択できる複数の可能なモードが存在する。
@@ -598,7 +598,7 @@ 4.12.4 flatten"] is false, then return this's assigned nodes, filtered to contain only Element
nodes.Return the result of finding flattened slottables with this, filtered to contain only Element
nodes.
-
Support in all current engines.
Firefox92+Safari16.4+Chrome86+
Opera?Edge86+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?The assign(...nodes)
method steps are:
+ Support in all current engines.
Firefox92+Safari16.4+Chrome86+
Opera?Edge86+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?The assign(...nodes)
method steps are:
For each node of this's manually assigned nodes, set node's manual slot assignment to null.
Let nodesSet be a new ordered set.
For each node of nodes:
diff --git a/html/dev/sections.html b/html/dev/sections.html
index 6287993a..a2ddf6e6 100644
--- a/html/dev/sections.html
+++ b/html/dev/sections.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -30,7 +30,7 @@
-
4.3 セクション
Introduction_to_HTML/Document_and_website_structure#HTML_for_structuring_content
Support in all current engines.
Firefox4+Safari5+Chrome5+
Opera11.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android11.1+
+
4.3 セクション
Introduction_to_HTML/Document_and_website_structure#HTML_for_structuring_content
Support in all current engines.
Firefox4+Safari5+Chrome5+
Opera11.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android11.1+
4.3.1 body
要素
Support in all current engines.
Firefox1+Safari1+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
@@ -175,7 +175,7 @@ 4.3.2 4.3.3 section
要素
Support in all current engines.
Firefox4+Safari5+Chrome5+
Opera11.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android11.1+
+ 4.3.3 section
要素
Support in all current engines.
Firefox4+Safari5+Chrome5+
Opera11.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android11.1+
- カテゴリー:
- フローコンテンツ。
- セクショニングコンテンツ。
- パルパブルコンテンツ。
- この要素を使用できるコンテキスト:
- セクショニングコンテンツが期待される場所。
- コンテンツモデル:
- フローコンテンツ。
- text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
- アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLElement
を使用する。
@@ -442,7 +442,7 @@ 4.3.4 4.3.5 aside
要素
Support in all current engines.
Firefox4+Safari5+Chrome5+
Opera11.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android11.1+
+ 4.3.5 aside
要素
Support in all current engines.
Firefox4+Safari5+Chrome5+
Opera11.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android11.1+
- カテゴリー:
- フローコンテンツ。
- セクショニングコンテンツ。
- パルパブルコンテンツ。
- この要素を使用できるコンテキスト:
- セクショニングコンテンツが期待される場所。
- コンテンツモデル:
- フローコンテンツ。
- text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
- アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLElement
を使用する。
@@ -891,7 +891,7 @@ 4.3.11.1 サンプルアウ
アウトラインのレンダリングビューは次のようになるだろう:
-
+
まず、これが文書であり、これは非常に短い章とサブセクションを持つ本である:
diff --git a/html/dev/semantics-other.html b/html/dev/semantics-other.html
index 78e65398..56666956 100644
--- a/html/dev/semantics-other.html
+++ b/html/dev/semantics-other.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/semantics.html b/html/dev/semantics.html
index 4310cc4e..80ea8dd9 100644
--- a/html/dev/semantics.html
+++ b/html/dev/semantics.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -101,7 +101,7 @@ 4.2.1 4.2.2 title
要素
Support in all current engines.
Firefox1+Safari1+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer1+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.2.2 title
要素
Support in all current engines.
Firefox1+Safari1+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer1+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
- カテゴリー:
- メタデータコンテンツ。
- この要素を使用できるコンテキスト:
- 他の
title
要素を含まないhead
要素内。 - コンテンツモデル:
- 要素間の空白文字でないテキスト。
- text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
- アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLTitleElement
を使用する。
@@ -181,7 +181,7 @@ 4.2.3 4.2.4 link
要素
Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+
+ 4.2.4 link
要素
Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+
- カテゴリー:
- メタデータコンテンツ。
- 要素がbody内で許可される場合:フローコンテンツ。
- 要素がbody内で許可される場合:フレージングコンテンツ。
- この要素を使用できるコンテキスト:
- メタデータコンテンツが期待される場所。
head
の子であるnoscript
要素内。- 要素がbody内で許可される場合:フレージングコンテンツが期待される場所。
- コンテンツモデル:
- Nothing。
- text/htmlにおけるタグ省略:
- 終了タグなし。
- コンテンツ属性:
- グローバル属性
href
— ハイパーリンクのアドレスcrossorigin
— 要素が生成元をまたいだ要求を処理する方法rel
— ハイパーリンクと宛先のリソースを含む文書の関係media
— 受け入れ可能なメディアintegrity
— Subresource Integrityチェックで使用される整合性メタデータ[SRI]hreflang
— リンクされたリソースの言語type
— 参照されるリソースタイプのヒントreferrerpolicy
— 要素によって開始されたフェッチのためのリファラーポリシーsizes
— アイコンのサイズ(rel
="icon
"に対する)imagesrcset
— 高解像度ディスプレイや小型モニターなど、様々な状況で利用する画像。(rel
="preload
"に対して)imagesizes
— 異なるページレイアウトの画像サイズ(rel
="preload
"に対して)as
— プリロードリクエストの潜在的な宛先(rel
="preload
"およびrel
="modulepreload
"に対して)blocking
— 要素が潜在的にレンダリングブロッキングであるかどうか color
— サイトのアイコンをカスタマイズするときに使用する色(rel
="mask-icon
"に対して)disabled
— リンクが無効であるかどうかfetchpriority
— 要素によって開始されるフェッチの優先度を設定する- また、
title
属性はこの要素で特別なセマンティックスを持つ:リンクのタイトル、CSSスタイルシート設定名 - アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLLinkElement
を使用する。
diff --git a/html/dev/server-sent-events.html b/html/dev/server-sent-events.html
index 90be632d..82c6dbc6 100644
--- a/html/dev/server-sent-events.html
+++ b/html/dev/server-sent-events.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -30,7 +30,7 @@
-
9.2 サーバー送信イベント
Support in all current engines.
Firefox6+Safari5+Chrome6+
Opera11+Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android45+Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android11+
+
9.2 サーバー送信イベント
Support in all current engines.
Firefox6+Safari5+Chrome6+
Opera11+Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android45+Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android11+
9.2.1 導入
@@ -84,7 +84,7 @@ 9.2.1 導入XMLHttpRequest
またはiframe
を使用してエミュレートするよりもむしろこのAPIを使用することは、ユーザーエージェントの実装者およびネットワークオペレーターが事前に調整できる場合に、ユーザーエージェントがネットワークリソースをより有効に活用可能になる。他の利点の中でも、これは、ポータブルデバイスのバッテリー寿命を大幅に節約するという結果をもたらす。これについては、以下のコネクションレスプッシュに関するセクションで詳しく説明される。
- 9.2.2 EventSource
インターフェイス
Support in all current engines.
Firefox6+Safari5+Chrome6+
Opera11+Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android45+Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android11+
+ 9.2.2 EventSource
インターフェイス
Support in all current engines.
Firefox6+Safari5+Chrome6+
Opera11+Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android45+Safari iOS5+Chrome Android?WebView Android?Samsung Internet?Opera Android11+
diff --git a/html/dev/structured-data.html b/html/dev/structured-data.html
index 602a3ab6..b06ae282 100644
--- a/html/dev/structured-data.html
+++ b/html/dev/structured-data.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -36,7 +36,7 @@
- 2.6.1 シリアル化可能なオブジェクト
/developer.mozilla.org/en-US/docs/Glossary/Serializable_object
Firefox103+SafariNoChrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?/developer.mozilla.org/en-US/docs/Glossary/Serializable_object
Firefox103+SafariNoChrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?/developer.mozilla.org/en-US/docs/Glossary/Serializable_object
Firefox103+SafariNoChrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?/developer.mozilla.org/en-US/docs/Glossary/Serializable_object
Firefox103+SafariNoChrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?/developer.mozilla.org/en-US/docs/Glossary/Serializable_object
Firefox103+SafariNoChrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?/developer.mozilla.org/en-US/docs/Glossary/Serializable_object
Firefox103+SafariNoChrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?/developer.mozilla.org/en-US/docs/Glossary/Serializable_object
Firefox103+SafariNoChrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 2.6.1 シリアル化可能なオブジェクト
/developer.mozilla.org/en-US/docs/Glossary/Serializable_object
Firefox103+SafariNoChrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?/developer.mozilla.org/en-US/docs/Glossary/Serializable_object
Firefox103+SafariNoChrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?/developer.mozilla.org/en-US/docs/Glossary/Serializable_object
Firefox103+SafariNoChrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?/developer.mozilla.org/en-US/docs/Glossary/Serializable_object
Firefox103+SafariNoChrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?/developer.mozilla.org/en-US/docs/Glossary/Serializable_object
Firefox103+SafariNoChrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?/developer.mozilla.org/en-US/docs/Glossary/Serializable_object
Firefox103+SafariNoChrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?/developer.mozilla.org/en-US/docs/Glossary/Serializable_object
Firefox103+SafariNoChrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
シリアル化可能なオブジェクトは、特定のrealmから独立した方法で、シリアル化され、後で逆シリアル化されることをサポートする。 これにより、それらをディスクに保存して後で復元したり、エージェントやエージェントクラスターの境界を越えて複製したりすることができる。
diff --git a/html/dev/syntax.html b/html/dev/syntax.html
index 4d14d82c..112f7785 100644
--- a/html/dev/syntax.html
+++ b/html/dev/syntax.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/system-state.html b/html/dev/system-state.html
index cf3c4288..372a34a5 100644
--- a/html/dev/system-state.html
+++ b/html/dev/system-state.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/tables.html b/html/dev/tables.html
index 984529b5..b4ce4ef1 100644
--- a/html/dev/tables.html
+++ b/html/dev/tables.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -419,7 +419,7 @@ 4.9.7 4.9.8 tr
要素
Support in all current engines.
Firefox1+Safari1+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+
+ 4.9.8 tr
要素
Support in all current engines.
Firefox1+Safari1+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+
- カテゴリー:
- なし。
- この要素を使用できるコンテキスト:
thead
要素の子として。tbody
要素の子として。tfoot
要素の子として。table
要素の子として、任意のcaption
、colgroup
、およびthead
要素の後、ただしtable
要素の子であるtbody
が一切存在しない場合に限る。- コンテンツモデル:
- 0個以上の
td
、th
、およびスクリプトサポート要素。 - text/htmlにおけるタグ省略:
tr
要素が別のtr
要素の直後に存在する場合、または親要素に追加のコンテンツが存在しない場合、tr
要素の終了タグは省略することができる。- コンテンツ属性:
- グローバル属性
- アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLTableRowElement
を使用する。
diff --git a/html/dev/text-level-semantics.html b/html/dev/text-level-semantics.html
index 503c15cc..2ce24872 100644
--- a/html/dev/text-level-semantics.html
+++ b/html/dev/text-level-semantics.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -359,7 +359,7 @@ 4.5.6 4.5.7 q
要素
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.5.7 q
要素
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
- カテゴリー:
- フローコンテンツ。
- フレージングコンテンツ。
- パルパブルコンテンツ。
- この要素を使用できるコンテキスト:
- フレージングコンテンツが期待される場所。
- コンテンツモデル:
- フレージングコンテンツ。
- text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
cite
— 編集に関する引用またはより多くの情報源へのリンク - アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLQuoteElement
を使用する。
@@ -663,7 +663,7 @@ 4.5.11 4.5.12 rp
要素
Support in all current engines.
Firefox38+Safari5+Chrome5+
Opera?Edge79+
Edge (Legacy)?Internet Explorer5+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.5.12 rp
要素
Support in all current engines.
Firefox38+Safari5+Chrome5+
Opera?Edge79+
Edge (Legacy)?Internet Explorer5+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
- カテゴリー:
- なし。
- この要素を使用できるコンテキスト:
- 直前または直後の
rt
要素のいずれかで、ruby
要素の子として。 - コンテンツモデル:
- Text。
- text/htmlにおけるタグ省略:
rp
要素が別のrt
またはrp
要素の直後に存在する場合、または親要素に追加のコンテンツが存在しない場合、rp
要素の終了タグは省略することができる。- コンテンツ属性:
- グローバル属性
- アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLElement
を使用する。
@@ -874,7 +874,7 @@ 4.5.14 4.5.15 code
要素
Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.5.15 code
要素
Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
- カテゴリー:
- フローコンテンツ。
- フレージングコンテンツ。
- パルパブルコンテンツ。
- この要素を使用できるコンテキスト:
- フレージングコンテンツが期待される場所。
- コンテンツモデル:
- フレージングコンテンツ。
- text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
- アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLElement
を使用する。
@@ -911,7 +911,7 @@ 4.5.15 詳細については、pre
要素を参照のこと。
- 4.5.16 var
要素
Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.5.16 var
要素
Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
- カテゴリー:
- フローコンテンツ。
- フレージングコンテンツ。
- パルパブルコンテンツ。
- この要素を使用できるコンテキスト:
- フレージングコンテンツが期待される場所。
- コンテンツモデル:
- フレージングコンテンツ。
- text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
- アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLElement
を使用する。
@@ -954,7 +954,7 @@ 4.5.16 4.5.17 samp
要素
Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.5.17 samp
要素
Support in all current engines.
Firefox1+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
- カテゴリー:
- フローコンテンツ。
- フレージングコンテンツ。
- パルパブルコンテンツ。
- この要素を使用できるコンテキスト:
- フレージングコンテンツが期待される場所。
- コンテンツモデル:
- フレージングコンテンツ。
- text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
- アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLElement
を使用する。
@@ -1081,7 +1081,7 @@ 4.5.20 スタイルシートは、任意の要素が再スタイル付けできるように、i
要素の書式を設定するために使用できる。したがって、この場合においてi
要素のコンテンツが、必ずしもイタリック体であるとは限らない。
- 4.5.21 b
要素
Support in all current engines.
Firefox1+Safari1+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android4+Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.5.21 b
要素
Support in all current engines.
Firefox1+Safari1+Chrome1+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android4+Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
- カテゴリー:
- フローコンテンツ。
- フレージングコンテンツ。
- パルパブルコンテンツ。
- この要素を使用できるコンテキスト:
- フレージングコンテンツが期待される場所。
- コンテンツモデル:
- フレージングコンテンツ。
- text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
- アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLElement
を使用する。
@@ -1146,7 +1146,7 @@ 4.5.22 4.5.23 mark
要素
Support in all current engines.
Firefox4+Safari5.1+Chrome7+
Opera11+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 4.5.23 mark
要素
Support in all current engines.
Firefox4+Safari5.1+Chrome7+
Opera11+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
- カテゴリー:
- フローコンテンツ。
- フレージングコンテンツ。
- パルパブルコンテンツ。
- この要素を使用できるコンテキスト:
- フレージングコンテンツが期待される場所。
- コンテンツモデル:
- フレージングコンテンツ。
- text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
- アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLElement
を使用する。
@@ -1248,7 +1248,7 @@ 4.5.23 4.5.24 bdi
要素
Support in all current engines.
Firefox10+Safari6+Chrome16+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android?
+ 4.5.24 bdi
要素
Support in all current engines.
Firefox10+Safari6+Chrome16+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android?
- カテゴリー:
- フローコンテンツ。
- フレージングコンテンツ。
- パルパブルコンテンツ。
- この要素を使用できるコンテキスト:
- フレージングコンテンツが期待される場所。
- コンテンツモデル:
- フレージングコンテンツ。
- text/htmlにおけるタグ省略:
- どちらのタグも省略不可。
- コンテンツ属性:
- グローバル属性
- また、
dir
グローバル属性は、この要素で特別なセマンティックスを持つ。 - アクセシビリティの考慮:
- 著者向け。
- 実装者向け。
- DOMインターフェイス:
HTMLElement
を使用する。
diff --git a/html/dev/timers-and-user-prompts.html b/html/dev/timers-and-user-prompts.html
index 6d562eed..1332e106 100644
--- a/html/dev/timers-and-user-prompts.html
+++ b/html/dev/timers-and-user-prompts.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -72,7 +72,7 @@
- 8.7 マイクロタスクのキュー
Support in all current engines.
Firefox69+Safari12.1+Chrome71+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 8.7 マイクロタスクのキュー
Support in all current engines.
Firefox69+Safari12.1+Chrome71+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
self.queueMicrotask(callback)
指定されたcallbackを実行するためのマイクロタスクをキューに入れる。
diff --git a/html/dev/urls-and-fetching.html b/html/dev/urls-and-fetching.html
index f783e22d..150395ce 100644
--- a/html/dev/urls-and-fetching.html
+++ b/html/dev/urls-and-fetching.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -78,7 +78,7 @@ 2.4.1 用語2.4.2 CORS設定属性
Support in all current engines.
Firefox8+Safari6+Chrome13+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 2.4.2 CORS設定属性
Support in all current engines.
Firefox8+Safari6+Chrome13+
Opera?Edge79+
Edge (Legacy)12+Internet ExplorerYes
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
CORS設定属性は、次のキーワードと状態を持つ列挙属性である:
@@ -108,7 +108,7 @@ 2.4.3 リファ
2.4.4 Nonce属性
- Support in all current engines.
Firefox31+SafariYesChromeYes
Opera?EdgeYes
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
nonce
コンテンツ属性は、与えられたフェッチが処理されてもよいどうかを判断するためにContent Security Policyで使用することができる暗号ノンス("一度使用される数字")を表す。値はテキストである。[CSP]
+ Support in all current engines.
Firefox31+SafariYesChromeYes
Opera?EdgeYes
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?nonce
コンテンツ属性は、与えられたフェッチが処理されてもよいどうかを判断するためにContent Security Policyで使用することができる暗号ノンス("一度使用される数字")を表す。値はテキストである。[CSP]
nonce
コンテンツ属性を持つ要素は、コンテンツ属性から値を抽出し、その値を[[CryptographicNonce]]という名前の内部スロットに移動し、HTMLOrSVGElement
インターフェイスミックスインを介してスクリプトに公開し、コンテンツ属性を空の文字列に設定することで、暗号nonceがスクリプト(かつCSS属性セレクターなどのサイドチャネルではない)にのみ公開されることを保証する。特に指定しない限り、スロットの値は空の文字列である。
@@ -131,7 +131,7 @@ 2.4.4 Nonce属性cloning steps for elements that include HTMLOrSVGElement
must set the [[CryptographicNonce]] slot on the copy to the value of the slot on the element being cloned.
- 2.4.5 遅延読み込み属性
Support in all current engines.
Firefox75+Safari15.4+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 2.4.5 遅延読み込み属性
Support in all current engines.
Firefox75+Safari15.4+Chrome77+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?
遅延読み込み属性は、次のキーワードと状態を持つ列挙属性である:
diff --git a/html/dev/web-messaging.html b/html/dev/web-messaging.html
index 897396e6..367be373 100644
--- a/html/dev/web-messaging.html
+++ b/html/dev/web-messaging.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
diff --git a/html/dev/webappapis.html b/html/dev/webappapis.html
index 5938325f..ceeecfa6 100644
--- a/html/dev/webappapis.html
+++ b/html/dev/webappapis.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -100,7 +100,7 @@ 8.1.3.1 ランタイ
- 8.1.3.2 未処理のプロミス拒否
Support in all current engines.
Firefox69+Safari11+Chrome49+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS11.3+Chrome Android?WebView Android?Samsung Internet?Opera Android?
+ 8.1.3.2 未処理のプロミス拒否
Support in all current engines.
Firefox69+Safari11+Chrome49+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS11.3+Chrome Android?WebView Android?Samsung Internet?Opera Android?
同期ランタイムスクリプトエラーに加えて、スクリプトは非同期のプロミス拒否を経験してもよく、unhandledrejection
およびrejectionhandled
イベントで追跡される。
@@ -220,15 +220,33 @@ 8.1.4.2 Import mapsSpecifier "a
" "b
" "c
" Referrer /scope1/r.mjs
/a-1.mjs
/b-1.mjs
/c-1.mjs
/scope2/r.mjs
/a-2.mjs
/b-1.mjs
/c-1.mjs
/scope2/scope3/r.mjs
/a-2.mjs
/b-3.mjs
/c-1.mjs
+ Import maps can also be used to provide modules with integrity metadata to be used in Subresource Integrity checks. [SRI]
+
+ The following import map illustrates this:
+
+ {
+ "imports" : {
+ "a" : "/a-1.mjs" ,
+ "b" : "/b-1.mjs" ,
+ "c" : "/c-1.mjs"
+ },
+ "integrity" : {
+ "/a-1.mjs" : "sha384-Li9vy3DqF8tnTXuiaAJuML3ky+er10rcgNR/VqsVpcw+ThHmYcwiB1pbOxEbzJr7" ,
+ "/d-1.mjs" : "sha384-MBO5IDfYaE6c6Aao94oZrIOiC6CGiSN2n4QUbHNPhzk5Xhm0djZLQqTpL0HzTUxk"
+ }
+}
+ The above example provides integrity metadata to be enforced on the modules /a-1.mjs
and /d-1.mjs
, even if the latter is not defined as an import in the map.
+
+
The child text content of a script
element representing an import map must match the following import map authoring requirements:
- It must be valid JSON. [JSON]
The JSON must represent a JSON object, with at most the two keys "imports
" and "scopes
".
The values corresponding to the "imports
" and "scopes
" keys, if present, must themselves be JSON objects.
The value corresponding to the "imports
" key, if present, must be a valid module specifier map.
The value corresponding to the "scopes
" key, if present, must be a JSON object, whose keys are valid URL strings and whose values are valid module specifier maps.
+ It must be valid JSON. [JSON]
The JSON must represent a JSON object, with at most the three keys "imports
", "scopes
", and "integrity
".
The values corresponding to the "imports
", "scopes
", and "integrity
" keys, if present, must themselves be JSON objects.
The value corresponding to the "imports
" key, if present, must be a valid module specifier map.
The value corresponding to the "scopes
" key, if present, must be a JSON object, whose keys are valid URL strings and whose values are valid module specifier maps.
The value corresponding to the "integrity
" key, if present, must be a JSON object, whose keys are valid URL strings and whose values fit the requirements of the integrity attribute.
A valid module specifier map is a JSON object that meets the following requirements:
- All of its keys must be nonempty.
All of its values must be strings.
Each value must be either a valid absolute URL or a valid URL string that starts with "/
", "./
", or "../
".
If a given key ends with "/
", then the corresponding value must also.
+ All of its keys must be nonempty.
All of its values must be strings.
Each value must be either a valid absolute URL or a valid URL string that starts with "/
", "./
", or "../
".
If a given key ends with "/
", then the corresponding value must also.
@@ -432,13 +450,13 @@ 以下は、イベントハンドラーコンテンツ属性とイベントハンドラーIDL属性の両方として、すべてのHTML要素でサポートされるイベントハンドラー(およびそれに対応するイベントハンドラーイベント型)である。イベントハンドラーIDL属性として、すべてのDocument
およびWindow
オブジェクトでサポートされる:
- イベントハンドラー イベントハンドラーイベント型 onabort
Support in all current engines.
Firefox9+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+abort
onauxclick
Firefox53+SafariNoChrome55+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android53+Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?auxclick
onbeforeinput
beforeinput
onbeforematch
beforematch
onbeforetoggle
beforetoggle
oncancel
HTMLDialogElement/cancel_event
Support in all current engines.
Firefox98+Safari15.4+Chrome37+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome AndroidNoWebView Android?Samsung Internet?Opera Android?cancel
oncanplay
HTMLMediaElement/canplay_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+canplay
oncanplaythrough
HTMLMediaElement/canplaythrough_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+canplaythrough
onchange
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+change
onclick
Support in all current engines.
Firefox6+Safari3+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android6+Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+click
onclose
close
oncontextlost
contextlost
oncontextmenu
contextmenu
oncontextrestored
contextrestored
oncopy
Support in all current engines.
Firefox22+Safari3+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+copy
oncuechange
HTMLTrackElement/cuechange_event
Support in all current engines.
Firefox68+Safari10+Chrome32+
Opera19+Edge79+
Edge (Legacy)14+Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android4.4.3+Samsung Internet?Opera Android19+cuechange
oncut
Support in all current engines.
Firefox22+Safari3+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+cut
ondblclick
Support in all current engines.
Firefox6+Safari3+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer8+
Firefox Android6+Safari iOS1+Chrome AndroidNoWebView Android?Samsung Internet?Opera Android12.1+dblclick
ondrag
drag
ondragend
dragend
ondragenter
dragenter
ondragleave
dragleave
ondragover
dragover
ondragstart
dragstart
ondrop
drop
ondurationchange
HTMLMediaElement/durationchange_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+durationchange
onemptied
HTMLMediaElement/emptied_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+emptied
onended
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+ended
onformdata
formdata
oninput
Support in all current engines.
Firefox6+Safari3.1+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)NoInternet Explorer🔰 9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12+input
oninvalid
invalid
onkeydown
Support in all current engines.
Firefox6+Safari1.2+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+keydown
onkeypress
keypress
onkeyup
Support in all current engines.
Firefox6+Safari1.2+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+keyup
onloadeddata
HTMLMediaElement/loadeddata_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+loadeddata
onloadedmetadata
HTMLMediaElement/loadedmetadata_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+loadedmetadata
onloadstart
HTMLMediaElement/loadstart_event
Support in all current engines.
Firefox6+Safari4+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+loadstart
onmousedown
Support in all current engines.
Firefox6+Safari4+Chrome2+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+mousedown
onmouseenter
Support in all current engines.
Firefox10+Safari7+Chrome30+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer5.5+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android?mouseenter
onmouseleave
Support in all current engines.
Firefox10+Safari7+Chrome30+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer5.5+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android?mouseleave
onmousemove
Support in all current engines.
Firefox6+Safari4+Chrome2+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+mousemove
onmouseout
Support in all current engines.
Firefox6+Safari1+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+mouseout
onmouseover
Support in all current engines.
Firefox6+Safari4+Chrome2+
Opera9.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+mouseover
onmouseup
Support in all current engines.
Firefox6+Safari4+Chrome2+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+mouseup
onpaste
Support in all current engines.
Firefox22+Safari3+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+paste
onpause
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+pause
onplay
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+play
onplaying
HTMLMediaElement/playing_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+playing
onprogress
HTMLMediaElement/progress_event
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+progress
onratechange
HTMLMediaElement/ratechange_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+ratechange
onreset
reset
onscrollend
Firefox109+SafariNoChrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Firefox109+SafariNoChrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?scrollend
onsecuritypolicyviolation
Element/securitypolicyviolation_event
Support in all current engines.
Firefox63+Safari10+Chrome41+
Opera?Edge79+
Edge (Legacy)15+Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?securitypolicyviolation
onseeked
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+seeked
onseeking
HTMLMediaElement/seeking_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+seeking
onselect
Support in all current engines.
Firefox6+Safari1+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+HTMLTextAreaElement/select_event
Support in all current engines.
Firefox6+Safari1+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+select
onslotchange
HTMLSlotElement/slotchange_event
Support in all current engines.
Firefox63+Safari10.1+Chrome53+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?slotchange
onstalled
HTMLMediaElement/stalled_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+stalled
onsubmit
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera8+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+submit
onsuspend
HTMLMediaElement/suspend_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+suspend
ontimeupdate
HTMLMediaElement/timeupdate_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+timeupdate
ontoggle
toggle
onvolumechange
HTMLMediaElement/volumechange_event
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+volumechange
onwaiting
HTMLMediaElement/waiting_event
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+waiting
onwebkitanimationend
webkitAnimationEnd
onwebkitanimationiteration
webkitAnimationIteration
onwebkitanimationstart
webkitAnimationStart
onwebkittransitionend
webkitTransitionEnd
onwheel
Support in all current engines.
Firefox17+Safari7+Chrome31+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOSNoChrome Android?WebView Android?Samsung Internet?Opera Android?wheel
+ イベントハンドラー イベントハンドラーイベント型 onabort
Support in all current engines.
Firefox9+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+abort
onauxclick
Firefox53+SafariNoChrome55+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android53+Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?auxclick
onbeforeinput
beforeinput
onbeforematch
beforematch
onbeforetoggle
beforetoggle
oncancel
HTMLDialogElement/cancel_event
Support in all current engines.
Firefox98+Safari15.4+Chrome37+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome AndroidNoWebView Android?Samsung Internet?Opera Android?cancel
oncanplay
HTMLMediaElement/canplay_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+canplay
oncanplaythrough
HTMLMediaElement/canplaythrough_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+canplaythrough
onchange
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera9+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+change
onclick
Support in all current engines.
Firefox6+Safari3+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android6+Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+click
onclose
close
oncontextlost
contextlost
oncontextmenu
contextmenu
oncontextrestored
contextrestored
oncopy
Support in all current engines.
Firefox22+Safari3+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+copy
oncuechange
HTMLTrackElement/cuechange_event
Support in all current engines.
Firefox68+Safari10+Chrome32+
Opera19+Edge79+
Edge (Legacy)14+Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android4.4.3+Samsung Internet?Opera Android19+cuechange
oncut
Support in all current engines.
Firefox22+Safari3+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+cut
ondblclick
Support in all current engines.
Firefox6+Safari3+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer8+
Firefox Android6+Safari iOS1+Chrome AndroidNoWebView Android?Samsung Internet?Opera Android12.1+dblclick
ondrag
drag
ondragend
dragend
ondragenter
dragenter
ondragleave
dragleave
ondragover
dragover
ondragstart
dragstart
ondrop
drop
ondurationchange
HTMLMediaElement/durationchange_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+durationchange
onemptied
HTMLMediaElement/emptied_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+emptied
onended
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+ended
onformdata
formdata
oninput
Support in all current engines.
Firefox6+Safari3.1+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)NoInternet Explorer🔰 9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12+input
oninvalid
invalid
onkeydown
Support in all current engines.
Firefox6+Safari1.2+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+keydown
onkeypress
keypress
onkeyup
Support in all current engines.
Firefox6+Safari1.2+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+keyup
onloadeddata
HTMLMediaElement/loadeddata_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+loadeddata
onloadedmetadata
HTMLMediaElement/loadedmetadata_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+loadedmetadata
onloadstart
HTMLMediaElement/loadstart_event
Support in all current engines.
Firefox6+Safari4+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+loadstart
onmousedown
Support in all current engines.
Firefox6+Safari4+Chrome2+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+mousedown
onmouseenter
Support in all current engines.
Firefox10+Safari7+Chrome30+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer5.5+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android?mouseenter
onmouseleave
Support in all current engines.
Firefox10+Safari7+Chrome30+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer5.5+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android?mouseleave
onmousemove
Support in all current engines.
Firefox6+Safari4+Chrome2+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+mousemove
onmouseout
Support in all current engines.
Firefox6+Safari1+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+mouseout
onmouseover
Support in all current engines.
Firefox6+Safari4+Chrome2+
Opera9.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android10.1+mouseover
onmouseup
Support in all current engines.
Firefox6+Safari4+Chrome2+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+mouseup
onpaste
Support in all current engines.
Firefox22+Safari3+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+paste
onpause
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+pause
onplay
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+play
onplaying
HTMLMediaElement/playing_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+playing
onprogress
HTMLMediaElement/progress_event
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+progress
onratechange
HTMLMediaElement/ratechange_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+ratechange
onreset
reset
onscrollend
Firefox109+SafariNoChrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?Firefox109+SafariNoChrome114+
Opera?Edge114+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?scrollend
onsecuritypolicyviolation
Element/securitypolicyviolation_event
Support in all current engines.
Firefox63+Safari10+Chrome41+
Opera?Edge79+
Edge (Legacy)15+Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?securitypolicyviolation
onseeked
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+seeked
onseeking
HTMLMediaElement/seeking_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+seeking
onselect
Support in all current engines.
Firefox6+Safari1+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+HTMLTextAreaElement/select_event
Support in all current engines.
Firefox6+Safari1+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+select
onslotchange
HTMLSlotElement/slotchange_event
Support in all current engines.
Firefox63+Safari10.1+Chrome53+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?slotchange
onstalled
HTMLMediaElement/stalled_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+stalled
onsubmit
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera8+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+submit
onsuspend
HTMLMediaElement/suspend_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+suspend
ontimeupdate
HTMLMediaElement/timeupdate_event
Support in all current engines.
Firefox3.5+Safari3.1+Chrome3+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+timeupdate
ontoggle
toggle
onvolumechange
HTMLMediaElement/volumechange_event
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+volumechange
onwaiting
HTMLMediaElement/waiting_event
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+waiting
onwebkitanimationend
webkitAnimationEnd
onwebkitanimationiteration
webkitAnimationIteration
onwebkitanimationstart
webkitAnimationStart
onwebkittransitionend
webkitTransitionEnd
onwheel
Support in all current engines.
Firefox17+Safari7+Chrome31+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOSNoChrome Android?WebView Android?Samsung Internet?Opera Android?wheel
以下は、body
およびframeset
要素以外のすべてのHTML要素でイベントハンドラーコンテンツ属性とイベントハンドラーIDL属性の両方としてサポートされるイベントハンドラー(およびそれに対応するイベントハンドラーイベント型)である。イベントハンドラーIDL属性として、すべてのDocument
オブジェクトでサポートされる。Window
オブジェクト自身でイベントハンドラーIDL属性として、すべてのWindow
オブジェクトでサポートされる。対応するイベントハンドラーコンテンツ属性とイベントハンドラーIDL属性が、そのWindow
オブジェクトの関連付けられたDocument
が所有するすべてのbody
およびframeset
要素で公開される:
- イベントハンドラー イベントハンドラーイベント型 onblur
Support in all current engines.
Firefox24+Safari3.1+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Support in all current engines.
Firefox6+Safari5.1+Chrome5+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+blur
onerror
Support in all current engines.
Firefox6+Safari5.1+Chrome10+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android?error
onfocus
Support in all current engines.
Firefox24+Safari3.1+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Support in all current engines.
Firefox6+Safari5.1+Chrome5+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+focus
onload
load
onresize
resize
onscroll
Support in all current engines.
Firefox6+Safari2+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12+Support in all current engines.
Firefox6+Safari1.3+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+scroll
+ イベントハンドラー イベントハンドラーイベント型 onblur
Support in all current engines.
Firefox24+Safari3.1+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Support in all current engines.
Firefox6+Safari5.1+Chrome5+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+blur
onerror
Support in all current engines.
Firefox6+Safari5.1+Chrome10+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android?error
onfocus
Support in all current engines.
Firefox24+Safari3.1+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+Support in all current engines.
Firefox6+Safari5.1+Chrome5+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer11
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android12.1+focus
onload
load
onresize
resize
onscroll
Support in all current engines.
Firefox6+Safari2+Chrome1+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12+Support in all current engines.
Firefox6+Safari1.3+Chrome1+
Opera12.1+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android12.1+scroll
この表の最初の列に挙げられるイベントハンドラーの名前のセットを、 Window
を反映するbody要素のイベントハンドラーセットと呼ぶ。
@@ -446,7 +464,7 @@ 以下は、Window
オブジェクト自体のイベントハンドラーIDL属性として、Window
オブジェクト自身でサポートされるイベントハンドラー(および対応するイベントハンドラーイベント型)であり、そのWindow
オブジェクトの関連付けられたDocument
が所有する対応するイベントハンドラーコンテンツ属性およびイベントハンドラーIDL属性がすべてのbody
要素とframeset
要素で公開される:
- イベントハンドラー イベントハンドラーイベント型 onafterprint
Support in all current engines.
Firefox6+Safari13+Chrome63+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?afterprint
onbeforeprint
Support in all current engines.
Firefox6+Safari13+Chrome63+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?beforeprint
onbeforeunload
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera12+Edge79+
Edge (Legacy)12+Internet Explorer4+
Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android12+beforeunload
onhashchange
Support in all current engines.
Firefox3.6+Safari5+Chrome8+
Opera10.6+Edge79+
Edge (Legacy)12+Internet Explorer8+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+hashchange
onlanguagechange
Support in all current engines.
Firefox32+Safari10.1+Chrome37+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android4+Safari iOS?Chrome Android?WebView Android?Samsung Internet4.0+Opera Android?languagechange
onmessage
Support in all current engines.
Firefox9+Safari4+Chrome60+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer8+
Firefox Android?Safari iOS4+Chrome Android?WebView Android?Samsung Internet?Opera Android47+message
onmessageerror
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12+Support in all current engines.
Firefox57+Safari16.4+Chrome60+
Opera?Edge79+
Edge (Legacy)18Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+messageerror
onoffline
Support in all current engines.
Firefox9+Safari4+Chrome3+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android?offline
ononline
Support in all current engines.
Firefox9+Safari4+Chrome3+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android?online
onpageswap
pageswap
onpagehide
pagehide
onpagereveal
pagereveal
onpageshow
pageshow
onpopstate
Support in all current engines.
Firefox4+Safari5+Chrome5+
Opera11.5+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android11.5+popstate
onrejectionhandled
Support in all current engines.
Firefox69+Safari11+Chrome49+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS11.3+Chrome Android?WebView Android?Samsung Internet?Opera Android?rejectionhandled
onstorage
Support in all current engines.
Firefox45+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)15+Internet Explorer9+
Firefox Android?Safari iOS4+Chrome Android?WebView Android37+Samsung Internet?Opera Android?storage
onunhandledrejection
Window/unhandledrejection_event
Support in all current engines.
Firefox69+Safari11+Chrome49+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS11.3+Chrome Android?WebView Android?Samsung Internet?Opera Android?unhandledrejection
onunload
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera4+Edge79+
Edge (Legacy)12+Internet Explorer4+
Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+unload
+ イベントハンドラー イベントハンドラーイベント型 onafterprint
Support in all current engines.
Firefox6+Safari13+Chrome63+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?afterprint
onbeforeprint
Support in all current engines.
Firefox6+Safari13+Chrome63+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android?beforeprint
onbeforeunload
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera12+Edge79+
Edge (Legacy)12+Internet Explorer4+
Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android12+beforeunload
onhashchange
Support in all current engines.
Firefox3.6+Safari5+Chrome8+
Opera10.6+Edge79+
Edge (Legacy)12+Internet Explorer8+
Firefox Android?Safari iOS5+Chrome Android?WebView Android37+Samsung Internet?Opera Android11+hashchange
onlanguagechange
Support in all current engines.
Firefox32+Safari10.1+Chrome37+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android4+Safari iOS?Chrome Android?WebView Android?Samsung Internet4.0+Opera Android?languagechange
onmessage
Support in all current engines.
Firefox9+Safari4+Chrome60+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer8+
Firefox Android?Safari iOS4+Chrome Android?WebView Android?Samsung Internet?Opera Android47+message
onmessageerror
Support in all current engines.
Firefox6+Safari3.1+Chrome3+
Opera11.6+Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android?Samsung Internet?Opera Android12+Support in all current engines.
Firefox57+Safari16.4+Chrome60+
Opera?Edge79+
Edge (Legacy)18Internet ExplorerNo
Firefox Android?Safari iOS?Chrome Android?WebView Android?Samsung Internet?Opera Android47+messageerror
onoffline
Support in all current engines.
Firefox9+Safari4+Chrome3+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android?offline
ononline
Support in all current engines.
Firefox9+Safari4+Chrome3+
Opera?Edge79+
Edge (Legacy)12+Internet Explorer9+
Firefox Android?Safari iOS3+Chrome Android?WebView Android37+Samsung Internet?Opera Android?online
onpageswap
pageswap
onpagehide
pagehide
onpagereveal
pagereveal
onpageshow
pageshow
onpopstate
Support in all current engines.
Firefox4+Safari5+Chrome5+
Opera11.5+Edge79+
Edge (Legacy)12+Internet Explorer10+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android11.5+popstate
onrejectionhandled
Support in all current engines.
Firefox69+Safari11+Chrome49+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS11.3+Chrome Android?WebView Android?Samsung Internet?Opera Android?rejectionhandled
onstorage
Support in all current engines.
Firefox45+Safari4+Chrome1+
Opera?Edge79+
Edge (Legacy)15+Internet Explorer9+
Firefox Android?Safari iOS4+Chrome Android?WebView Android37+Samsung Internet?Opera Android?storage
onunhandledrejection
Window/unhandledrejection_event
Support in all current engines.
Firefox69+Safari11+Chrome49+
Opera?Edge79+
Edge (Legacy)?Internet ExplorerNo
Firefox Android?Safari iOS11.3+Chrome Android?WebView Android?Samsung Internet?Opera Android?unhandledrejection
onunload
Support in all current engines.
Firefox1+Safari3+Chrome1+
Opera4+Edge79+
Edge (Legacy)12+Internet Explorer4+
Firefox Android?Safari iOS1+Chrome Android?WebView Android?Samsung Internet?Opera Android10.1+unload
diff --git a/html/dev/webstorage.html b/html/dev/webstorage.html
index 934a992a..1530ae83 100644
--- a/html/dev/webstorage.html
+++ b/html/dev/webstorage.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -88,7 +88,7 @@ 12.1 Introduction12.2 The API
Support in all current engines.
Firefox3.5+Safari4+Chrome4+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer8+
Firefox Android6+Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android11+
+ 12.2 The API
Support in all current engines.
Firefox3.5+Safari4+Chrome4+
Opera10.5+Edge79+
Edge (Legacy)12+Internet Explorer8+
Firefox Android6+Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android11+
12.2.1 The Storage
interface
diff --git a/html/dev/window-object.html b/html/dev/window-object.html
index 7c1c6c35..4e688d2d 100644
--- a/html/dev/window-object.html
+++ b/html/dev/window-object.html
@@ -13,7 +13,7 @@
HTML: The Living Standard
Edition for Web Developers — Last Updated 27 October 2022
-
+
diff --git a/html/dev/workers.html b/html/dev/workers.html
index 07a87a8b..e2ac3169 100644
--- a/html/dev/workers.html
+++ b/html/dev/workers.html
@@ -9,10 +9,10 @@
- HTML: The Living Standard
Edition for Web Developers — Last Updated 10 May 2024
+ HTML: The Living Standard
Edition for Web Developers — Last Updated 8 June 2024
-
+
@@ -1035,7 +1035,7 @@ 10.2.1.1The following are the event handlers (and their corresponding event handler event types) supported, as event handler IDL attributes, by objects implementing the